Adabas (Adaptable Database System) ist ein Datenbankmanagementsystem der Darmstädter Software AG.

Es wurde von Peter Schnell zunächst für die Großrechner von IBM – unter z/VSE und MVS – und Siemens – unter BS1000 und BS2000 – entwickelt. Die Erstinstallation fand im Jahre 1971 statt. Adabas wurde im Laufe der Jahre auch für andere Plattformen (wie VMS von DEC, verschiedene Unix-Systeme, Linux, Windows) verfügbar. Adabas wird häufig als Hochleistungsdatenbank bis weit in den Tera-Bereich eingesetzt; genauso aber auch als Abteilungs- oder sogar Desktop-Datenbank für Anwendungen der Software AG, insbesondere wenn es sich dabei um Anwendungen in Natural handelt.

Üblicherweise wird Adabas nicht von Privatanwendern eingesetzt, da die zugrunde liegenden Konzepte und auch die Zugriffsmethoden einen nicht unerheblichen Lernaufwand bedingen.

Adabas basiert auf dem NF²-Datenbankmodell. NF² steht dabei für NFNF = non first normal form. Es sollte eigentlich eher NOFNF (not only first normal form) heißen. Adabas ist nämlich nicht darauf beschränkt, die Daten nach dem Sprachgebrauch der relationalen Theorie ausschließlich in der ersten Normalform abzuspeichern. Vielmehr ist es bei Bedarf möglich, eindimensionale Arrays (multiple Felder) und sogar zweidimensionale Arrays (multiple Felder in Periodengruppen) direkt zu speichern.

Adabas verfügt über mehrere Möglichkeiten, Daten komprimiert abzuspeichern.

Zusatzfeatures öffnen Adabas auch Anwendern, welche Datenbankinhalte über SQL (Adabas SQL Gateway) oder eine Serviceorientierte Architektur (Adabas SOA Gateway) nutzbar machen wollen.

Neben Adabas existiert auch eine relationale Datenbank namens Adabas D, die jedoch bis auf den Namen nichts mit Adabas gemeinsam hat. Das D steht hier für Department. Zur besseren Unterscheidung wurde Adabas von Software AG zeitweise auch als Adabas C bezeichnet. Dabei stand das C für Central. Diese Bezeichnung wurde aber in den letzten Jahren wieder aufgegeben.

Die aktuellen Versionen auf dem Markt sind seit Oktober 2022 Adabas 7.0 für Linux, Unix und Windows[1] bzw. Ababas 8.5 im Mainframe Bereich.[2]

Adabas unter kann auch als Docker Image laufen.[3] Adabas und Natural unterstützen die Amazon Webservices Plattform.[4]

Literatur Bearbeiten

  • Michael Schlüter: Einführung in die Programmierung mit Natural & Adabas (= Programmierung komplexer Systeme. Nr. 4). 3., korrigierte und ergänzte Auflage. Lehmanns Media, Berlin 2019, ISBN 978-3-86541-994-1 (382 S.).

Weblinks Bearbeiten

Einzelnachweise Bearbeiten

  1. https://documentation.softwareag.com/adabas/ada70luw/general/legal.htm Adabas for Linux, UNIX and Windows 7.0 - Copyright
  2. https://documentation.softwareag.com/adabas/ada852mfr/general/legal.htm Adabas for Mainframes 8.5 - Copyright
  3. https://documentation.softwareag.com/adabas/ada67luw/docker/docker-over.htm Adabas in a Docker Environment
  4. https://aws.amazon.com/de/blogs/apn/deploying-software-ag-adabas-and-natural-workloads-on-aws Deploying Software AG Adabas and Natural Workloads on AWS