PI5502 Architektur und Implementierung eines Datenbankmanagementsystems
- Dr. habil. Frank Kammer
- Dr. habil. Frank Kammer
PI5002 Datenbanken und Informationssysteme
- Informatik (M.Sc. 2022)
Architektur von Anfragebearbeitung, Zugriffsmechanismen, Speicherstrukturen und Transaktionsmechanismen in einem relationalen Datenbankmanagementsystem.
- Architektur eines relationalen DBMS: Anfrage Compiler, Ausführungssystem, Transaktionsmanager, Logging- und Recovery-Komponenten
- Anfragebearbeitung: Anweisungsanalyse, Techniken der Optimierung, Regelbasierte und kostenbasierte Optimierung, Algorithmen für relationale Operatoren, insbesondere Join-Algorithmen; Beispiele der Implementierung der Optimierung in kommerziellen und Open-Source DBMS
- Datenspeicherung: 1-dimensionale und mehrdimensionale Indizes, Datenstrukturen für geografische und temporale Daten, Bedeutung der Indexmechanismen für die Anfragebearbeitung und Optimierung
- Synchronisationskontrolle: Sperrmechanismen und Transaktionen, Lockmanager, Multiversioning, lange Transaktionen
Fachkompetenzen
- Die Studierenden können die grundlegenden Techniken von relationalen Datenbanksystemen erklären.
- Durch die Zuordnung von Datenbankbefehlen zu den benutzten Techniken können die Studierenden Datenbanksysteme effizient einsetzen.
Methodenkompetenzen (fachlich & überfachlich)
- Die Studierenden können in verschiedenen Anwendungsfällen ein Datenbanksystem sinnvoll und effizient einsetzen.
- Sie können anhand eines Beispiels (dem sogenannten Datenbankmanagementsystem) komplexe Software analysieren, d.h. sie können gute Software konzipieren und implementieren.
Sozialkompetenzen
- Die Studierenden können die erarbeiteten Erkenntnisse über die Architektur eines DBMS klar und verständlich präsentieren.
Selbstkompetenzen
- Die Studierenden können sich selbstständig neues Wissen im Bereich der Datenbankmanagementsysteme aneignen.
- 6 CrP
- Arbeitsaufwand 180 Std.
- Präsenzzeit 60 Std.
- Selbststudium 120 Std.
- 4 SWS
- Vorlesung 2 SWS
- Praktikum 2 SWS
- Informatik (M.Sc. 2022)
Nein
Bonuspunkte werden gemäß § 9 (4) der Allgemeinen Bestimmungen vergeben. Art und Weise der Zusatzleistungen wird den Studierenden zu Veranstaltungsbeginn rechtzeitig und in geeigneter Art und Weise mitgeteilt.
Prüfungsvorleistung: Hausübungen (Anzahl der Hausübungen wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
Prüfungsleistung: Klausur, mündliche Prüfung oder Projektarbeit (Art des Leistungsnachweises wird den Studierenden rechtzeitig und in geeigneter Weise bekannt gegeben.)
- Schneider, M.: Implementierungskonzepte für Datenbanksysteme. Springer.
- Saake, G.; Heuer, A.; Sattler, K. U.: Datenbanken: Implementierungstechniken. Mitp.
- Garcia-Molina, H.; Ullman, J. D.; Widom, J.: Database System Implementation. Prenctice Hall.
- Kifer, M.; Bernstein, A.; Lewis, P. M.: Database Systems: An Application-Oriented Approach. Addison Wesley.
- Gray, J.; Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann.
- Hellerstein, J. M.; Stonebraker, M.: Reading in Database Systems. MIT-Press.
Rechtliche Hinweise
- Diese Informationen geben den in den Online-Diensten für Studierende erfassten Datenbestand wieder.
- Die rechtskräftigen und damit verbindlichen Fassungen der Modulhandbücher finden Sie im Amtlichen Mitteilungsblatt der THM (AMB).
- Alle gültigen Prüfungsbestimmungen für die THM-Studiengänge können Sie außerdem in komfortabler Leseversion über den Downloadbereich auf der Homepage des Prüfungsamts einsehen.