Ausgewählte Datenbankkonzepte/-techniken (ADBKT)
Warum ADBKT?
- 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?
- Wollen sie verstehen, wie Vektordatenbanken ticken?
- Wollen sie wissen, was SQL so alles kann?
- Wollen sie verstehen, was Multi Version Concurrency Control bedeutet?
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
- Vektor-Dateverarbeitung
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
Share
- Seite zum interaktiven Code-Sharing
- Zu Nutzung während der Lehrveranstaltung
- Link