Biberbuch 2
4. Auflage
- Autoren: Saake, Gunter; Sattler, Kai-Uwe; Heuer, Andreas
- Titel: Datenbanken - Implementierungstechniken
- Gebundene Ausgabe: 736 Seiten
- Verlag: mitp;
- Auflage: 4. Auflage 2019 (26. Juni 2019)
- Sprache: Deutsch
- ISBN-10: 3958457797
- ISBN-13: 3958457797
- Weitere Informationen: www.biberbuch.de
3. Auflage
- Autoren: Saake, Gunter, Sattler, Kai-Uwe und Heuer, Andreas
- Titel: Datenbanken - Implementierungstechniken
- Gebundene Ausgabe: 644 Seiten
- Verlag: mitp;
- Auflage: 3. überarbeitete Auflage 2012 (10. November 2011)
- Sprache: Deutsch
- ISBN-10: 3826691563
- ISBN-13: 978-3826691560
- Weitere Informationen: www.biberbuch.de
Dieses Buch behandelt Konzepte und Techniken der Implementierung von Datenbanksystemen, die heutzutage die Kernkomponente von Informationssystemen darstellen. Im Mittelpunkt stehen dabei Architekturprinzipien sowie Internas von DBMS wie Datenstrukturen und Algorithmen für die Verwaltung von Externspeichern, die Realisierung von Speicher- und Indexstrukturen, die Anfrageverarbeitung und -optimierung, die Transaktionsverwaltung und die Wiederherstellung der Datenbank im Fehlerfall. Das Buch bildet den Folgeband zum Grundlagenwerk „Datenbanken – Konzepte und Sprachen“ der gleichen Autoren. Beide Bücher zusammen decken damit in alle wesentlichen Aspekte von Datenbanksystemen ab, die für ein Studierende der Informatik oder verwandter Fächer im Bachelorbereich relevant sind und bieten gleichzeitig auch dem Anwender bzw. Entwickler vertiefende Hintergrundinformationen zu aktuellen Datenbanktechnologien.
Die vierte Auflage dieses Buches geht auf aktuelle Entwicklungen für Multicore-Prozessoren und neue Speichermedien sowie auf alternative Speichermodelle, verbesserte Anfrageoptimierer und neuere Transaktionsmodelle ein. So werden neue Datenbank-Architekturen wie Row und Column Stores, eine weitergehende semantische Anfrageoptimierung sowie erweiterte Konzepte der Transaktionsverwaltung (Prädikatsperren, Indexsperren, Bereichssperren, Snapshot Isolation, und weitere) erläutert.
Einführung
- Aufgaben und Prinzipen von Datenbanksystemen
- Architektur von Datenbanksystemen
Teil 1: Speichermodelle und Zugriffspfade
- Verwaltung des Hintergrundspeichers
- Pufferverwaltung
- Dateiorganisation und Zugriffsstrukturen
- Spezielle Indexstrukturen
Teil 2: Anfragebearbeitung
- Basisalgorithmen für Datenbankoperationen
- Optimierung von Anfragen
- Logische Optimierung
- Interne Optimierung und kostenbasierte Planauswahl
Teil 3: Transaktionsverarbeitung und Recovery
- Transaktionsmodelle
- Transaktionsverwaltung
- Wiederherstellung und Datensicherung
Teil 4: Aktuelle Entwicklungen
- Moderne Datenbanksystem-Architekturen
Anhang: Laufendes Beispiel