Mario
Die Drei-Ebenen-Architektur wird auch als Drei-Schema-Architektur bezeichnet. Der Zweck der Drei-Ebenen-Architektur besteht darin, die Benutzeranwendungen und die physische Datenbank zu trennen. Die Gründe für diese Trennung sind:
(I) Unterschiedliche Benutzer benötigen unterschiedliche Ansichten derselben Daten.
(ii) Benutzer sollten sich nicht direkt mit den Details des physischen Datenbankspeichers befassen müssen.
(iii) Der DBA sollte in der Lage sein, die Datenbankspeicherstruktur oder das Speichergerät zu ändern, ohne die Ansichten anderer Benutzer usw. zu beeinflussen.
Die Drei-Ebenen-Architektur ist in drei Ansichtsebenen unterteilt;
Externe Ansichtsebene, Konzeptionelle Ansichtsebene und Interne Ansichtsebene.
Interne Ansichtsebene:
Die interne Ansichtsebene wird auch als physische Ansichtsebene bezeichnet. Es beschreibt die physischen Speicherstrukturen von Datenbank- und Dateiorganisationen, die zum Speichern von Daten auf physischen Speichergeräten verwendet werden. Die interne Ebene beschreibt, wie die Daten in der Datenbank gespeichert werden. Es arbeitet mit Betriebssystem und DBMS zum Speichern und Abrufen von Daten auf und von den Speichergeräten. Ein interner Datensatz ist ein einzelner gespeicherter Datensatz. Es ist eine Speichereinheit, die an die interne Ebene weitergegeben wird. Das Betriebssystem ist für das Speichern und Abrufen interner Aufzeichnungen verantwortlich. Dies bedeutet, dass das Betriebssystem die physische Datensatzschnittstelle erstellt.
Die interne Sichtebene wird durch das interne Schema beschrieben, das die verschiedenen Satzarten, Speicherplatzzuordnung für Daten und Indizes etc. definiert. Das interne Schema ist in DDL geschrieben.
Marcos
Die Drei-Schema-Architektur wird verwendet, um die physische Datenbank und die Benutzeranwendungen zu trennen. Die Drei-Schema-Architektur ist ein komfortables Werkzeug, mit dem Benutzer die Schemaebenen in einem Datenbanksystem visualisieren können. Viele Datenbankverwaltungssysteme unterstützen die Drei-Ebenen-Architektur bis zu einem gewissen Grad, aber sie trennen die drei Schemaebenen nicht vollständig. Einige DBMS verwenden ein konzeptionelles Schema, um Details auf der physischen Ebene zu unterstützen.
Einige DBMS verwenden externe Schemas, um Benutzeransichten zu unterstützen. Wenn Sie drei Schemata beachten, kommen Sie zu dem Punkt, dass es sich bei diesen Schemata nur um Beschreibungen von Daten handelt und tatsächliche Daten auf physischer Ebene existieren. Ein DBMS, das die drei Ebenen klar trennt, muss über Zuordnungen zwischen Schemas verfügen, um Anforderungen von einer Schemaebene auf eine andere Ebene umzuwandeln. Wie der Name schon sagt, hat es drei Schemaebenen.
(1) Interne Ebene
(2) Konzeptionelle Ebene
(3) Externe Ebene
Jede Ebene hat ihr eigenes Schema. Ich werde nur die interne Ebene besprechen, da Sie nur danach gefragt haben.
Interne Ebene: Die interne Ebene hat ein internes Schema, das ein physisches Datenmodell verwendet. Internes Schema beschreibt die physische Speicherstruktur der Datenbank. Das physische Datenmodell beschreibt, wie Daten im Computer gespeichert werden, indem Informationen wie Datensatzformate und Datensatzreihenfolge dargestellt werden. Das physische Datenmodell stellt auch den Zugriffspfad bereit.