Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 13 Nächste Version anzeigen »

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
  • 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

InhaltAbgabe

  • Einführung
  • Historischer Überblick
  • Fallstudien
  • Docker-Umgebung
  • Benutzung DBeaver, Python / DB Einführung / Pandas Visualisierungen
  • Vorlesung Window-Funktionen (ohne Verteilungen)
  • Retail Sales
  • P1: ER-Diagramm


  • P1: Präsentation Arbeitsergebnisse
  • Vorlesung Window-Funktionen (Verteilungen)
  • Vorlesung Rekursive Abfragen
  • Rekursive Abfrage - Summierung in einer Hierarchie
  • Vorlesung Nebenläufigkeit
  • Ausführung Nebenläufigkeit in Postgres - aus den Folien
  • Vorlesung Verteilte Transaktionen - 2 Phase Commit Protocol
  • P2: Analyse der Nebenläufigkeitsmechanismen ausgewählter DB-Systeme
P1

  • P2: Präsentation Arbeitsergebnisse
  • Vorlesung Geo-Datenverarbeitung
  • Ü3: Geo-Queries
  • Vorlesung Visualisierung Geodaten
  • P3: Geodaten-Informationssystem
P2

  • Termin komplett via Zoom
  • P3: Abstimmung des Fallbeispiels, Einzelterminvereinbarung pro Gruppe
  • Bearbeitung P3
  • Unterstützung via Zoom



  • P3: Präsentation Arbeitsergebnisse
  • Vorlesung Cypher
  • Installation Neo4j
  • Vorlesung GDS
  • Ü4: Graph-Algorithmen
  • Präsentation Ergebnisse Ü4
  • P4: Graph-Datenverarbeitung
P3

  • P4: Statuscheck
  • Vorlesung NoSQL
  • Vorlesung Dokumentenorientierte DB-Systeme
  • Vorlesung JSON-Datenverarbeitung
  • P5: JSON-Datenverarbeitung
P4

  • P5: Statuscheck
  • Vorlesung SAP Hana
  • Bsp Instacart
P5
  • Keine Stichwörter