Datenunabhängigkeit
Datenunabhängigkeit (englisch data independence) ist ein Begriff aus der Informatik, der beschreibt, zu welchem Grad ein Benutzer oder ein Anwendungsprogramm auf die Daten eines Datenbanksystems zugreifen kann, ohne Details der systemtechnischen Realisierung der Datenspeicherung und des Datenzugriffs zu kennen. Datenunabhängigkeit kann vom Datenbankmanagementsystem (DBMS) durch das Bereitstellen einer wohldefinierten, unveränderlichen Schnittstelle erreicht werden, welche die Implementierung der Datenspeicherung und des Datenzugriffs vor dem Benutzer der Schnittstelle verbirgt, so dass man diese Implementierung verändern kann und für Benutzer der Schnittstelle solche Änderungen transparent bleiben. Dies ist dem Prinzip der Abstrakten Datentypen analog. Man unterscheidet bei Datenbanksystemen zwischen physischer und logischer Datenunabhängigkeit.