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 findet die Vorlesung donnerstags um 11 Uhr virtuell als Zoom-Webinar statt (Raum: 64535084056, Kennwort: 281262). Erster Vorlesungstag ist der 15. April 2021.

Exercise sessions

Ablauf

Die Übungen finden online über BigBlueButton statt. Jedem Tutor ist ein fester virtueller Raum zugeordnet, den Sie bitte dem Terminplan entnehmen. Die Unterlagen sind auch auf Moodle verfügbar.

Ü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 24.5.-28.5. und 31.5.-4.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 bei eingeschaltetem Video.
  • 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.
  • Hat man am Ende mindestens 12+2 Bonuspunkte, so wird für die Prüfungsperiode SoSe21 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 Extra
Blatt 01 [pdf] Lösung 01 [pdf] Folien 01 [pdf]
Blatt 02 [pdf] Lösung 02 [pdf] Folien 02 [pdf]
Blatt 03 [pdf] Lösung 03 [pdf] Folien 03 [pdf]
Blatt 04 [pdf] Lösung 04 [pdf] Folien 04 [pdf]
Blatt 05 [pdf] Lösung 05 [pdf] Folien 05 [pdf]
Blatt 06 [pdf] Lösung 06 [pdf] Folien 06 [pdf]
Blatt 07 [pdf] Lösung 07 [pdf] Folien 07 [pdf]
Blatt 08 [pdf] Lösung 08 [pdf] Folien 08 [pdf]
Blatt 09 [pdf] Lösung 09 [pdf] Folien 09 [pdf]
Blatt 10 [pdf] Lösung 10 [pdf] Folien 10 [pdf] Extra 10 [pdf]
Blatt 11 [pdf] Lösung 11 [pdf] Folien 11 [pdf]
Blatt 12 [pdf] Lösung 12 [pdf] Folien 12 [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 Philipp Klocke 10
Mo 12-14 Uhr Philipp Klocke 11
Mo 14-16 Uhr Matthias Fesl 12
Mo 16-18 Uhr Matthias Fesl 13
Mo 18-20 Uhr Erik Kynast 14
Di 10-12 Uhr Adrian Riedl 20
Di 12-14 Uhr Yevgeniy Cherkashyn 21
Di 14-16 Uhr Adrian Riedl 22
Di 16-18 Uhr Erik Kynast 23
Mi 10-12 Uhr Sebastian Kurscheid 30
Mi 12-14 Uhr Sebastian Kurscheid 31
Mi 14-16 Uhr Florian Lercher 32
Mi 16-18 Uhr Florian Lercher 33
Do 09-11 Uhr Yevgeniy Cherkashyn 41
Do 09-11 Uhr Sebastian Dau 42
Do 14-16 Uhr Sebastian Dau 44
Do 14-16 Uhr Kira Nickel 45
Do 16-18 Uhr Kira Nickel 47
Fr 12-14 Uhr Irina Broda 51
Fr 14-16 Uhr Irina Broda 52

Exam

Termin
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.
  • Es sind keine Hilfsmittel wie Vorlesungs- oder Übungsunterlagen zugelassen.
  • Nicht erlaubt sind insbesondere Mobiltelefone, Taschenrechner, Notebooks oder ähnliche Hilfsmittel.
  • Nicht zu verwenden sind rote oder grüne Stifte.
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