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 und Zeitreihendatenbanbken 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
Die Veranstaltung hat einen technologischen Charakter verbunden mit Entwicklungstätigkeiten,
d.h. Abfragen, Programmierung und Infrastruktur-Komponenten (Docker) sind wesentliche Bestandteile.
Alle Entwicklungsaktivitäten sollen ausdrücklich unter Verwendung einer KI erfolgen.
Der Umfang der Aufgaben ist so konzipiert, dass das notwendig ist.
Prüfung
- Modulbegleitend (70%)
- Bearbeitung von Übungsaufgaben
- Präsentation von Arbeitsergebnissen
- Klausur (30%)
Durchführung der Lehrveranstaltung als Flipped Classroom
- Die Vorlesungen gibt es als Videos
(link)
- Vor jedem Präsenztermin gebe ich an, welche Videos dafür relevant sind
- Sie schauen die Videos vor dem Präsenztermin an
- Innerhalb des Präsenztermins bearbeiten sie Übungsaufgaben zu dem Thema des Termins
- Die Bearbeitung erfolgt einzeln, d.h. keine Gruppenarbeit
- Anwesenheit in den Präsenzterminen ist erforderlich, damit ich ihre Leistungserbringung nachvollziehen kann