<<<<<<< DataModSchem_learningObject2.html 1.1.2. Datenbankschemas und Datenbankinstanzen
PDF Version of this document
Glossary
Help
Go to next page
Go to previous page

DBS: Konzepte und Architekturen: DB-Modelle, Schemas und Instanzen: Schemas und Instanzen

1.1.2. Datenbankschemas und Datenbankinstanzen

Unabhängig vom Datenbankmodell ist es wichtig, zwischen der Beschreibung der Datenbank und der Datenbank selber zu unterscheiden. Die Beschreibung einer Datenbank wird Datenbankschema oder auch termMetadaten genannt. Das Datenbankschema wird während des Datenbank-Design-Prozesses festgelegt und ändert später nur sehr selten.
Die eigentlichen Daten einer Datenbank verändern sich im Laufe der Zeit häufig. Der Datenbankzustand zu einem bestimmten Zeitpunkt, gegeben durch die aktuell existierenden Inhalte und Beziehungen und deren Attribute, wird Datenbankinstanz genannt.
Die nachfolgende Illustration zeigt auf, dass das Datenbankschema als Schablone oder Bauplan für eine oder mehrere Datenbankinstanzen betrachtet werden kann.

Analogie zwischen Datenbankschema und BauplanAnalogie zwischen Datenbankschema und Bauplan

Beim Entwurf einer Datenbank wird zwischen zwei Abstraktionsstufen und ihren entsprechenden Datenschemas (konzeptionelles Datenschema und logisches Datenschema) unterschieden.

Konzeptionelles Datenschema:
Ein konzeptionelles Datenschema („conceptual schema“) ist eine systemunabhängige Datenbeschreibung, d.h. sie ist unabhängig von den eingesetzten Datenbank- und Computersystemen. (ZEHNDER 1998)
Logisches Datenschema:
Ein logisches Datenschema („logical schema“) beschreibt die Daten in der Datenbeschreibungssprache (DDL = Data Definition Language) eines bestimmten Datenbank-Verwaltungssystems. (ZEHNDER 1998)

Das konzeptionelle Datenschema orientiert sich ausschliesslich an der Datenbankanwendung und somit an der realen Welt, nicht aber an der datentechnischen Infrastruktur (DBMS und Computersysteme), die dafür allenfalls zum Einsatz kommen. termEntitätenblockdiagramme und Relationen sind Werkzeuge für die Erstellung eines konzeptionellen Schemas.
Beim Datenbankentwurf wird aus dem konzeptionellen Datenschema das logische Schema abgeleitet (siehe Unit Relationales Datenbankdesign). Am Ende dieser Ableitung steht das logische Datenschema für eine spezielle Anwendung und ein spezielles DBMS. Ein DB-Entwicklungssystem setzt danach das logische Schema direkt in Anweisungen für das DBMS um.

Schematische Darstellung der verschiedenen SchemasSchematische Darstellung der verschiedenen Schemas

Go to previous page Go to next page
======= 1.1.2. Datenbankschemas und Datenbankinstanzen
PDF Version of this document
Glossary
Help
Go to next page
Go to previous page

DBS: Konzepte und Architekturen >> DB-Modelle, Schemas und Instanzen >> Schemas und Instanzen

1.1.2. Datenbankschemas und Datenbankinstanzen

Unabhängig vom Datenbankmodell ist es wichtig, zwischen der Beschreibung der Datenbank und der Datenbank selber zu unterscheiden. Die Beschreibung einer Datenbank wird Datenbankschema oder auch termMetadaten genannt. Das Datenbankschema wird während des Datenbank-Design-Prozesses festgelegt und ändert später nur sehr selten.
Die eigentlichen Daten einer Datenbank verändern sich im Laufe der Zeit häufig. Der Datenbankzustand zu einem bestimmten Zeitpunkt, gegeben durch die aktuell existierenden Inhalte und Beziehungen und deren Attribute, wird Datenbankinstanz genannt.
Die nachfolgende Illustration zeigt auf, dass das Datenbankschema als Schablone oder Bauplan für eine oder mehrere Datenbankinstanzen betrachtet werden kann.

Analogie zwischen Datenbankschema und Bauplan Analogie zwischen Datenbankschema und Bauplan

Beim Entwurf einer Datenbank wird zwischen zwei Abstraktionsstufen und ihren entsprechenden Datenschemas (konzeptionelles Datenschema und logisches Datenschema, siehe untenstehende Definitionen) unterschieden.

Konzeptionelles Datenschema:
Ein konzeptionelles Datenschema („conceptual schema“) ist eine systemunabhängige Datenbeschreibung, d.h. sie ist unabhängig von den eingesetzten Datenbank- und Computersystemen. (ZEHNDER 1998)
Logisches Datenschema:
Ein logisches Datenschema („logical schema“) beschreibt die Daten in der Datenbeschreibungssprache (DDL = Data Definition Language) eines bestimmten Datenbank-Verwaltungssystems. (ZEHNDER 1998)

Das konzeptionelle Datenschema orientiert sich ausschliesslich an der Datenbankanwendung und somit an der realen Welt, nicht aber an der datentechnischen Infrastruktur (DBMS und Computersysteme), die dafür allenfalls zum Einsatz kommen. termEntitätenblockdiagramme und Relationen sind Werkzeuge für die Erstellung eines konzeptionellen Schemas.
Beim Datenbankentwurf wird aus dem konzeptionellen Datenschema das logische Schema abgeleitet (siehe Unit Relationales Datenbankdesign). Am Ende dieser Ableitung steht das logische Datenschema für eine spezielle Anwendung und ein spezielles DBMS. Ein DB-Entwicklungssystem setzt danach das logische Schema direkt in Anweisungen für das DBMS um.

Schematische Darstellung der verschiedenen Schemas Schematische Darstellung der verschiedenen Schemas

Go to previous page Go to next page
>>>>>>> 1.5