Was ist ein Databankmanagementsystem (DBMS)?
Der Database Manager, zu deutsch Datenbankmanagementsystem (DBMS) oder Datenbankverwaltungssystem (DBVS), ist ein Computerprogramm, das als Verwaltungssoftware eine oder mehrere Datenbanken strukturiert, katalogisiert, vor unerlaubtem Zugriff oder Veränderung schützt, die Suche und Bearbeitung erlaubt und je nach Datenbank zahlreiche weitere statistische und verwaltungstechnische Funktionen erlaubt. Es bildet neben der Datenbank, welche die verwalteten Daten enthält, die Gesamtheit eines Datenbanksystems.
Daneben bezeichnet der Begriff Database Manager, auch Database Administrator, im englischen Sprachraum auch einen Mitarbeiter, der die Verwaltung von Datenbanken als Hauptarbeitsgebiet besitzt und mit einem DBMS arbeitet.
Funktionen eines Datenbanksystems
Datenbanksysteme verwalten und überwachen alle Schreibvorgänge und Lesevorgänge in der Datenbank. Sie erlauben die automatisierte oder manuelle Eingabe von Daten, das Auslesen der Daten, ihre statistische Auswertung und Korrektur. Es enthält die Definitionen der unterschiedlichen Datentypen. Auch die Metadaten der Datenbank werden durch das DBMS verwaltet. Durch die Optimierung der Datenbankzugriffe, der Bereitstellung von Reports und der Kennzahlen der Datenbank kann es zur Steigerung der Effizienz der Datenbank herangezogen werden.
Auch für die Sicherheit der Daten ist das Datenbanksystem maßgeblich mitverantwortlich. Durch die Bereitstellung von Schnittstellen, die Kontrolle des Zugriffes auf die Daten und die Speicherung der Zugriffsvorgänge leistet es einen wichtigen Beitrag zur Wahrung des Datenschutzes und der Einhaltung der DSGVO.
Für die Verwaltung der Datenbank verwendet das DBMS eine spezielle Datenbanksprache. Eine der am häufigsten verwendeten Datenbanksprachen ist SQL (Structured Query Language).
Versionen von Database Manager
Häufig sind Database Manager hochkomplexe Softwaresysteme, die auf eigenen Servern oder Computern installiert werden. Sie erlauben sowohl den Zugriff auf lokale als auch auf entfernte Datenbanken und können zahlreiche Datenbanken bei Bedarf gleichzeitig verwalten. Bei komplexen Datenbanken, etwa bei Versicherungen oder Banken, werden die Database Manager häufig speziell für ihren Einsatzzweck und die vorliegende Serverarchitektur angepasst oder von Grund auf entwickelt. Daneben gibt es für mittelständische Unternehmen, Internetdomänen und andere, kleinere Anwendungen auch vorgefertigte, anpassbare Lösungen wie mySQL.