ADBKT

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
Top Sitemap