Studienbegleitendes Portal für Präsenzlehre der Universität Rostock
Vorlesung/Übung: Datenbanken II - Details
Sie sind nicht in Stud.IP angemeldet.

Allgemeine Informationen

Veranstaltungsname Vorlesung/Übung: Datenbanken II
Untertitel Datenbanken: Implementierungstechniken
Veranstaltungsnummer 23042
Semester SS 2019
Aktuelle Anzahl der Teilnehmenden 84
Heimat-Einrichtung IEF/IN/IFI/Datenbank- und Informationssysteme
beteiligte Einrichtungen IEF/Bereich Informatik
Veranstaltungstyp Vorlesung/Übung in der Kategorie Lehre
Vorbesprechung Mittwoch, 28.08.2019 15:00 - 17:00
Erster Termin Mittwoch, 03.04.2019 09:15 - 10:45, Ort: (AE22-HS037)
Art/Form Vorlesung mit Tafel- und Rechnerübungen
Teilnehmende 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
ECTS-Punkte 6

Themen

Zugriffsverfahren (B-Baum); RÜ, Transaktionsverfahren, Transaktionsmodelle, Kostenbasierte Auswahl, Logische Optimierung, Kapitel 0, Kapitel 1, Kapitel 2, Kapitel 5, Kapitel 6, mögl. Prüfungstermin, Kapitel 2 Ende, 3 und 4, 6 Ende, 10 Ende, Zugriffsverfahren (Lineares Hashing; Gridfiles), Kapitel 7, Kapitel 8, Kapitel 9, Rechnerübung Optimierung, Rechnerübung Transaktionen, Kapitel 10, Tafelbeispiele MDH; Merge-X, Kapitel 11, Kapitel 12, Kapitel 13, Kapitel 14 und 15, Rest Kapitel 10, verschobene Übung, Besprechung Evaluierung Teil 1, Kapitel 12 Ende, Kapitel 11 und 12: MVCC, Kapitel 3 und 4: Kurzfassung, Konsultation für Juli- und August-Prüfungen, Konsultation für September-Prüfungen

Räume und Zeiten

(AE22-SR110)
Montag: 09:15 - 10:45, zweiwöchentlich (1x)
Montag, 06.05.2019, Montag, 24.06.2019 09:15 - 10:45
(AE22-HS037)
Mittwoch: 09:15 - 10:45, wöchentlich (12x)
Mittwoch: 11:00 - 12:30, zweiwöchentlich (7x)
Mittwoch: 11:00 - 12:30, zweiwöchentlich (4x)
Mittwoch, 03.04.2019 11:00 - 12:30
(AE22-L219)
Montag, 15.04.2019, Montag, 08.07.2019 09:15 - 10:45
(AE22-L219 und AE22-SR110)
Montag, 03.06.2019 09:15 - 10:45
(Konrad-Zuse-Haus, Büro 245)
Freitag, 19.07.2019 10:00 - 11:00
Keine Raumangabe
Montag, 22.07.2019 09:00 - 17:00
Dienstag, 23.07.2019 09:00 - 17:00
Donnerstag, 01.08.2019 09:00 - 17:00
Freitag, 02.08.2019 09:00 - 17:00
Mittwoch, 28.08.2019 15:00 - 17:00
Montag, 02.09.2019 09:00 - 17:00
Dienstag, 03.09.2019 09:00 - 17:00
Montag, 16.09.2019 09:00 - 17:00
Dienstag, 17.09.2019 09:00 - 17:00

Studienbereiche

Kommentar/Beschreibung

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

Literatur:

Gunter Saake, Kai-Uwe Sattler, Andreas Heuer: Datenbanken - Implementierungskonzepte. 4. Auflage, MITP, 2019.

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

Anmeldemodus

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.