Einsatz und Realisierung von Datenbanksystemen

Lecture

Topics

Implementierung von Datenbanksystemen

  • Transaktionsverwaltung
  • Fehlerbehandlung (Recovery)
  • Mehrbenutzersynchronisation
  • Sicherheitsaspekte
  • Hauptspeicherdatenbanken

Einsatz von Datenbanksystemen

  • Deduktive Datenbanken
  • Verteilte Datenbanken
  • Betriebliche Anwendungen (OLTP, OLAP), Data Mining, SQL:2003
  • XML und Datenbanksysteme (XQuery)
  • Big Data (SPARQL, Datenströme, Graph-Exploration)
  • Leistungsbewertung

Course

Aufgrund der Einschränkungen durch das Coronavirus wird die Vorlesung jeden Donnerstag ab 11 Uhr über YouTube gestreamt und nachfolgend hier und auf Moodle zum Herunterladen angeboten. Für die ersten Vorlesungen greifen wir auf geschnittene Aufzeichnungen von 2013 zurück.

Aufzeichnungen

Auch auf Moodle oder YouTube zu finden.

Datum Thema Vorlesung
23.04.2020 Organisation, Transaktionsverwaltung, Fehlerbehandlung mp4 YouTube
30.04.2020 Mehrbenutzersynchronisation mp4 YouTube
07.05.2020 Mehrbenutzersynchronisation, Sicherheitsaspekte mp4 YouTube
07.05.2020 RSA mp4 YouTube
14.05.2020 Sicherheitsaspekte, Deduktive Datenbanken mp4 YouTube
28.05.2020 Verteilte Datenbanken mp4 YouTube
04.06.2020 Betriebliche Anwendung mp4 YouTube
18.06.2020 Data Mining, HS-DB mp4 YouTube
25.06.2020 HS-DB mp4 YouTube
02.07.2020 HS-DB, XML mp4 YouTube
09.07.2020 XML, Big Data mp4 YouTube

Exercise sessions

Ablauf

Die Übungen finden vorerst online über BigBlueButton statt. Jedem Tutor ist ein fester virtueller Raum zugeordnet, den Sie bitte dem Terminplan entnehmen.

Übungsbeginn
Ab der zweiten Vorlesungswoche, erster Übungstag ist Montag.
Übungszyklus
Die Übungen werden wöchentlich gehalten.
Auf Grund der vielen Feiertage werden die beiden Übungswochen vom 1.6.-5.6. und 8.6.-12.6. zu einer zusammengelegt. Studenten müssen in diesen zwei Wochen nur eine Übung besuchen. In welcher Woche diese stattfindet legt der Tutor fest.
Anmeldung zu den Übungen
Für die Teilnahme an den Tutorübungsgruppen (und damit am Bonusprogramm) ist eine Anmeldung erforderlich, diese erfolgt über TUMonline, mehr dazu in der ersten Vorlesung.

Bonus

Eine Korrektur bearbeiteter Übungsblätter erfolgt gemäß Tutorentscheidung. Primär werden die in den Übungen vorgestellten Lösungsansätze im Rahmen eines Bonusverfahrens bewertet.
  • Bewertet wird die aktive Teilnahme an den Übungen und das Vorstellen von Aufgaben.
  • Vorab der Tutorübung schicken Studenten vorzustellende Aufgaben ihrem Tutor per E-Mail.
  • Punkt für aktive Teilnahme bekommt, wer sich in die Tutorübung eingewählt und beteiligt hat.
  • Einen Bonuspunkt bekommt, wer sich in der Tutorübung hervorgetan hat z.B. durch Vorstellen einer Übungsaufgabe.
  • Für eine positive Bewertung ist die vollständige Korrektheit der Ergebnisse nicht ausschlaggebend. Es muss vielmehr erkennbar sein, dass man sich mit dem Stoff / den Aufgaben eingehend beschäftigt hat.
  • Wer Lösungen zu einzelnen Aufgaben vorstellen darf, entscheidet der Tutor.
  • Zusätzlich dürfen Tutoren abgegebene Hausaufgaben einzelner Studenten zu bestimmten Aufgaben bei korrekter Lösung bepunkten.
  • Hat man am Ende mindestens 12+2 Bonuspunkte, so wird für die Prüfungsperiode SoSe20 ein Bonus von 0,3 auf die erste bestandene schriftliche Prüfung zu Einsatz und Realisierung von Datenbanksystemen gegeben. Dieser Bonus kann nur bei Noten zwischen einschließlich 1,3 und 4,0 in Anspruch genommen werden (bestandene Prüfung). Noten besser 1,0 werden nicht vergeben. Für die Bewertung ist es zwingend notwendig, dass Sie in einer Tutorübungsgruppe angemeldet sind.

Exercise sheets

