Datenbankmanagementsystem

Ein Datenbankmanagementsystem, kurz DBMS, bildet gemeinsam mit der Datenbasis ein Datenbanksystem (häufig wird für letzteres auch der allgemeine Begriff „Datenbank“ verwendet). Generell handelt es sich bei einem solchen DBMS um eine Software, die das Modell eines Datenbanksystems festlegt und damit die entscheidende Komponente ist, um eine Datenbank überhaupt aufbauen, verwalten und nutzen zu können.

Aufgaben

  1. Datenintegration: Einheitliche Verwaltung aller Datensätze
  2. Datenoperationen: Ermöglichen von suchen, verändern und speichern
  3. Datenkatalog: (Data Dictionary) enthält die Metadaten der Datenbank
  4. Benutzersichten: Jede Anwendung benötigt andere Ansichten (Views) auf die Daten
  5. Konsistenzüberwachung: Überwachen der Datenintegrität bzw. Korrektheit der Daten
  6. Zugriffskontrollen: Zugriffe auf den Datenbestand kann kontrolliert und engeschränkt werden.
  7. Transaktionen: Änderung der Datenbank können in Transaktionen zusammengefasst werden.
  8. Synchronisation: Gemeinsam genuzte Daten müssen bei konkurrierenden Transaktionen synchronisiert werden.
  9. Datensicherheit: Ermöglicht die Wiederherstellung des Datenbestands, z.B. nach Datenkonflikten