Verteiltes Informationsmanagement
Allgemeines
Wenn nicht anders angekündigt, wird die Übung mit Vorlesung hybrid abgehalten, d.h. im Präsenz mit gleichzeitigen Online-Streaming über meinen Webex-Space. Die Links zu den Aufnahmen werden den Studierenden per Blackboard bereitgestellt.
Da die Lehrveranstaltung prüfungsimmanent ist, wird es zwei Teilprüfungen sowie drei praktische Aufgaben geben. Für die Teilnahme an den Teilprüfungen ist keine separate Anmeldung erforderlich.
Wichtig: Trotz der Möglichkeit der Online-Teilnahme wird die Anwesenheit der Studierenden bei den jeweiligen Terminen vorausgesetzt.
Vorlesungstermine: siehe PlusOnline
Vorlesung
Fragen und Diskussionen
Für Fragen und Diskussionen zur Vorlesung (auch unter den Studierenden) steht der Slack Channel #dim-uv-2022ss (Workspace dbteaching.slack.com) zur Verfügung.
Anmeldung Slack: Studierende können mit ihrer Studierenden-Emailadresse auf https://dbteaching.slack.com/signup anmelden.
Folien
Die Vorlesung wird in zwei Gruppen abgehalten:
- Gruppe 1 (lt. PlusOnline): mittwochs, 12:00 - 14:00 Uhr, Hörsaal II - Lise Meitner.
- Gruppe 2 (lt. PlusOnline): montags, 10:15 - 12:00 Uhr, Hörsaal I - Christian Doppler.
Die zugehörigen Folien werden in regelmäßigen Abständen hier veröffentlicht. Es wird einen Foliensatz pro Themenkomplex geben (als PDF-Datei). Bitte beachten Sie, dass die Unterlagen eventuell im Laufe des Semesters aktualisiert werden - wir empfehlen deshalb, immer die neueste Version zur Prüfungsvorbereitung zu verwenden.
Die Folien und die entsprechenden Erläuterungen und Diskussionen während der Vorlesung sind wesentliche Grundlage für die Vorbereitung zu den Teilprüfungen. Weiters gibt es Hilfsmaterial, in welchem relevante Fragen (bspw. zur Terminologie) zusätzlich erläutert werden.
Die Foliensätze werden in zwei unterschiedlichen Varianten angeboten:
- Lecture: Die Folien mit allen Animationen wie in der Vorlesungseinheit gezeigt.
- Handout: Die Folien ohne Animationen (und dementsprechend weniger Seiten insgesamt).
Die Folien werden jedes Jahr neu überarbeitet. Die Spalte Überarbeitet bis inkl. gibt an bis zu welcher Folie der jeweilige Foliensatz bereits überarbeitet wurde (und dementsprechend keinen Veränderungen mehr unterliegt — Ausnahme: Fehlerbehebung). Alle anderen Folien können als vorläufige Version verstanden werden.
Thema | Folien | Überarbeitet bis inkl. | |||
---|---|---|---|---|---|
0. | Vorbesprechung | [Handout] | Komplett | ||
1. | Data Management | [Handout] [Lecture] | Komplett | ||
2. | Data Processing | [Handout] [Lecture] | Komplett | ||
A. | PSQL Transactions in Action | [Markdown] | Komplett | ||
B. | MongoDB Replication in Action | [PDF] [Markdown] | Komplett | ||
C. | Hands-On: N1QL | [Markdown] | Komplett | ||
D. | Hands-On: Neo4j | [Markdown] | Komplett | ||
E. | MapReduce in MongoDB | [Markdown] | Komplett | ||
Literatur
Folgendes Buch behandelt den Großteil des Stoffes aus der Vorlesung und ist in unserer Bibliothek (Fachbibliothek Itzling) in mehrfacher Kopie zugänglich.
-
Database System Concepts
Abraham Silberschatz, Henry F. Korth, S. Sudarshan
McGraw-Hill
Weiterführende Literatur
Im Folgenden finden Sie weiterführende Literatur zu diversen Themen (gruppiert). Diese Liste kann während des Semester erweitert werden
Allgemein:
-
Datenbanksysteme - Eine Einführung
Alfons Kemper, André Eickler
Oldenburg Verlag -
Fundamentals of Database Systems
Ramez Elmasri, Shamkant B. Navathe
Pearson, 2016
Deutsche Übersetzung vorhanden: Grundlagen von Datenbanksystemen — Auflage 2002
Data Models:
-
Advanced Data Management - For SQL, NoSQL, Cloud and Distributed Databases
Lena Wiese
De Gruyter Oldenbourg
Bewertung
Im Laufe des Semesters wird es zwei Teilprüfungen sowie drei praktische Aufgaben geben. Die Aufgaben sind in Gruppen von 3 Studierenden zu bearbeiten. Die finale Note setzt sich wie folgt zusammen:
- 46% Exams: 23% je Teilprüfung (siehe Teilprüfungen für Details).
- 54% Aufgaben: 18% je Aufgabe (siehe Aufgaben für Details).
Teilprüfungen
Es wird zwei Teilprüfungen geben, die erste in der Mitte des Semesters und die zweite am Ende des Semesters. Jede Teilprüfung fließt zu 23% in die Gesamtbewertung ein. Vor jeder Teilprüfung findet eine Fragestunde (Q&A) statt (während der Vorlesung). Der genaue Modus (Online vs. in Präsenz) sowie die genaue Zeit der Teilprüfungen wird noch bekanntgegeben und richtet sich voraussichtlich nach den PlusOnline-Gruppen der Studierenden.
Prüfungstermine:
Teilprüfung | Termin | Q&A | Themen | ||||||
---|---|---|---|---|---|---|---|---|---|
Gruppe 1 | Gruppe 2 | Gruppe 1 | Gruppe 2 | ||||||
1. Teilprüfung | 04.05.2022 | 27.04.2022 | 25.04.2022 | Bis 27.04.2022 (inkl.) | Bis 25.04.2022 (inkl.) | ||||
2. Teilprüfung | 29.06.2022 | 22.06.2022 | 20.06.2022 | Bis 22.06.2022 (inkl.) | Bis 20.06.2022 (inkl.) | ||||
Aufgaben
Es wird drei praktische Aufgaben geben, die jeweils in Gruppen von 3 Studierenden zu bearbeiten sind. Die Gruppen bleiben für alle Aufgaben gleich und Sie können sich selbst einer Gruppe im Blackboard zuweisen. Die Bewertung erfolgt auf Gruppenbasis (Ausnahme: Studierende, die keinen Beitrag leisten). Jede Aufgabe fließt zu 18% in die Gesamtbewertung ein. Die Abgaben erfolgen über das Blackboard.
Für jede praktische Aufgabe werden mindestens zwei Dateien bereitgestellt: (1) Eine Angabe bzw. eine Beschreibung der Aufgabe als PDF-Datei und (2) ein Fragebogen als Text-Datei. Alle weiterführenden Informationen und wie der Fragebogen zu verwenden ist sind der Angabe zu entnehmen. Für häufig auftretende Probleme bei einer Aufgabe wird eventuell eine Q&A-Datei bereitgestellt, welche dazu dient diese Probleme (hoffentlich) zu lösen. Diese Q&A-Datei kann auch Änderungen unterliegen (wenn neue Probleme und Lösungen hinzugefügt werden). Wenn bei der Bearbeitung einer Aufgabe ein Problem auftritt, empfehlen wir zuerst die aktuelle Version dieser Q&A-Datei heranzuziehen (idealerweise wird dort bereits erklärt wie das Problem zu lösen ist).
Late Submission:
Regulär haben Sie 4 Wochen Zeit um eine Aufgabe zu bearbeiten. Es wird allerdings die Möglichkeit eine verspäteten Abgabe geben. Sie können eine Abgabe bis zu 1 Woche verspätet einreichen, allerdings werden mit jeder Verzögerung von 24h 5% der Gesamtpunkte der jeweiligen Aufgabe abgezogen. Die Verzögerung wird auf das nächste Vielfache von 24 aufgerundet.
Beispiel: Wenn Sie Aufgabe 1 um 25h verzögert abgeben, dann wird auf 48h aufgerundet und es werden 10% der Gesamtpunkte abgezogen.
After-Assignment Meetings: Nach jeder Aufgabe wird es eine kurze Nachbesprechung geben. Die Nachbesprechungen finden für jede Gruppe separat statt und dauern circa 12 Minuten (max. 15 Minuten). Die Nachbesprechung wird Fragen zur Aufgabe beinhalten und kann die finale Bewertung der jeweiligen Aufgabe (positive oder negativ) beeinflussen. Bitte beachten Sie, dass im Zuge der Nachbesprechung auch weiterführenden Fragen zur bearbeiteten Thematik geben kann, welche ebenfalls in die finale Bewertung der jeweiligen Aufgabe einfließen werden. Während der Nachbesprechung muss jede*r Studierende*r unter Beweis stellen, dass er/sie die jeweilige Thematik verstanden hat.
Termine:
Aufgabe | Deadline | Late Submission | Meeting | Material | |||||
---|---|---|---|---|---|---|---|---|---|
Aufgabe 1 | 20.04.2022, 23:55 | 27.04.2022, 23:55 | Woche des 27.04.2022 |
[Angabe] [Fragebogen] [Q&A] |
|||||
Aufgabe 2 | |||||||||
Aufgabe 2 | 24.05.2022, 23:55 | 31.05.2022, 23:55 | Woche des 31.05.2022 |
[Angabe] [Fragebogen] [Ergänzung] |
|||||
Aufgabe 3 | 15.06.2022, 23:55 | 22.06.2022, 23:55 | Woche des 22.06.2022 |
[Angabe] [Template Code] [Fragebogen] [Q&A] [Ergänzung] |
|||||
Bewertung
Für die Bewertung werden die Punkte der Aufgaben und der Teilprüfungen zu einem finalen Punktestand aufsummiert. Auf Basis dieses finalen Punktestandes werden die Noten wie folgt vergeben (die Notation [x%,y%) bedeutet inklusive x% aber exklusive y%):
Punkte | Note | |
---|---|---|
≥ 88.75% | 1 | |
[77.5%, 88.75%) | 2 | |
[66.25%, 77.5%) | 3 | |
[55%, 66.25%) | 4 | |
< 55% | 5 |
Anmerkung: Bonuspunkte werden ausschließlich dann schlagend, wenn ohne Bonuspunkte eine positive Note erreicht wurde.