Hasso-Plattner-Institut
Prof. Dr. Felix Naumann
 

Übung Datenbanksysteme I

In den Übungen zur Vorlesung Datenbanksysteme I werden ausgewählte Inhalte der Vorlesung bearbeitet und vertieft. Die Übungen umfassen zumeist theoretische aber auch einige praktische Aufgaben. Der Übungsbetrieb wird von Thorsten Papenbrock betreut. 

Die erfolgreiche Teilnahme an der Übung gilt als Voraussetzung zur Prüfungszulassung. Dafür muss ein Aufgabenblatt mit mind. 25% der Punkte bewertet werden und alle weiteren Aufgabenblätter mit mindestens 50% der Punkte.

Übungsblätter werden grundsätzlich in Zweiergruppen bearbeitet. Größere und kleinere Gruppen sind nicht zugelassen. Es wird darum gebeten, dass sich die Teilnehmer vor Beginn der ersten Übung in Zweiergruppen zusammenfinden.

Die Übungen finden im Seminarraum in Gebäude G am Campus III statt (Gebäude neben EDEKA). Um die Teilnehmerzahl für einen Termin zu reduzieren gibt es zu jeder Übung drei identische Termine. Die Termine sind:

  • Übung A: Mi 15:15 - 16:45
  • Übung B: Mi 17:00 - 18:30
  • Übung C: Fr 11:00 - 12:30
  • Übung D: Fr 15:15 - 16:45

Die Wahl der Übungstermine erfolgt über eine Doodle-Umfrage1. Wir haben noch eine zweite Doodle-Umfrage2 gestartet um die Aufteilung der Freitagsgruppe zu organisieren. Da die Anzahl der Studenten pro Termin begrenzt ist, gilt für die Terminwahl first come, first served.

Termine

TerminThemaAufgabenblatt  FolienAbgabetermin
03./05.05.2017Relationaler EntwurfAufgabenblatt_1 pptx/pdf12.05.2017
31.05/02.06.2017Relationale AlgebraAufgabenblatt_2 pptx/pdf09.06.2017
14./16.06.2017SQLAufgabenblatt_3 pptx/pdf23.06.2017
27.06.2017 (in VL)JDBCAufgabenblatt_4 pptx/pdf07.07.2017
12./14.07.2017Transaktionen, Anfragen und XML Aufgabenblatt_5 pptx/pdf21.07.2017
19./21.07.2017Besprechungpptx/pdf

Hilfe bei Problemen

Mailverteiler: dbs1-2017(at)hpi.de

  • Zugriff: Der Verteiler wird nach abgelaufener Belegungsfrist mit allen eingeschriebenen Studenten erstellt. Falls ihr nach der Einrichtung keine Begrüßungsmail bekommen habt oder es andere Probleme mit dem Verteiler gibt, dann meldet euch bitte beim Übungsleiter Thorsten Papenbrock.
  • Hilfe zur Selbsthilfe: Bitte nutzt den Verteiler um Fragen zu Übungsaufgaben zu stellen und untereinander zu beantworten; Mitarbeiter und Tutoren lesen und antworten ebenfalls mit.
  • Kurzfristige Ankündigungen: Offizielle Ankündigungen zu Terminen und Nachträge zu Vorlesungsinhalten veröffentlichen wir auf den Web-Seiten; kurzfristige Mitteilungen senden wir zusätzlich über den Verteiler.

Abgabesystem

Die Abgabe der Lösungen der einzelnen Aufgabenblätter erfolgt über das HPI Abgabesystem. Der Zugang ist mit dem HPI-Account möglich. Jeder Student muss sich einmal im System eingeloggt haben, damit sein HPI-Profil dem System bekannt gemacht wird.

Jede Aufgabe soll stets zu zweit bearbeitet und abgegeben werden. Vergesst daher nicht bei jeder Abgabe beide Autoren mit anzugeben!

Hinweise:

  • Die Angabe des Zweitautoren einer Abgabe unterscheidet Groß- und Kleinschreibung. Ihr findet den Namen des Partners daher nur in einer Schreibweise.
  • Für die Lösung eines Aufgabenblattes muss pro Aufgabe eine separate pdf-Datei abgegeben werden.

Daten für praktische Aufgaben

Für die praktischen Hausaufgaben stellen wir einen kleinen Datensatz zur Verfügung.

  • Den Datensatz für die SQL- und JDBC-Übung könnt ihr hier herunterladen.
  • Das Script zum Import des XML-Datensatzes könnt ihr hier herunterladen.

Datenbankverbindung für praktische Aufgaben

Für die praktischen Hausaufgaben mit JDBC kann entweder die DB2 aus der VM oder eine HSQLDB genutzt werden:

  • Den JDBC Treiber für die DB2 der VM könnt ihr hier herunterladen.
  • Den Code der Übung mit der HSQLDB Implementierung könnt ihr hier herunterladen.