Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Gottfried Vossen 5. Auflage 2008 Kapitel 2: Aufbau von Datenbanken und Datenbanksystemen Inhalt 2.1 Datenunabhängigkeit 2.2 Die ANSI/SPARC-Schemaebenen 2.3 Sprachebenen und –klassen 2.4 Ein Schichtenmodell für Datenbanksysteme Datenmodelle, 5. Auflage, Kapitel 2 © 2008 Gottfried Vossen 2 2.1 3-Ebenen-Datenbank-Architektur Externe Ebene Externes Schema 1 ... Daten-Definition Externes Schema n Daten-Manipulation Konzeptionelle Ebene DatenAdministration Interne Ebene Datenmodelle, 5. Auflage, Kapitel 2 © 2008 Gottfried Vossen 3 2.2 5-Schichten-Modell eines DBMS Ebene1 der Benutzersprache Ebene 2 der Anfrageverarbeitung Ebene 3 der Zugriffsstrukturen und Code-Erzeugung Ebene 4 der Synchronisation paralleler Zugriffe Ebene 5 der Speicherverwaltung Datenmodelle, 5. Auflage, Kapitel 2 © 2008 Gottfried Vossen 4 2.3 DBMS-interne Schnittstellen Mengen-Schnittstelle (12) Tupel-Schnittstelle (23) Record-Schnittstelle (34) Seiten-Schnittstelle (45) Datenmodelle, 5. Auflage, Kapitel 2 © 2008 Gottfried Vossen 5 2.4 Schnittstellenspezifische Objekte und Operationen Schnittstelle Objekte Operationen 12 Views, Relationen select, insert, delete, modify 23 Cursor, Tupel fetch, store, erase, update 34 (Index-) Records retrieve, add, dispose, change 45 Seiten, Segmente read, write Datenmodelle, 5. Auflage, Kapitel 2 © 2008 Gottfried Vossen 6 Input/Output-Prozessor Parser Parser Parser 2.5 Komponenten eines DBMS IntegritätsPrüfung Autorisierungskontrolle UpdateProzessor Precompiler QueryProzessor Zugriffsplanerstellung Optimierer Code-Erzeugung Transaktions-Verwaltung Scheduler Recovery-Manager Buffer-Manager Data Dictionary Datenmodelle, 5. Auflage, Kapitel 2 Data-Manager Datenbank Log © 2008 Gottfried Vossen 7