Datenbanken
Implementierungstechniken
Gunter Saake, Kai-Uwe Sattler, Andreas Heuer
- 736 pages
- German
- ePUB (mobile friendly)
- Available on iOS & Android
Datenbanken
Implementierungstechniken
Gunter Saake, Kai-Uwe Sattler, Andreas Heuer
About This Book
Architekturprinzipien und Datenstrukturen moderner DatenbanksystemeAlgorithmen und optimierte Anfragen fĂŒr DatenbankoperationenTransaktionsmodelle sowie Transaktionsverwaltung im MehrbenutzerbetriebDatenbankmanagementsysteme (DBMS) bilden hĂ€ufig die Kernkomponente von Informationssystemen und ermöglichen die integrierte Speicherung von groĂen DatenbestĂ€nden, auf die mehrere Anwendungen gleichzeitig zugreifen können. Bei der Implementierung dieser Systeme mĂŒssen einige Anforderungen berĂŒcksichtigt werden:Effiziente Speicherung und schnelles Wiederauffinden der DatenDatenunabhĂ€ngigkeitZuverlĂ€ssiger MehrbenutzerbetriebWiederherstellung der Daten nach SystemausfĂ€llenKompatibilitĂ€t zu verschiedenen RechnerarchitekturenDie Autoren behandeln die wichtigsten Konzepte und Techniken der Implementierung von DBMS, wobei der Schwerpunkt auf den Konzepten und Basistechnologien kommerzieller, meist relationaler Datenbanksysteme liegt: Architektur, Datenorganisation, Anfragebearbeitung, Synchronisation im Mehrbenutzerbetrieb und Recovery.DarĂŒber hinaus gehen die Autoren auch auf aktuelle Entwicklungen bei Speichermedien, alternativen Speichermodellen, der Bearbeitung von Data-Warehouse-Anfragen, Anfrageoptimierern und Transaktionsmodellen ein. Angaben zu vertiefender Literatur sowie Ăbungen am Ende der Kapitel helfen beim Vertiefen des Gelernten sowie bei Selbststudium und PrĂŒfungsvorbereitung.Zum VerstĂ€ndnis des Buches sind Grundkenntnisse der theoretischen Grundlagen von DBMS wie Relationenalgebra sowie Basiskenntnisse in SQL notwendig.Aus dem Inhalt:Externspeicher- und PufferverwaltungSpeicherhierarchie und -medienSeiten, DatensĂ€tze und ihre AdressierungRow Stores und Column StoresSeitenersetzungsstrategienDateiorganisation und IndexstrukturenB-BĂ€umePartitionierungDynamisches HashingMehrdimensionale und geometrische IndexstrukturenBitmap-IndexeAnfrageverarbeitung und -optimierungAnfrageoperatorenLogische und physische OptimierungKostenmodelle und Statistiken in DBMSTransaktionsverwaltung und RecoverySerialisierbarkeitSperrprotokolle und nichtsperrende VerfahrenCommit-ProtokolleLogging und Recovery-Strategien