Was bedeutet Datenbankunabhängigkeit?
Datenunabhängigkeit ist eines der wichtigsten Ziele eines Datenbanksystems, das die Unabhängigkeit von Daten von Anwendungen ermöglicht. Man kann sagen, dass die Geschichte der Datenverarbeitung die Geschichte der kontinuierlichen Entwicklung der Datenunabhängigkeit ist. In der manuellen Verwaltungsphase sind Daten und Programme vollständig miteinander verflochten und es besteht keinerlei Unabhängigkeit. Änderungen an der Datenstruktur erfordern jedoch entsprechende Änderungen am Anwendungsprogramm Die beiden sind getrennt, aber tatsächlich muss das Anwendungsprogramm immer noch die physischen Details wie die Organisationsmethode und die Zugriffsmethode der Dateien auf dem Speichergerät widerspiegeln, solange Änderungen an den Daten vorgenommen werden muss noch geändert werden. Ein wichtiges Ziel des Datenbanksystems besteht darin, Programme und Daten wirklich zu trennen, damit sie sich unabhängig voneinander entwickeln können.
Datenunabhängigkeit umfasst die physische Unabhängigkeit von Daten und die logische Unabhängigkeit von Daten.
Physikalische Unabhängigkeit bedeutet, dass die Anwendung des Benutzers und die Daten in der auf der Festplatte gespeicherten Datenbank unabhängig voneinander sind. Das heißt, das Benutzerprogramm muss nicht verstehen, wie die Daten auf der Festplatte gespeichert werden Wenn sich die physische Speicherung der Daten ändert, muss sich das Anwendungsprogramm nicht ändern.
Logische Unabhängigkeit bedeutet, dass das Anwendungsprogramm des Benutzers und die logische Struktur der Datenbank unabhängig voneinander sind, dh wenn sich die logische Struktur der Daten ändert, kann auch das Benutzerprogramm unverändert bleiben.
Die Unabhängigkeit von Daten und Programm trennt die Definition von Daten vom Programm, und das DBMS ist für den Datenzugriff verantwortlich, wodurch die Vorbereitung von Anwendungsprogrammen vereinfacht und die Wartung und Änderung von Anwendungsprogrammen erheblich reduziert wird.
Empfohlen: „
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonWas bedeutet Datenbankunabhängigkeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!