Unterschiedliche DBMS weisen in der Regel die gleichen architektonischen Merkmale auf, d. h. sie übernehmen eine dreistufige Schemastruktur und stellen sekundäre Imaging-Funktionen bereit. Die dreistufige Schemastruktur des Datenbanksystems ist die interne Architektur des Datenbanksystems. Das dreistufige Schema des Datenbanksystems bezieht sich auf die drei Teile des externen Schemas, des Schemas und des internen Schemas.
(1) Externes Schema
Externes Schema wird auch Subschema oder Benutzerschema genannt und ist eine Beschreibung des Logischen Struktur und Eigenschaften lokaler Daten, die Datenbankbenutzer (einschließlich Anwendungsprogrammierer und Endbenutzer) letztendlich sehen und verwenden können. Es handelt sich um die Datenansicht eines Datenbankbenutzers und eine logische Darstellung von Daten, die sich auf eine bestimmte Anwendung beziehen.
Der externe Modus ist auf bestimmte Anwendungen ausgerichtet. Er wird über dem Modus definiert, ist jedoch unabhängig vom Speichermodus und dem Speichergerät. Beim Entwerfen externer Modi sollte die Skalierbarkeit der Anwendung vollständig berücksichtigt werden. Fremdschemata sind normalerweise Teilmengen von Schemata. Eine Datenbank kann mehrere Fremdschemata haben. Der Fremdmodus ist eine wirksame Maßnahme zur Gewährleistung der Datenbanksicherheit.
(2) Schema
Das Schema wird auch als logisches Schema bezeichnet und ist eine Beschreibung der logischen Struktur und Merkmale aller Daten in der Datenbank und ist die Grundlage für die öffentliche Datenansicht aller Benutzer. Es handelt sich um die mittlere Schicht der Schemastruktur des Datenbanksystems. Sie betrifft weder die physischen Speicherdetails und die Hardwareumgebung der Daten noch hat sie etwas mit der spezifischen Anwendung, den verwendeten Anwendungsentwicklungstools und der Höhe zu tun -Level-Programmiersprache. Das Schema ist das Zentrum und der Schlüssel der Datenbank und unabhängig von anderen Ebenen der Datenbank. Beim Entwerfen der Datenbankschemastruktur sollten Sie zunächst das Datenbankschema festlegen.
Ein Schema ist eigentlich eine Ansicht von Datenbankdaten auf logischer Ebene. Eine Datenbank hat nur ein Schema. Das Datenbankschema basiert auf einem bestimmten Datenmodell, berücksichtigt die Bedürfnisse aller Benutzer einheitlich und umfassend und fügt diese Bedürfnisse organisch zu einem logischen Ganzen zusammen. Die Schemadefinition umfasst die Definition der logischen Struktur der Daten, die Definition der Verbindungen zwischen Daten sowie die Definition von Sicherheits- und Integritätsanforderungen.
(3) Internes Schema
Das interne Schema wird auch als Speicherschema bezeichnet, nämlich die physische Struktur der Daten eine Beschreibung der Speichermethode, d. h. wie die Daten in der Datenbank dargestellt werden. Das interne Schema basiert auf seiner globalen logischen Struktur, ist jedoch unabhängig von der Benutzeransicht der Datenbank, dem externen Schema und auch unabhängig vom spezifischen Speichergerät.
Zum Beispiel, ob Datensätze nacheinander, gemäß einer B-Baum-Struktur oder gemäß der HASH-Methode gespeichert werden; ob die Daten komprimiert und gespeichert werden; sind die Vorschriften für die Datensatzstruktur der Datenspeicherung etc. .
Das Drei-Ebenen-Modell des Datenbanksystems besteht aus drei Abstraktionsebenen der Daten. Es überlässt die spezifische Organisation der Daten der DBMS-Verwaltung, sodass Benutzer Daten logisch und abstrakt verarbeiten können, ohne sich um die Darstellung kümmern zu müssen Daten im Computer und Speicherung.
Um die Verbindung und Konvertierung dieser drei Abstraktionsebenen intern zu realisieren, stellt das Datenbanksystem sekundäre Bilder zwischen diesen drei Ebenenschemata bereit: externes Schema/Schemabild und Schema/inneres Schemabild. Es sind diese beiden Bildebenen, die sicherstellen, dass die Daten im Datenbanksystem eine hohe logische Unabhängigkeit und physische Unabhängigkeit aufweisen können.
Das obige ist der detaillierte Inhalt vonDie Beschreibung der gesamten logischen Struktur aller Daten in der Datenbank lautet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!