Hasso-Plattner-Institut
Prof. Dr. Felix Naumann
 

Übung Datenbanksysteme II

In den Übungen zur Vorlesung Datenbanksysteme II werden ausgewählte Inhalte der Vorlesung bearbeitet und vertieft. Die Übung umfasst praktische und theoretische Aufgaben, die in Teams von zwei Studenten bearbeitet werden sollen.

Zu jeder Übung gibt es zwei identische Termine, um die Teilnehmerzahl für einen Termin zu reduzieren und damit einen größeren Nutzen für jeden Studenten zu erreichen.  Die Termine sind 

  • Montags 13:30 - 15:00 in A-1.2 und
  • Mittwochs 17:00 - 18:30 in A-2.1 (statt der VL)


Zur Lösung der praktischen Aufgaben gibt es das Angebot von betreuten Zeiten in den Poolräumen: Donnerstags 14:00-15:30 Uhr in den Räumen A-2.12 und C-2.13

 

Die voraussichtlichen Termine der Übungen:

TerminThemaAufgabenblattAbgabetermin

Mi 02.5.2007
(diese Woche nur ein Termin)

Physische Speicherstrukturen, Datenrepräsentation (Folien)Aufgabenblatt 1Mi 9.5.2007
Mo 14.5.2007 und Mi 16.5.2007Indexstrukturen (Folien,  B+-Bäume des Aufgabenblattes als ppt, 140KB)Aufgabenblatt 2Mi 23.5.07
Mo 04.6.2007 und Mi 06.6.2007Indexstrukturen und Anfrageausführung

Hinweise:
  • Die Instanz muss vor der Nutzung hochgefahren werden. Es gibt dafür zwei Varianten: a) auf der console: db2start (zum Stoppen db2stop); b) im Control Center: Instanz im Baum anklicken -> rechte Maustaste -> Start
  • Nutzt die betreuten Poolzeiten! (siehe oben)
  • Zugriff von außen mit X11-Forwarding über den bekannten Rechner funktioniert jetzt. (Danke Peter.)
  • Den Zugang zur Instanz auf isis erhaltet ihr mit dem korrigierten Aufgabenblatt 2.
Aufgabenblatt 3Mi 13.6.07
Mo 18.6.2007 und Mi 20.6.2007Optimierung und Benchmarking

Hinweise:
  • Für Aufgabe 1b und 1c muss die customer-Tabelle nach c_acctbal organisiert sein! 
  • Picasso kann man auch mit einem Windows-Rechner als Client nutzen, wenn man sich per ssh -Y verbindet.

Aufgabenblatt 4Mi 27.6.07
Mo 25.6.2007 und Mi 27.6.2007Optimierung und Benchmarking

Hinweise:

  • Falls db2 beim Aufruf von db2advis den folgenden Fehler meldet "Explain tables not set up properly for schema ... The insert into the ADVISE_INSTANCE table has failed." ist folgendes passiert: Beim Erzeugen der Explain Tables wurden nicht alle Tabellen korrekt erzeugt. Lösung: Erzeugen der Tabellen auf der Konsole per "db2 -tf ~/sqllib/misc/EXPLAIN.DDL"
Aufgabenblatt 5aktualisiert auf *So 8.7.07*
Mo 09.7.2007 und Mi 11.7.2007Recovery und TransaktionsmanagementAufgabenblatt 6Mi, 18.7.07