Blatt Nr. Lösungen Folien Video Extra
Blatt 01 [pdf] Lösung 01 [pdf] Folien 01 [pdf] Video 01 [mp4]
Blatt 02 [pdf] Lösung 02 [pdf] Folien 02 [pdf] Video 02 [mp4]
Blatt 03 [pdf] Lösung 03 [pdf] Folien 03 [pdf] Video 03 [mp4]
Blatt 04 [pdf] Lösung 04 [pdf] Folien 04 [pdf] Video 04 [mp4]
Blatt 05 [pdf] Lösung 05 [pdf] Folien 05 [pdf] Video 05 [mp4]
Blatt 06 [pdf] Lösung 06 [pdf] Folien 06 [pdf] Video 06 [mp4]
Blatt 07 [pdf] Lösung 07 [pdf] Folien 07 [pdf] Video 07 [mp4]
Blatt 08 [pdf] Lösung 08 [pdf] Folien 08 [pdf] Video 08 [mp4]
Blatt 09 [pdf] Lösung 09 [pdf] Folien 09 [pdf] Video 09 [mp4]
Blatt 10 [pdf] Lösung 10 [pdf] Folien 10 [pdf] Video 10 [mp4] Extra 10 [pdf]
Blatt 11 [pdf] Extra 11 [pdf]

* Übungsblätter werden im Schnitt freitags, Lösungen freitags der Folgewoche online gestellt.

Übungsgruppen

Siehe Terminplan

Tag Uhrzeit Tutor Gruppe
Mo 10-12 Uhr Janik Müller 10
Mo 12-14 Uhr Janik Müller 11
Mo 14-16 Uhr Maximilian Rieger 12
Mo 16-18 Uhr Corinna Holetschek 13
Mo 18-20 Uhr Corinna Holetschek 14
Di 08-10 Uhr Maximilian Rieger 24
Di 10-12 Uhr Erik Heger 20
Di 12-14 Uhr Erik Heger 21
Di 14-16 Uhr Leenert Specht 22
Di 16-18 Uhr Leenert Specht 23
Mi 08-10 Uhr Erik Kynast 34
Mi 10-12 Uhr Adrian Riedl 30
Mi 12-14 Uhr Adrian Riedl 31
Mi 14-16 Uhr Yevgeniy Cherkashyn 32
Mi 16-18 Uhr Philipp Winter 33
Do 09-11 Uhr Yevgeniy Cherkashyn 41
Do 09-11 Uhr Erik Kynast 42
Do 14-16 Uhr Tobias Goetz 44
Do 14-16 Uhr Michael Höppner 45
Do 16-18 Uhr Michael Höppner 47
Fr 12-14 Uhr Philipp Winter 51
Fr 14-16 Uhr Tobias Goetz 52

Exam

Termin
  • Finalklausur: 29.07.2020, 8 Uhr bis 9:30 Uhr
  • Nachholklausur: vsl. 29.09.2020, 8 Uhr bis 9:30 Uhr
  • Angaben ohne Gewähr, bitte informieren Sie sich regelmäßig über TUMonline.
Zulassung
  • Die Übungen stellen keine Zulassungsvoraussetzung für eine Teilnahme an der Klausur dar.
  • Es wird das oben beschriebene Bonusverfahren angewendet.
Durchführung
  • Die Klausur umfasst den Stoff aus Vorlesung und Übung.
  • Die Prüfungsdauer beträgt 90 min.
  • Nicht zu verwenden sind rote oder grüne Stifte.
  • Die Klausur wird als "elektronische Übungsleistung" über TUMexam abgehalten.
  • Um die Eigenständigkeit Ihrer Übungsleistung zu belegen, bieten wir Ihnen an, sich während der Bearbeitungszeit per Zoom-Video anzumelden.
  • Bei Zweifeln an der Eigenständigkeit der Bearbeitung behalten wir uns eine mündliche Nachprüfung vor.
  • Probeklausur findet am 23.07.2020 während des Vorlesungszeitraums statt.
  • Als Hilfsmittel sind alle Vorlesungsmaterialien erlaubt ("Open-Book").
Anmeldung
Die Anmeldung zur Klausur erfolgt ausschließlich über das TUMonline-Portal. Beachten Sie bitte unbedingt die Anmeldefristen, Prüfungsperiode und die Informationen zur Anmeldung für die verschiedenen Studiengänge auf den Webseiten des Prüfungsausschusses.
Rücktritt
  • Seiten des Prüfungsausschusses zu Prüfungsangelegenheiten.
  • Seiten der TUM zum Prüfungsrücktritt.
Ergebnisse und Notenbekanntgabe
Die Ergebnisse der Klausur werden über das TUMonline-Portal bekannt gegeben.

Material

Slides

Books

Vorlesungsbegleitend empfiehlt sich das Datenbanken-Buch wie das Übungsbuch zu organisieren. Beide stehen in ausreichender Stückzahl in der Universitätbibliothek zur Verfügung (dokumenTUM).

Tools

SQL-Schnittstelle
Transaktionen
XQuery Schnittstelle
RDF/Sparql Schnittstelle
Datalog Schnittstelle
XQuery Übungsmaterial
XQuery.zip Lesen Sie bitte die readme Datei!
DES Datalog
Tool zum Ausführen/Ausprobieren von Datalog