Zum Inhalt
Fakultät für Informatik

Datenbanktheorie

Veranstaltungsnummer 042609
Modulnummer INF-MSC-605
Titel Datenbanktheorie
Veranstalter Prof. Dr. Thomas Schwentick
Klassifikation Vertiefungsmodul (MPO)
Semester Wintersemester 2022/23
SWS 4 (3V+1Ü)
Kreditpunkte 6
Ort und Zeit Vorlesung: Dienstags, 14-16 Uhr,
Übung: Donnerstags 10-12 Uhr, 14-tägig
Querverbindungen  
Voraussetzungen  
Materialien Im Moodle-Arbeitsraum (Anmeldung über LSF)
Übungsleiter Thomas Schwentick

Aktuelles

Die Veranstaltung wird Präsenz- und Online-Elemente kombinieren. Genauere Informationen dazu folgen noch.

Die Veranstaltung beginnt am 11.10.2022 um 14:15 Uhr in einem zoom-Meeting: https://tu-dortmund.zoom.us/j/94198598601?pwd=eTZvSWd3KzVWM0VRSVNWV0lhbVlBdz09.

Inhalt

In den späten 60er Jahren hatte ein bei IBM arbeitender Mathematiker eine, für damalige Verhältnisse, revolutionäre Idee: könnte man nicht  Daten einfach in Form von Tabellen (Relationen) speichern und den Zugriff auf diese Daten durch einfache Tabellen-Operationen beschreiben? Das war die Geburtsstunde der relationalen Datenbanken eund der Anfang einer auch kommerziell überaus erfolgreichen Umsetzung einer guten Theorie.

Auch wenn das relationale Modell inzwischen längst nicht mehr das alleinige Modelle ist, ist in der Datenbanken-Forschung  die enge Verbindung zwischen Theorie und Praxis bis heute erhalten geblieben: zum Beispiel findet die bedeutendste allgemeine  Datenbanken-Konferenz (SIGMOD) immer zusammen mit der wichtigsten Konferenz über Datenbanktheorie (PODS) statt und viele prominente Forscher bewegen sich in beiden Bereichen.

In der Vorlesung soll zunächst eine umfassende Einführung in die Theorie relationaler Datenbanken gegeben werden. Dabei sollen sowohl
klassische Resultate wie auch einige neuere und neueste Forschungsergebnisse vorgestellt werden. Außerdem werden andere Datenmodelle behandelt.

Vorgesehene Themen:

  • Einfache Anfragesprachen: SQL und Logik erster Stufe
  • Statische Analyse und Anfrageoptimierung
  • Anfragesprachen mit Rekursion: Datalog
  • Ausdrucksstärke und Auswertungskomplexität von Anfragesprachen
  • Data Integration & Data Exchange
  • Umgang mit unvollständiger Information
  • Integritätsbedingungen
  • Mögliche weitere Themen
    • Graphdatenbanken
    • Probabilistische Datenbanken
    • Privacy
    • Parallele Anfrageauswertung

Aktualisierte Informationen finden sich auf der Vorlesungsseite.

Literatur