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

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 16 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
  • 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

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

12.04
  • 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
19.04
  • P2: Präsentation Arbeitsergebnisse
  • Vorlesung NoSQL
  • Cassandra Doku
  • Cassandra Hands-on
  • P3: Analyse ausgewählter NoSQL-Systeme
P2
26.04
  • P3: Präsentation Arbeitsergebnisse
  • Vorlesung Geo-Datenverarbeitung
  • Ü3: Geo-Queries
  • Vorlesung Visualisierung Geodaten
  • P3: Geodaten-Informationssystem
P3
03.05
  • Termin komplett via Zoom
  • P3: Abstimmung des Fallbeispiels, Einzelterminvereinbarung pro Gruppe
  • Bearbeitung P3
  • Unterstützung via Zoom


10.05
  • P3: Präsentation Arbeitsergebnisse
  • Vorlesung Cypher
  • Installation Neo4j
  • Vorlesung GDS
  • Ü4: Graph-Algorithmen
  • Präsentation Ergebnisse Ü4
  • P4: Graph-Datenverarbeitung
P3
17.05
  • P4: Statuscheck
  • Vorlesung Dokumentenorientierte DB-Systeme
  • Vorlesung JSON-Datenverarbeitung
  • P5: JSON-Datenverarbeitung
P4
24.05
  • P5: Statuscheck
  • Vorlesung SAP Hana
  • Bsp Instacart
P5
  • Keine Stichwörter