Ein Datenbanksystem dient der effizienten Speicherung und Verwaltung großer Datenmengen, unterstützt durch ein Datenbankmanagementsystem (DBMS), das Leserechte und Schreibzugriffe kontrolliert. Es löst Probleme wie Redundanz, Integritätsverletzungen und schlechte Mehrbenutzerbetriebsfähigkeiten, die bei Dateisystemen häufig auftreten. Zudem ermöglicht es Datenunabhängigkeiten und nutzt verschiedene Abstraktionsebenen für den Datenbankentwurf, wobei zwischen Datenbankschema und Datenausprägung unterschieden wird.