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

Allgemeine Informationen

Veranstaltungsname Vorlesung/Übung: Theorie relationaler Datenbanken
Untertitel Grundlagen für Forschung und Entwicklung mit Datenbanksystemen
Veranstaltungsnummer 23045
Semester SS 2017
Aktuelle Anzahl der Teilnehmenden 21
Heimat-Einrichtung IEF/IN/IFI/Datenbank- und Informationssysteme
beteiligte Einrichtungen IEF/Bereich Informatik, INF/Department: Altern des Individuums und der Gesellschaft, Interdisziplinäre Fakultät (INF)
Veranstaltungstyp Vorlesung/Übung in der Kategorie Lehre
Erster Termin Freitag, 07.04.2017 09:15 - 10:45, Ort: (AE22-SR109)
Art/Form Vorlesung mit etwa 14-tägigen Übungen
Teilnehmende Diese Vorlesung ist für Studenten im Master Informatik, Wirtschaftsinformatik, Visual Computing oder IT/TI geeignet. Sie führt in die Grundlagen der Datenbankforschung ein und stellt formale Basiswerkzeuge vor, die in der modernen Datenbankforschung zur Weiterentwicklung der Datenbanktechnik eingesetzt werden. Wer also später in der universitären oder außeruniversitären Datenbankforschung arbeiten möchte, sollte diese Vorlesung gehört haben.
Voraussetzungen Vorausgesetzt werrden die Inhalte der Vorlesung "Datenbanken I", einige mathematische Grundkenntnisse aus Mengenlehre, Logik und Graphentheorie, sowie einige Grundkenntnisse aus der theoretischen Informatik wie Komplexitätstheorie.
Lernorganisation Vorlesung mit etwa 14-tägigen Tafelübungen. Vor jeder Tafelübung gibt es ein Aufgabenblatt. Die Aufgaben kann man sich zu Hause anschauen und Lösungsvorschläge erarbeiten. Die Aufgaben werden dann in der Tafelübung in Kooperation Dozent / Student gelöst.
Leistungsnachweis Mündliche Prüfung im Juli / September nach Ende der Vorlesungszeit
ECTS-Punkte 6

Themen

War Story; Vorspann; Kapitel 1, Kapitel 1 und 2, Kapitel 3, Kapitel 3; Anfang Kapitel 4, Übung 1.1, Kapitel 4, Kapitel 4 Ende, Kapitel 5, Übung 1.2, Kapitel 5 (Ende); Kapitel 6, Kapitel 6 (Ende); Übung 1.3; Kapitel 7 (Anfang), Kapitel 7, Kapitel 7 (Ende); Übung 2.1, Kapitel 8, Kapitel 8 (Ende), Übung 2.3, Kapitel 8 (Ende); Übung 2.2, Übung 3.1, Übung 3.2, Kapitel 9, Kapitel 9 (Ende); Kapitel 10 und 11 in Kurzform, Kapitel 11 in Kurzform; Start Kapitel 12, Kapitel 12, Kapitel 12 Ende, Kapitel 13; Prüfungsvorbereitung

Räume und Zeiten

(AE22-SR109)
Freitag: 09:15 - 10:45, wöchentlich (11x)
Freitag: 11:00 - 12:30, wöchentlich (11x)
Freitag, 14.07.2017 09:15 - 10:45
Freitag, 14.07.2017 11:00 - 12:30
(AE22-R245)
Freitag, 16.06.2017, Freitag, 07.07.2017 13:00 - 14:30

Kommentar/Beschreibung

Warum sollte man eine Vorlesung mit dem üblen Titel „Theorie von etwas ansonsten doch Praktischen“ besuchen?

Um Techniken für Datenbanksysteme zu entwickeln oder gar Konzepte für zukünftige Informationssysteme zu erforschen, benötigt man Grundlagenwissen zu den Datenbankmodellen und –operationen. Für Masterarbeiten, Promotionsarbeiten, Veröffentlichungen, Projekte in Universitäten, Forschungsinstituten oder Forschungsabteilungen von IT-Unternehmen müssen nicht nur neue Techniken entwickelt und aufgeschrieben werden, sondern auch gezeigt werden, dass sie besser sind als bekannte, ältere Techniken.

Wie modelliert man aber Problem und Aufgabenstellung? Wie vergleicht man mit bekannten Techniken? Wie schreibt man Techniken, Algorithmen sowie erreichte Eigenschaften von Techniken und Algorithmen auf? Wie weist man nach, dass die eigene Technik besser ist? Ein möglicher Nachweis ist der formale Beweis, indem man ein formales Modell entwickelt und einen formalen Nachweis der Eigenschaften führt.

Für Entwicklungs- und Forschungsfragestellungen im Datenbankbereich werden in dieser Vorlesung die grundlegenden Techniken wie Schemaeigenschaften, Formalisierung von Integritätsbedingungen sowie die Formulierung von Datenbankanfragen und –optimierungsverfahren besprochen. Die theoretischen Grundlagen werden abschließend auf aktuelle Forschungsgebiete wie Anfrageoptimierung, Datenbankintegration, Schemaevolution und Updates auf Sichten angewendet.

Inhalte
1. Mathematische Grundlagen
2. Grundlagen von Datenbankmodellen
3. Das relationale Datenbankmodell
4. Funktionale Abhängigkeiten
5. Datenbankentwurfstheorie
6. Mehrwertige Abhängigkeiten
7. Tableaus
8. CHASE-Algorithmus
9. Tableauoptimierung
10. Mächtigkeit von Anfragesprachen
11. Updates auf Sichten
12. Schemaabbildungen für Datenintegration, Provenance und Query Containment
13. Fensterfunktionen und Azyklische Datenbankschemata
14. Weitere Datenbanktheorie


Ziel ist ein tiefes, formales Verständnis über die Grundlagen des Relationenmodells, des relationalen Datenbankentwurfs, der Optimierungsverfahren und der Integritätssicherung. Alle Gebiete werden in angewandter Weise in anderen Vorlesungen behandelt, das zusätzliche Grundlagenwissen in dieser Detaillierungsstufe ist aber als Ausgangspunkt für einige Arbeiten in der Grundlagenforschung essentiell.


Literatur:

David Maier: The Theory of Relational Databases. Computer Science
Press 1983

Abiteboul, S.; Hull, R.; Vianu, V.: Foundations of Databases.
Addison-Wesley, 1996

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.