Lernziele
- Verständnis grundlegender Datenbankkonzepte
- Verständnis von Datenbanktechnologien anhand ausgewählter Beispielsysteme
- Praktische Nutzung von Datenbankfunktionalität auf Grundlage von Fallbeispielen
Aspekte die im Modul behandelt werden
- Datenbank-Abfrage-Sprachen (SQL, JSON Path Language, Cypher)
- Nebenläufigkeit als Teil der Transaktionsverabeitung
- Geo-Datenverarbeitung
- Graph-Datenverarbeitung
- JSON-Datenverarbeitung
- NoSQL-Datenbanksysteme (insbesondere Konsistenz und Verteilung)
Die Veranstaltung hat einen technologischen Charakter verbunden mit Entwicklungstätigkeiten,
d.h. Abfragen und Programmierung sind wesentliche Bestandteile.
Programmentwicklung findet in Python auf Grundlage von Jupyter Notebooks satt.
Prüfung
- Bearbeitung von Übungsaufgaben
- Präsentation von Arbeitsergebnissen
- Keine Klausur
Terminplan
Datum | Inhalt | Abgabe |
---|---|---|
05.04 |
| |
12.04 |
| 17.04 Ü1 |
19.04 |
| |
26.04 |
| 01.05 |
03.05 |
| |
10.05 |
| 15.05, 24:00: Ü3 |
17.05 |
| |
24.05 |
| 29.05 Ü5 |
Prüfungsleistungen
P1 (Entwicklung): Betrugserkennung bei Kreditkartennutzung
- Näheres kommt noch
P2 (Präsentation): Analyse der Nebenläufigkeitsmechanismen ausgewählter DB-Systeme
- Näheres kommt noch
P3 (Entwicklung): Geo-Datenverarbeitung
- Näheres kommt noch
P4 (Präsentation): Graph-Datenverarbeitung
- Näheres kommt noch
P5 (Entwicklung): JSON-Datenverarbeitung
- Näheres kommt noch