Adabas

Adabas
Тип система управления базами данных
Разработчик Software AG[1]
Операционные системы IBM mainframe[вд][1], UNIX[1] и Windows[1]
Первый выпуск 1971[1]
Сайт softwareag.com/corporate…

Adabas (от англ. adaptable database system[2]) — система управления базами данных разработки Software AG. Впервые выпущена для мейнфреймов IBM в 1971 году, изначальная модель данных — на базе инвертированного индекса[3], в 1980-е годы дополнена элементами реляционной модели. До взлёта популярности в середине 1980-х годов реляционных СУБД, была одной из самых продаваемых систем управления базами данных (11% рынка в 1983 году)[4].

По состоянию на 2019 год выпускается также для платформ Linux, Unix и Windows[5].

Оснащена собственным сильно типизированным языком запросов — Natural. Пример программного кода:

DEFINE DATA LOCAL                                     
01 EMPLOYEES VIEW OF EMPLOYEES                        
  02 SALARY (1)                                       
END-DEFINE                                            
READ EMPLOYEES BY NAME                                
  AT END OF DATA                                      
    DISPLAY                                           
      MIN (EMPLOYEES.SALARY(1)) (EM=ZZZ,ZZZ,ZZ9)        
      AVER(EMPLOYEES.SALARY(1)) (EM=ZZZ,ZZZ,ZZ9)        
      MAX (EMPLOYEES.SALARY(1)) (EM=ZZZ,ZZZ,ZZ9)        
  END-ENDDATA                                         
END-READ                                              
END

Вывод:

Page      1                                                  18-08-22  16:42:22
                                                                               
  ANNUAL      ANNUAL      ANNUAL                                               
  SALARY      SALARY      SALARY                                               
----------- ----------- -----------                                            
                                                                               
          0     240,976   6,380,000                                            

Примечания

[править | править код]
  1. 1 2 3 4 5 http://www.computerweekly.com/news/2240065879/Adabas-continues-to-play-a-vital-role-for-installed-base
  2. S.M. Deen. Fundamentals of Data Base Systems (неопр.). — 1977. — С. 174. — ISBN 1349158437.
  3. «Historically, the solution was to use nonrelational structures, such as the inverted structure used by Adabas …» John Watson. Pro Oracle Collaboration Suite 10g (неопр.). — 2007. — С. 324. — ISBN 1430202351.
  4. The Commercialization of Database Management Systems, 1969–1983 // IEEE Annals of the History of Computing. — 2009.
  5. Adabas for Linux, UNIX & Windows. (недоступная ссылка)