Es gibt drei Ebenen der Datenabstraktion in der Datenbank: physische Ebene, logische Ebene und Ansichtsebene.
Dieser Artikel stellt jedem die Datenabstraktion einer Datenbank vor, damit jeder verstehen kann, was Datenabstraktion ist und wie das Zusammensetzungssystem der Datenabstraktion für Sie hilfreich ist. [Video-Tutorial-Empfehlung: MySQL-Tutorial]
Was ist Datenabstraktion
Datenbanksysteme bestehen aus komplexen Datenstrukturen. Um die Interaktion zwischen Benutzern und der Datenbank zu vereinfachen, werden interne, irrelevante Details vor Benutzern verborgen. Dieser Vorgang, bei dem irrelevante Details vor dem Benutzer verborgen werden, wird als Datenabstraktion bezeichnet.
Datenabstraktionsarchitektur
Es gibt drei Abstraktionsebenen bei der Datenabstraktion, nämlich:
1 Ebene
Die physische Ebene ist die niedrigste Ebene der Datenabstraktion, die beschreibt, wie die Daten tatsächlich in der Datenbank gespeichert werden. Auf dieser Ebene können wir komplexe Datenstrukturdetails erhalten.
Beispiel: Angenommen, wir speichern Schülerinformationen in der Schülertabelle
Auf physischer Ebene können diese Datensätze als Speicherblöcke (Bytes, Gigabyte, Terabyte) im Speicher beschrieben werden. Allerdings bleiben diese Details den Programmierern normalerweise verborgen und wir können sie im Allgemeinen nicht intuitiv erfühlen; sie werden hauptsächlich Datenbankanbietern zur Recherche zur Verfügung gestellt.
2. Logische Ebene
Die logische Ebene ist die mittlere Ebene der 3-Ebenen-Datenabstraktionsarchitektur. Sie beschreibt die in der Datenbank gespeicherten Daten. Welche Daten werden gespeichert, welche Beziehung besteht zwischen den gespeicherten Daten usw.
Beispiel: Noch ein Beispiel für das Speichern von Studenteninformationen in der Studententabelle
Auf der logischen Ebene können diese Datensätze als Felder und Attribute und ihre Datentypen beschrieben werden, und die Beziehungen zwischen ihnen können beschrieben werden logisch umgesetzt. Dies wird hauptsächlich von Programmierern oder Datenbankadministratoren berücksichtigt. Programmierer arbeiten normalerweise auf dieser Ebene und legen die Struktur von Datentabellen und verschiedenen Datentypen fest.
3. Ansichtsebene
Die Ansichtsebene ist die höchste Ebene der Datenabstraktion. Sie beschreibt die Interaktion zwischen dem Benutzer und dem Datenbanksystem die Benutzeroberfläche zum Löschen, Ändern, Überprüfen und für andere Vorgänge.
Beispiel: Noch ein Beispiel für das Speichern von Schülerinformationen in der Schülertabelle
Auf der Ansichtsebene muss der Benutzer nur die grafische Benutzeroberfläche verwenden ( GUI) und das System interagieren und geben Sie Details auf dem Bildschirm ein. Sie wissen nicht, wie die Daten gespeichert werden und welche Details gespeichert werden.
Benutzer müssen die Details des Datenbankschemas, wie Datenstruktur, Tabellendefinition usw., nicht kennen. Benutzer müssen lediglich die Daten kennen, die nach dem Abruf aus der Datenbank an die Ansichtsebene zurückgegeben werden.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonIn einer Datenbank gibt es mehrere Ebenen der Datenabstraktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!