Heim  >  Artikel  >  Datenbank  >  In einer Datenbank gibt es mehrere Ebenen der Datenabstraktion

In einer Datenbank gibt es mehrere Ebenen der Datenabstraktion

青灯夜游
青灯夜游Original
2018-12-18 13:15:586881Durchsuche

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]

In einer Datenbank gibt es mehrere Ebenen der Datenabstraktion

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.

In einer Datenbank gibt es mehrere Ebenen der Datenabstraktion

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!

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
Vorheriger Artikel:Was ist ein E-R-Diagramm?Nächster Artikel:Was ist ein E-R-Diagramm?