Time: Mittwoch 5. DS (14:50 bis 16:20)
Location: https://bbb.agdsn.de/anj-he5-zap-jp0
Quantity: 2V/2Ü/0P SWS
Language: German (English on request)

Kommunikation

Wir werden für die Übung die Plattform BigBlueButton nutzen. Der Link zum Raum sollte das gesamte Semester über gleich bleiben. Außerdem gibt es einen Matrix-Chat zur Veranstaltung in der kurzfristige Informationen geteilt werden und auch Fragen gestellt werden können.

Exercises

Bitte installiert Docker in Vorbereitung auf die erste Übung. Anleitungen zur Installation findet ihr hier:
Linux: https://docs.docker.com/install/linux/docker-ce/ubuntu
Mac OS: https://docs.docker.com/docker-for-mac/install
Windows: https://docs.docker.com/docker-for-windows/install
Um Docker unter Windows zu installieren wird eine Professional Version benötigt (Kein Windows Home).  Windows 10 Professional Upgrade Lizensen sind für Studenten der TU Dresden kostenlos.
Mehr Informationen dazu gibt es hier: https://campussachsen.tu-dresden.de/win/index.php

Abschlussaufgabe zur Prüfungsvorbereitung

Im Rahmen der Vorlesung werden Konzepte für skalierbare Datenmanagementsysteme besprochen. Die Diskussion erstreckt sich dabei von den Eigenschaften unterschiedlicher Datenmodelle über Partitionierungsschemata und Synchronizationmodelle in Shared-Nothing- und Shared-Disk-Ansätzen bis hin zu Replikation und verteilter Anfrageausführung. Parallel werden in der Übung die drei Systeme Redis, Mongo und Spark im Detail vorgestellt und auch praktisch evaluiert.
Zur Vorbereitung auf die Prüfung sollen als Abschluss der Vorlesung die gesammelten Erfahrungen in eine qualitative Beschreibung und Einordnung münden.

Ausführliche Hinweise zum erwarteten Inhalt findet ihr hier.

Die Ausarbeitung sollte 1-2 Seiten pro System nicht überschreiten! Bitte verwenden Sie ein zweispaltiges Format und nutzen Sie entweder das ShareLatex der TU-Dresden (tex.zih.tu-dresden.de) oder einen (kostenfreien) Overleaf-Account (overleaf.com). Die Formatvorlage laden Sie bitte von der PVLDB-HomePage (http://vldb.org/pvldb/vol15-formatting/). 


Wir empfehlen die Verwendung unseres LaTeX Templates
Termin für die Einreichung der Ausarbeitung ist: eine Woche vor der mündlichen Prüfung
Dokument (PDF) bitte an wolfgang.lehner@tu-dresden.de mit „[SDM] …“ im Subject schicken.

Eine Abgabe wird bei der mündlichen Prüfung positiv berücksichtigt!

Übungstermine

Die erste Übung wird am 28.04. stattfinden.

Date Title PDF Raum
28.04.2021 Docker Slides BBB
12.05.2021 Redis I Slides BBB
19.05.2021 Redis II Slides BBB
26.05.2021 Pfingsten – frei
02.06.2021 MapReduce Slides Google Colab Colab Musterlösung BBB
09.06.2021 MongoDB I Slides Excercise, Data BBB
16.06.2021 MongoDB II Diesselben Slides + Aufgaben von vorheriger Woche BBB
23.07.2021 Spark I Slides Exercise Data BBB
30.07.2021 Spark II Slides BBB
Bitte richtet euch für die MapReduce Übung folgendes Jupyter-Notebook ein:

Ihr könnt das Notebook im Google Colab online benutzen (dafür braucht ihr einen Google Account) oder ihr benutzt es in eurer lokalen Jupyter Notebook Instanz. Das ist euch überlassen.