Was ist Datenunabhängigkeit?

Datenunabhängigkeit ist eine Form der Datenbankverwaltung, die Daten getrennt von allen Programmen führt, die die Daten gebrauchen. Als Grundstein für die Idee eines DBMS-oder Datenbankverwaltungssystems, garantiert Datenunabhängigkeit, dass die Daten nicht durch irgendwelche der Programme neu definiert werden oder reorganisiert werden können, die die Daten gebrauchen. In dieser Weise bleiben die Daten zugänglich, aber sind auch beständig und können nicht durch die Anwendungen using sie verdorben werden.

Datenbankverwaltung innerhalb der Umwelt eines zentralisierten DBMS beruht auf dem Prozess der Datenunabhängigkeit. Während Datentransparent noch bis zu der Fähigkeit der verschiedenen Anwendungen, auf die Daten für den Abschluss von Aufgaben zurückzugreifen und zu verwenden existiert, können kein Programm oder Anwendung und dann anfangen, Änderungen an den Daten selbst vorzunehmen lesen. Die Übereinstimmung der Daten bildet den Gesamtprozeß vom Beibehalten und von der Leitung einer einzelnen Datenbank oder der mehrfachen Datenbanken innerhalb einer einzelnen einfacheren Umwelt viel.

Das Konzept der Datenunabhängigkeit ist zu einer anderen Annäherung unterschiedlich, die als Datenabhängigkeit gekennzeichnet ist. Mit dieser Annäherung dargestellt die Daten, die verwendet, um eine Anwendung laufen zu lassen, wirklich im Quellencode für das Programm. Die Fähigkeit der Daten, durch das Programm geändert zu werden und umgekehrt, bedeutet, dass die Daten nicht als Konstante gelten und entweder durch die Einführung der Änderung durch Änderungen am Quellencode oder durch die Anwendung des Programms auf andere Arten geändert werden können, die Kerndaten anzupassen.

Eine der Funktionen der Datenunabhängigkeit ist, Zugang zur Speicherstruktur der Daten durch die Benutzeranwendungen einzuschränken. Indem man effektiv die Besonderen der Struktur von den Anwendungen versteckt, das Potenzial, wird unmöglich damit jede mögliche eine Anwendung die Art der Daten ändert. So behalten die wesentlichen Daten seine Vollständigkeit und bleiben gleich bleibend, egal wie viele Datenbanken oder Datenbankanwendungen auf die Kerndaten zurückgreifen.

Datenunabhängigkeit gedacht normalerweise an in zwei Niveaus ausgedrückt oder Arten. Logische Datenunabhängigkeit macht es möglich, die Struktur der Daten der Abänderung der Anwendungen unabhängig zu ändern oder Programme, die die Daten gebrauchen. Es gibt keine Notwendigkeit, gegenwärtige Anwendungen als Teil des Prozesses des Hinzufügens oder des Entfernens von Daten dann vom System neu zu schreiben.

Die zweite Art oder das Niveau der Datenunabhängigkeit bekannt als körperliche Datenunabhängigkeit. Diese Annäherung mit.einbezieht der Änderung der Organisations- oder Speicherverfahren, die auf den Daten bezogen icher-, eher als, die Daten selbst ändernd. Das Vollenden dieser Verschiebung in der Dateiorganisation oder in der Bewegungsstrategie, die für die Daten verwendet, erfordert keine Änderung an der externen Struktur der Anwendungen, Bedeutung, dass Benutzer der Anwendungen wahrscheinlich sind, keinen Unterschied bezüglich der Funktion ihrer Programme überhaupt zu beachten.