Datenbankmanagementsystem (DBMS)

Eintrag zuletzt aktualisiert am: 13.06.2019

Datenbankmanagementsystem die Software, die Daten in einer Datenbank persistiert und auf Anfrage wieder ausliefert. Das DBMS steuert alle lesenden und schreibenden Zugriffe auf die Datenbank.

In der Umgangssprache meinen IT-Fachleute meist Datenbanken mit DBMS gleich, obwohl dies nicht exakt ist.

Datenbankmanagementsystem werden unterteilt in:
  • Relationale DBMS (tabellenorientierte DBMS, Abfrage mit SQL, wichtigster Datenbanktypus)
  • Objektorientierte DBMS (wenig verbreitet)
  • Objektrelationale DBMS (Mischform: bieten objekt-orientierte Konzepte in einer relationalen Datendank, weit verbreitet)
  • Hierarchische DBMS: Datenelemente stehen in einer Eltern-Kind-Beziehung hineinander
  • Netzwerk DBMS: Verbindung der Datenelemente in Netzwerken
  • Dokumentenorientierte DBMS: Speichern Dokumente mit Attributen

Unter "NoSQL"-Datenbanken / "NoSQL"-Datenbankmanagementsystemen werden alle nicht-relationale DBMS zusammengefasst.

Beispiel

Microsoft SQL Server (MSSQL) war bis Version 2000 eine rein relationale Datenbank. Ab Version Microsoft SQL Server 2005 sind objekt-relationale Funktionen hinzugekommen: Eine Spalte in einer Tabelle kann den Typ einer .NET-Klasse haben und dadurch eine komplexe Datenstruktur sein.