- Shopping Bag ( 0 items )
-
All (3) from $23.68
-
New (3) from $23.68
Dieses Buch geht den Fragen nach, wie Datenbanksysteme als große Softwaresysteme realisiert werden, welchen Implementierungsanforderungen sie unterliegen, wie ihre Architektur aussieht und welche allgemeinen Konzepte für ihre Implementierung existieren. Behandelt werden die Architektur eines Datenbanksystems aus konzeptioneller und softwaremäßiger Sicht, Indexstrukturen für alphanumerische und geometrische Daten, Anfrageverarbeitung und -optimierung, Transaktionen, Concurrency Control, Recovery sowie Externspeicher- und Systempufferverwaltung.
Das Buch ist didaktisch ansprechend konzipiert und bietet einen tiefgehenden Einblick in die Interna von Datenbanksystemen. Es wendet sich an Studenten und Praktiker, die mehr über die Interna dieser Systeme erfahren wollen, und kann auch als Grundlage für Lehrveranstaltungen und als grundlegende Einfuehrung zum Selbststudium dienen. Die Bereitstellung von Aufgaben mit Musterlösungen erhöht den praktischen Nutzen des Werkes.
1. Einführung.- Konzept des Datenbanksystems.- Anforderungen an Datenbanksysteme.- Das 3-Ebenen-Modell.- Softwarearchitektur eines DBMS.- Weitere Komponenten eines Datenbanksystems.- 2. Externspeicher- und Systempufferverwaltung.- Primär- und Sekundärspeicher.- Das physische Datenmodell.- Datensatz-, Seitenformate.- Abbildungen von Datensätzen in Seiten.- Dateien.- Grundlegende Dateiorganisationen.- Systemkatalog.- Systempufferverwaltung.- 3. Indexstrukturen.- Indexstrukturen für alphanumerische Daten.- Geometrische Indexstrukturen.- 4. Externes Sortieren.- Direktes und ausgeglichenes 2-Wege-Mergesort.- Natürliches 2-Wege-Mergesort.- 5. Transaktionen und Concurrency Control.- Synchronisationsprobleme nebenläufiger Transaktionen.- Serialisierbarkeit.- Klassen von Synchronisationsverfahren.- Sperrverfahren.- Concurrency Control ohne Sperren.- 6. Recovery.- Fehlerklassen.- Rücksetzbare Ablaufpläne.- Systempufferverwaltungsaspekte.- Überblick über Recovery-Techniken.- Operationen des Recovery-Managers.- Log-basierte Recovery.- Recovery mit Hilfe des Schattenspeicher-Konzepts.- Behandlung von Speicherfehlern.- 7. Anfrageverarbeitung.- Phasen der Anfrageverarbeitung.- Anfrageübersetzung.- Anfrageoptimierung.- Anfrageausführung.- Anhang A: Relationenalgebra.- Anhang B: Lösungen zu den Aufgaben im Text.- Index.
Overview
Dieses Buch geht den Fragen nach, wie Datenbanksysteme als große Softwaresysteme realisiert werden, welchen Implementierungsanforderungen sie unterliegen, wie ihre Architektur aussieht und welche allgemeinen Konzepte für ihre Implementierung existieren. Behandelt werden die Architektur eines Datenbanksystems aus konzeptioneller und softwaremäßiger Sicht, Indexstrukturen für alphanumerische und geometrische Daten, Anfrageverarbeitung und -optimierung, Transaktionen, Concurrency ...