Datenbankmanagementsysteme (DBMS)
Zur Entwicklung und Nutzung eines Datenbanksystems (DBS) erforderliche Kernkomponente (Systemsoftware) neben der Datenbank, in der die Daten gespeichert werden. Ein DBMS übernimmt Aufgaben, die einerseits die Verwaltung, Steuerung und Kontrolle der in einer Datenbank vorgehaltenen Daten zum Ziel haben, und andererseits die Steuerung des Datenzugriffs über die Kommunikationsschnittstelle.
Im Einzelnen umfasst die Funktion eines DBMS die Durchführung der Datenspeicherung, die Verwaltung der Daten auf Basis des zugrunde gelegten Datenmodells (dazu gehört beispielsweise die Definition von Attributen und Datentypen, die Bereitstellung von Suchfunktionen etc.), die Durchführung lesender und schreibender Datenzugriffe über definierte Datenbank-Operationen, die Gewährleistung des Mehrbenutzerzugriffs auf die Daten über eine entsprechende Kommunikationsschnittstelle bzw. Sprache, die „optimale" Ausnutzung des vorhandenen Speichers und den „optimalen" Zugriff auf die Daten über effiziente Zugriffspfade und Indizes, die Gewährleistung der Datensicherheit und des Datenschutzes.