Datenbanken
Implementierungstechniken
Aus dem Inhalt:Externspeicher- und Pufferverwaltung- Speicherhierarchie und -medien
- Seiten, Datensätze und ihre Adressierung
- Row Stores und Column Stores
- Seitenersetzungsstrategien
Dateiorganisation und Indexstrukturen- B-Bäume
- Partitionierung
- Dynamisches Hashing
- Mehrdimensionale und geometrisches Indexstrukturen
- Bitmap-Indexe
Anfrageverarbeitung und -optimierung- Anfrageoperatoren
- Logische und physische Optimierung
- Kostenmodelle und Statistiken in DBMS
Transaktionsverwaltung und Recovery- Serialisierbarkeit
- Sperrprotokolle und nichtsperrende Verfahren
- Commit-Protokolle
- Logging und Recovery-Strategien
Dieses Buch behandelt Konzepte und Techniken der Implementierung von Datenbanksystemen, die heutzutage die Kernkomponente von Informationssystemen darstellen. Im Mittelpunkt stehen dabei Architekturprinzipien sowie Interna 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 alle wesentlichen Aspekte von Datenbanksystemen ab, die für 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 dritte Auflage dieses Buches geht auf aktuelle Entwicklungen bei Speichermedien (etwa Flash-Laufwerke), alternativen Speichermodellen, der Bearbeitung von Data-Warehouse-Anfragen, Anfrageoptimierern und Transaktionsmodellen ein.
Die Autoren sind Professoren für Datenbank- und Informationssysteme - Gunter Saake an der Universität Magdeburg, Kai-Uwe Sattler an der TU Ilmenau und Andreas Heuer an der Universität Rostock.