Heim  >  Artikel  >  Datenbank  >  Was muss geändert werden, um die Datenunabhängigkeit der Datenbank sicherzustellen?

Was muss geändert werden, um die Datenunabhängigkeit der Datenbank sicherzustellen?

青灯夜游
青灯夜游Original
2020-07-23 13:14:3814567Durchsuche

Um die Datenunabhängigkeit der Datenbank sicherzustellen, muss Folgendes geändert werden: die Zuordnungsbeziehung zwischen dem Schema und dem externen Schema. Wenn sich das Datenbankschema ändert, muss das Anwendungsprogramm durch Anpassen der Zuordnungsbeziehung zwischen externen Schemata/Schemas nicht entsprechend geändert werden, wodurch die logische Unabhängigkeit zwischen den Daten und dem Anwendungsprogramm sichergestellt wird.

Was muss geändert werden, um die Datenunabhängigkeit der Datenbank sicherzustellen?

Datenunabhängigkeit ist eine der grundlegendsten Eigenschaften eines Datenbanksystems. Datenunabhängigkeit bedeutet, dass Anwendungen und Datenstrukturen unabhängig voneinander sind und sich nicht gegenseitig beeinflussen. In der dreistufigen Schemaarchitektur bezieht sich Datenunabhängigkeit auf die Fähigkeit des Datenbanksystems, das Schema auf einer bestimmten Ebene zu ändern, ohne das Schema auf der oberen Ebene zu ändern. Es ist das zweischichtige Abbild zwischen den dreistufigen Schemata, das eine hohe Datenunabhängigkeit der Daten im Datenbanksystem gewährleistet. Datenunabhängigkeit umfasst die logische Unabhängigkeit der Daten und die physische Unabhängigkeit der Daten. Datenunabhängigkeit ist auch eines der wichtigsten Ziele des Datenbanksystems. Es macht Daten unabhängig von Anwendungen.

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.

Eine Datenbankstruktur kann logisch in drei Schichten unterteilt werden: externes Schema, internes Schema und konzeptionelles Schema. Um die Datenunabhängigkeit im Datenbanksystem zu verbessern, stellt DBMS zwei Bildebenen zwischen diesen drei Schemaebenen bereit. Als Grundmerkmal von Datenbanksystemen beruht die Unabhängigkeit von Daten und Programmen auf diesen dreistufigen Schemata und zweistufigen Bildern.

Konzeptionelles Schema, auch Schema genannt, ist eine Beschreibung der globalen logischen Struktur der Datenbank, die vom Datenbankdesigner auf der Grundlage aller Benutzerdaten und basierend auf einem bestimmten Standpunkt erstellt wird.

Im dreistufigen Modell des Datenbanksystems befindet sich das konzeptionelle Modell in der mittleren Schicht. Eine Datenbank verfügt nur über ein konzeptionelles Modell, das weder die physischen Speicherdetails der Daten noch die Hardwareumgebung betrifft spezifische Anwendungen und Programmiersprachen Nichts zu tun.

Das externe Schema wird auch als Subschema bezeichnet. Es handelt sich um eine Beschreibung der logischen Struktur und der Eigenschaften lokaler Daten, die Datenbankbenutzer sehen und verwenden können.

Das interne Schema wird auch als Speicherschema bezeichnet. Dabei handelt es sich um eine Beschreibung der physischen Struktur und Speichermethode der Daten in der Datenbank sowie um die Art und Weise, wie Daten innerhalb der Datenbank dargestellt werden. Eine Datenbank hat nur ein internes Schema. Das interne Schema ist die unterste Ebene der DBMS-Verwaltung. Es ist die physische Abstraktion beim Speichern von Daten auf physischen Speichergeräten.

Die Möglichkeit, die Schemadefinition auf einer bestimmten Ebene zu ändern, ohne das Schema auf der darüber liegenden Ebene zu beeinflussen, wird als Datenunabhängigkeit bezeichnet. Es gibt zwei Ebenen der Datenunabhängigkeit: physische Unabhängigkeit und logische Unabhängigkeit.

Weitere Informationen zu diesem Thema finden Sie unter:

PHP-Website für Chinesisch

!

Das obige ist der detaillierte Inhalt vonWas muss geändert werden, um die Datenunabhängigkeit der Datenbank sicherzustellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn