Lehrinhalte
|
Vermittlung von Kenntnissen über die Realisierung von Datenbank-Management-Systemen, Fähigkeit zur Beurteilung der Performance von Datenbank-Anwendungen sowie zur Performance-Verbesserung. Die Vorlesung ist die Ergänzung der Vorlesung Datenbanken I. Während die Datenbank I-Vorlesung die Modelle, Konzepte und Sprachen sowie den Entwurf von Datenbanksystemen beinhaltet, bietet diese Vorlesung eine gründliche Behandlung der für die Implementierung von Datenbanksystemen wichtigen Architekturprinzipien, Datenstrukturen und Algorithmen.
|
---|
Inhalte
|
Aufgaben und Prinzipien von Datenbanksystemen
|
---|
|
Architektur von Datenbanksystemen
|
---|
|
Verwaltung des Hintergrundspeichers
|
---|
|
Pufferverwaltung
|
---|
|
Dateiorganisation und Zugriffsstrukturen
|
---|
|
Spezielle Indexstrukturen
|
---|
|
Basisalgorithmen für Datenbankoperationen
|
---|
|
Optimierung von Anfragen
|
---|
|
Transaktionsmodelle
|
---|
|
Transaktionsverwaltung
|
---|
|
Wiederherstellung und Datensicherheit
|
---|
|
Weitere Konzepte und Ausblick auf Mastermodule
|
---|
Lern- und Qualifikationsziele Fachkompetenz
|
Kenntnis der wesentlichen Begriffe, Techniken und Herangehensweisen in einem relevanten Forschungsfeld der praktischen oder angewandten Informatik
|
---|
Lern- und Qualifikationsziele Methodenkompetenz
|
Anwendung der typischen Methoden zur Lösung von Problemen eines relevanten Forschungsfeldes der praktischen oder angewandten Informatik
|
---|
|
Fähigkeit zum Einordnen praktischer oder angewandter Sachverhalte in das grundlegende Begriffs- und Methodengebäude der praktischen oder angewandten Informatik
|
---|
Lern- und Qualifikationsziele Selbst und Sozialkompetenz
|
fachliche Voraussetzungen zur Beteiligung am wissenschaftlichen Diskurs in einem relevanten Forschungsfeld der praktischen oder angewandten Informatik
|
---|
|
Spezialisierung entsprechend individueller Berufsvorstellungen
|
---|
Empfohlene Teilnahmevoraussetzung
|
Die Module "Datenbanken I" oder "Datenbanken für Anwender" werden als Teilnahmevoraussetzung empfohlen.
|
---|
Beziehung zu Folgemodulen/fachlichen Teilgebieten
|
Module "Informationssysteme und –dienste" für B.Sc. Informatik, IT/TI und Wirtschaftsinformatik
|
---|
|
Modul "Datenbank-Anwendungsprogrammierung" für B.Sc. Informatik und Wirtschaftsinformatik
|
---|
|
Modul "Datenbanken III" wird für Informatiker im Master empfohlen. Für die Informatikstudiengänge stehen weitere Module im Bereich Datenbank- und Informationssysteme zur Verfügung, die im Modulhandbuch des Masterstudienganges Informatik aufgeführt sind.
|
---|
|
Im Master "Umweltingenieurwissenschaften" frei wählbares Wahlpflichtmodul
|
---|
Zuordnung zu Curricula
|
B. Sc. Informatik (Wahl in Modul "Vertiefung"), 4. oder 6. Semester
|
---|
|
B. Sc. Wirtschaftsinformatik (Wahl in Modul „Vertiefung“), 4. oder 6. Semester
|
---|
|
B. Sc. Informationstechnik / Technische Informatik (Wahl in Modul „Vertiefung“), 6. Semester
|
---|
|
M. Sc. Mathematik (Wahl), 2. Semester
|
---|
|
M.Sc. Umweltingenieurwissenschaften (Wahl), 2. Semester
|
---|
Literaturangaben
|
Gunter Saake, Andreas Heuer, Kai-Uwe Sattler: Datenbanken - Implementierungskonzepte. 3. Auflage, MITP, 2011.
|
---|
|
Härder, T.; Rahm, E.: Datenbanksysteme - Konzepte und Techniken der Implementierung. Springer-Verlag, 2. Auflage, 2001.
|
---|
|
Silberschatz, A.; Korth, H.F.; Sudarshan, S.: Database System Concepts. McGraw-Hill, New York, NJ, 6. Auflage, 2010.
|
---|
|
Kemper, A.; Eickler, A.; Datenbanksysteme. Oldenbourg, 2011
|
---|
Lehr- und Lernformen
|
Vortrag nach Powerpoint Präsentation
|
---|
|
Skriptum (pdf-Folien im Web)
|
---|
|
Diskussion in den Übungen
|
---|
|
Frage / Antwort - Spiel in den Übungen
|
---|
|
Selbststudium von Lehrmaterial
|
---|
|
Selbststudium der angegebenen Literatur und Materialien
|
---|