Nummer

INFO-4147
Titel

Deklarative Datenbanksprachen
Lehrform(en)

Vorlesung, Übung
ECTS 6
Arbeitsaufwand
- Kontaktzeit
- Selbststudium
Arbeitsaufwand:
180 h
Kontaktzeit:
60 h / 4 SWS
Selbststudium:
120 h
Veranstaltungsdauer 1 Semester
Häufigkeit des Angebots Unregelmäßig
Unterrichtssprache Deutsch und Englisch
Prüfungsform

Klausur (bei kleiner Teilnehmerzahl mündliche Prüfung), Übungen können als Bonuspunkte in die Klausur einfließen.

Inhalt

Semantik und interne Repräsentation von SQL (z.B. Comprehensions), Compilation von SQL, Datenbanksprachen für nicht-relationale Daten, neue Paradigmen für datenintensives Programmieren, Interaktion von Datenbanken und Programmierumgebungen, Compilation von Programmiersprachenkonstruktuen zur Ausführung auf Datenbanksystemen

Qualifikationsziele

Die Studierenden kennen Compilationstechniken für die behandelten Datenbanksprachen. Bezüge zum klassischen Compilerbau und die Notwendigkeit neuer Übersetzungsverfahren werden erkannt. Die Studierenden kennen den zentralen Begriff des Impedance Mismatch, der das gesamte Themenfeld bestimmt. Die resultierende Problematik wird analysiert und alternative Lösungsansätze können bzgl. Verwendbarkeit und Effizienz eingeschätzt werden. Bezüge zu funktionalen Programmiersprachen (Semantik und Übersetzungsverfahren) können erkannt und ausgenutzt werden. Dabei wird das Thema in einer Tiefe behandelt, die den Studierenden Lese- und Lernkompetenz vermittelt sowie Disziplin und Präzision trainiert.

Vergabe von Leistungspunkten/Benotung
Lehrform
Status
SWS
LP
Prüfungsform
Prüfungsdauer
Benotung
Berechnung
Modulnote (%)
Vorlesung
V
o
2
3.0
K
90
b
100
Übung
Ü
o
2
3.0
Teilnahmevoraussetzungen INF3131 Einführung in Relationale Datenbanksysteme (DB1),

INF3182 Compilerbau
Dozent/in Grust
Literatur / Sonstiges

• Compiler / Interpreter und Datenbanksysteme (Software und Manuals)
• Literatur zu deklarativen und funktionalen Programmiersprachen
• Aktuelle Forschungsartikel zum Thema

Zuletzt angeboten nicht bekannt
Geplant für derzeit nicht geplant
Zugeordnete Studienbereiche INFO-INFO, INFO-PRAK, MEDI-APPL, MEDI-INFO, ML-CS