Warum ADBKT?
- Wollen sie wissen, was SQL so alles kann?
- Wollen sie verstehen, was Multi Version Concurrency Control bedeutet?
- Haben sie schon einmal die Begriffe NoSQL, Replikation, Sharding gehört und wollen verstehen, was sich dahinter verbirgt?
- Wollen sie verstehen, wie Graphdatenbanksysteme ticken und sehen, wie damit kürzesteste Pfade und zentrale Punkte in Graphen ermittelt werden können?
- Wollen sie lernen, wie Datenbanksysteme die Verarbeitung von Geodaten unterstützen?
- Wollen sie lernen, wie JSON innerhalb von Datenbanksystemen verarbeitet werden kann?
Dann könnte diese Lehrveranstaltung für sie von Interesse sein.
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
- NoSQL-Datenbanksysteme
- Graph-Datenverarbeitung
- Geo-Datenverarbeitung
- JSON-Datenverarbeitung
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 |
| P1 |
19.04 |
| P2 |
26.04 |
| P3 |
03.05 |
| P4 |
10.05 |
| P5 |
17.05 |
| |
24.05 |
| P6 |
Terminplan alt - ignorieren
Datum | Inhalt | Abgabe |
---|---|---|
05.04 |
| |
12.04 |
| P1 |
19.04 |
| P2 |
26.04 |
| P3 |
03.05 |
| P4 |
10.05 |
| P5 |
17.05 |
| |
24.05 |
| P6 |