|
In dieser Lektion wurden die wichtigsten Datenbankmodelle (relational,
objekt-orientiert und objekt-relational) und die darauf basierenden
Datenbanktechnologien vorgestellt. Ein solches Datenbankmodell stellt die Grundregeln zur
Verfügung, um ein konzeptionelles Schema in eine bestimmte Datenbankumgebung zu
übertragen und es mittels eines logischen Schemas zu beschreiben. Diese
Datenbeschreibung bildet die Grundlage, um anschliessend entsprechende Datenbanken
(Instanzen) mit den eigentlichen Daten zu erzeugen und zu verwalten. Die logische
Modellierung auf der Basis des relationalen Datenmodells lernen wir in der Lektion Logische Modellierung kennen.
In der
Folge haben wir eine generische Datenbankarchitektur kennen gelernt, die auf einem
3-Schema-Konzept basiert. Diese Drei-Schema-Architektur erweitert das logische Schema um
ein internes und ein externes Schema. Die Dreiteilung wiederum bildet eine wichtige
Voraussetzung für die bereits früher postulierte Datenunabhängigkeit und für die
Realisierung von Schnittstellen für die Kommunikation zwischen Anwendung und
Datenbankverwaltungssystem. Ein Grossteil der Systeme bietet eine Schnittstelle auf der
Basis der relationalen Datenbanksprache SQL (Structured Query Language). Die
Grundelemente und den Einsatz von SQL lernen Sie in der Lektion „Die relationale Anfragesprache SQL“ kennen.