Unter den drei Modi der Datenbankstruktur ist „Modus“ oder „logischer Modus“ der Kern der Datenbankstruktur; für alle Benutzer. Das Obige ist eine logische Ansicht der Datenbankdaten. Eine Datenbank hat nur ein Schema.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, DELL G3-Computer.
Das Schema wird auch als logisches Schema bezeichnet Datenbankstruktur Eine Beschreibung der logischen Struktur und Merkmale, die allen Benutzern eine gemeinsame Sicht auf die Daten bietet. Es handelt sich um die mittlere Schicht der Schemastruktur des Datenbanksystems. Sie umfasst keine physischen Speicherdetails von Daten und hat nichts mit bestimmten Anwendungen, Anwendungsentwicklungstools und verwendeten Programmiersprachen auf hoher Ebene zu tun. Ein Schema ist eigentlich eine logische Ansicht von Datenbankdaten. Eine Datenbank hat nur ein Schema. Das Datenbankschema basiert auf einem bestimmten Datenmodell, berücksichtigt umfassend die Bedürfnisse aller Benutzer und fügt diese Bedürfnisse organisch zu einem logischen Ganzen zusammen. Bei der Definition eines Schemas ist es nicht nur notwendig, die logische Struktur der Daten zu definieren, z. B. aus welchen Datenelementen der Datensatz besteht, die Namen, Typen, Wertebereiche der Datenelemente usw.; Definieren Sie den Zusammenhang zwischen den Daten und definieren Sie die Sicherheit und Integrität der Daten.
Das Datenbankverwaltungssystem stellt eine Schema-Datendefinitionssprache (Schema-DDL) zur strengen Definition des Schemas bereit.Die anderen beiden Modi der Datenbankstruktur:
Externes Schema (externes Schema)
Externes Schema wird auch Subschema (Subschema) oder Benutzerschema genannt. Es ist eine feste Sprache für Datenbanken (einschließlich Anwendungsprogrammierer). ). Externe Muster sind normalerweise eine Teilmenge von Mustern. Eine Datenbank kann mehrere Fremdschemata haben. Da es sich um die Datenansicht jedes Benutzers handelt, sind ihre externen Schemabeschreibungen unterschiedlich, wenn verschiedene Benutzer unterschiedliche Anwendungsanforderungen, Arten der Datenanzeige und Anforderungen an die Datenvertraulichkeit haben. Selbst für die gleichen Daten im Schema können Struktur, Typ, Länge, Vertraulichkeitsstufe usw. des externen Schemas unterschiedlich sein. Andererseits kann derselbe Fremdmodus auch von mehreren Anwendungssystemen eines bestimmten Benutzers verwendet werden, eine Anwendung kann jedoch nur einen Fremdmodus verwenden.
Der externe Modus ist eine wirksame Maßnahme zur Gewährleistung der Datenbanksicherheit. Jeder Benutzer kann nur die Daten im entsprechenden Fremdschema sehen und darauf zugreifen, der Rest der Daten in der Datenbank ist unsichtbar.Internes Schema:
Das interne Schema wird auch Speicherschema genannt. Eine Datenbank hat nur ein internes Schema. Es handelt sich um eine Beschreibung, wie Daten physisch gespeichert und gespeichert werden und wie Daten innerhalb der Datenbank organisiert sind. Zum Beispiel, ob Datensätze in einem Heap oder in aufsteigender (absteigender) Reihenfolge eines bestimmten Attributwerts oder in Clustern basierend auf Attributwerten gespeichert werden, ob es sich um einen B+-Baumindex oder einen Hash handelt Index; Unabhängig davon, ob die Daten komprimiert und gespeichert sind, ob sie verschlüsselt sind; welche Vorschriften gelten für die Speicherdatensatzstruktur, z. B. eine Struktur mit fester Länge oder eine Struktur mit variabler Länge? Ein Datensatz kann nicht über mehrere physische Seiten hinweg gespeichert werden .Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!
Das obige ist der detaillierte Inhalt vonWas ist unter den drei Arten der Datenbankstruktur der Kern der Datenbankstruktur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!