Die Veranstaltung ist empfohlene Wahlveranstaltung für Studierende im Bachelor Informatik, Bachelor Wirtschaftsinformatik und Bachelor IT/TI, sowie Wahlveranstaltung für Studierende im Master Mathematik und Master Umweltingenieurwesen. Für Studierende im Bachelor Informatik, die das Profil Informationssysteme studieren, wird diese Veranstaltung im 4. Semester empfohlen.
Voraussetzungen
Vorher sollte man eine der beiden folgenden Veranstaltungen gehört haben:
Datenbanken I
oder
Datenbanken für Anwender
Lernorganisation
Vorlesung mit drei großen Themenbereichen, dazu Tafelübungen und Rechnerübungen in jedem Themenbereich.
Leistungsnachweis
mündliche Prüfung im Juli / September nach Ende der Vorlesungszeit
Die Vorlesung ist die Ergänzung der Vorlesung Datenbanken I. Während die Datenbanken-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.
In Vorlesung und Übung wird das Administrieren von Datenbanksystemen erlernt, insbesondere die Varianten zur internen Speicherung und Indexierung von Daten, die Optimierung von Datenbankanfragen sowie die fehlerfreie, parallele Abarbeitung von vielen „konkurrierenden“ Anfrage-Update-Transaktionen auf der Datenbank. Die in der Vorlesung und Übung erworbenen Kenntnisse ermöglichen es einem, eine für eine Anwendung erstellte Datenbanklösung auf Effizienz zu „tunen“. Wir schauen uns also an, wie Transaktionen, Anfragen und Datenspeicherung intern (unter der Nutzungsoberfläche des Systems) funktionieren.
Der deutschlandweite Fakultätentag Informatik, ein Zusammenschluss der Informatik-Fakultäten und –Fachbereiche mit von Experten anerkannten Informatik-Studiengängen, fordert als Grundwissen eines Informatik-Bachelors die Inhalte der Veranstaltungen „Datenbanken I“ und „Datenbanken II“. Da in den Informatik-Studiengängen im 4. Semester eine Wahlveranstaltung (noch) nicht vorgesehen ist, sondern erst im 6. Semester, kann man eine andere Pflichtveranstaltung aus dem 4. in das 6. Semester verschieben oder „Datenbanken II“ im 4. Semester zusätzlich zu den Pflichtveranstaltungen hören.
Inhalte
1. Aufgaben und Prinzipien von Datenbanksystemen
2. Architektur von Datenbanksystemen
3. Verwaltung des Hintergrundspeichers
4. Pufferverwaltung
5. Dateiorganisation und Zugriffsstrukturen
6. Spezielle Indexstrukturen
7. Basisalgorithmen für Datenbankoperationen
8. Optimierung von Anfragen
9. Transaktionsmodelle
10. Transaktionsverwaltung
11. Wiederherstellung und Datensicherheit
12. Weitere Konzepte und Ausblick auf Mastermodule
Die Auswahl der Teilnehmenden wird nach der Eintragung manuell vorgenommen.
Nutzer/-innen, die sich für diese Veranstaltung eintragen möchten,
erhalten nähere Hinweise und können sich dann noch gegen eine Teilnahme entscheiden.