Biberbuch 2

4. Auflage

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
Kurzbeschreibung

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.

Inhaltsverzeichnis des Buchs

Einführung

  1. Aufgaben und Prinzipen von Datenbanksystemen
  2. Architektur von Datenbanksystemen

Teil 1: Speichermodelle und Zugriffspfade

  1. Verwaltung des Hintergrundspeichers
  2. Pufferverwaltung
  3. Dateiorganisation und Zugriffsstrukturen
  4. Spezielle Indexstrukturen

Teil 2: Anfragebearbeitung

  1. Basisalgorithmen für Datenbankoperationen
  2. Optimierung von Anfragen
  3. Logische Optimierung
  4. Interne Optimierung und kostenbasierte Planauswahl

Teil 3: Transaktionsverarbeitung und Recovery

  1. Transaktionsmodelle
  2. Transaktionsverwaltung
  3. Wiederherstellung und Datensicherung

Teil 4: Aktuelle Entwicklungen

  1. Moderne Datenbanksystem-Architekturen

Anhang: Laufendes Beispiel