Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
1
ausdrucksschwächeres
Schemakonsistenz (1) Datenmodell mächtigeres Datenmodell verbessertes Kontextwissen Schnittstelle Di (Datenmodell) Datenauftritt Metadaten Schicht i Zugriffsprofil Datenmodell- abbildung ausdrucksschwächeres Datenmodell geringeres Kontextwissen Schnittstelle Di-1 Performanz In jeder Schicht: Polymorphe Operatoren interpretieren Metadaten. In der obersten Schicht: Schema als Metadaten.
2
niedrigeres Datenmodell
Schemakonsistenz (2) Verallgemeinerung auf alle Schichten höheres Datenmodell Metadaten Strukturabbildung Anfrage- oder Operatorimplementierung Schemaabbildung niedrigeres Datenmodell Metadaten Strukturabbildung Anfrage- oder Operatorimplementierung
3
Schemakonsistenz (3) Daten- wörterbuch Externes Datenmodell
Anfragebearbeitung Internes Datenmodell Satz- u. Satzmengenverwaltung Physische Datenstrukturen Zugriffsschicht Hauptspeicherseiten u. Segmente Segment- u. Pufferverwaltung Dateien Dateiverwaltung Geräteschnittstelle Metadaten Primärdaten
4
Konsistenz, Persistenz, Resistenz (1)
Konsistenz: Transaktion als Ausführung einer Transaktionsprozedur Persistenz: Herstellen der Dauerhaftigkeit erst bei erfolgreichem Transaktionsabschluss Resistenz: Üblich: Zurücksetzen auf den Transaktionsanfang. Konkurrenz: Isolation der Transaktionen untereinander. Recovery-Verwalter Scheduler
5
Konsistenz, Persistenz, Resistenz (2)
Platzierung von Scheduler und Recovery-Verwalter: Recovery-Verwalter benötigt Wissen um Transporte zwischen Haupt- und Hintergrundspeicher Konsequenz: Integration mit Segmentverwaltung Scheduler sollte mit denselben Einheiten wie der Recovery-Verwalter umgehen, daher Ansiedlung dort Transaktions-Koordinator: Entgegennahme von Start-, Ende- und Abbruch-Anforderungen Vergabe von Transaktionskennungen Buchführung über Stand der Transaktion Weiterreichen von Operationen mit Kennungen an Scheduler
6
Konsistenz, Persistenz, Resistenz (3)
Externes Datenmodell Anfragebearbeitung Internes Datenmodell Satz- u. Satzmengenverwaltung Physische Datenstrukturen Zugriffsschicht Scheduler Recovery Manager Segment- u. Pufferverwaltung Hauptspeicherseiten u. Segmente Segment- u. Pufferverwaltung Dateien Dateiverwaltung Geräteschnittstelle
7
Konsistenz, Persistenz, Resistenz (4)
Platzierung des Transaktions-Koordinators: Variante 1: DBMS-intern Integration mit Scheduler und Recovery-Manager Transaktions-Beginn, -Ende und -Abbruch werden von Anfrageschicht durchgereicht Nur Bearbeitung von DBMS-lokalen Transaktionen möglich Variante 2: Externes System (sog. Transaktions-Monitor): Völlig eigenständiges System, vorgelagert zu DBMS Kommunikation mit Recovery-Manager des DBMS über standardisierte Schnittstellen (X/OPEN DTP-Standard) Zugriff auf mehrere DBMS innerhalb einer Transaktion möglich Sinnvoll bei verteilten Informationssystemen
8
Konsistenz, Persistenz, Resistenz (5)
Nutzer Transaktions-Monitor DBMS 1 DB 1 DBMS 2 DB 2 … DBMS n DB 3
9
Hauptkomponenten eines DBMS
Transaktions-Verwaltung synchronisiert nebenläufige Transaktionen stellt Resistenz sicher Datenbasis-Manager bildet Datenmodell auf Geräteschnittstelle ab Schicht n Schicht n-1 Schicht n-2 Daten-Wörterbuch hält Hilfsdaten zur Daten-beschreibung für jede Schicht
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.