Menu
News

Database Systems II WS 08/09

Organizer Prof. Alejandro Buchmann, Kai Sachs, Ilia Petrov
Description
Lecture Mon 14:25-16:05, S202/C120
Exercise Wed 11:40-13:20, S202/C110
Document Access The linked documents are accessible from the network of the TU Darmstadt only.

Lecture Slides

Last Update: Feb. 2009

!!!!!!!!!!FINAL VERSION!!!!!!!!!! PDF

Materials for Exercise Sessions (All files in PDF format)

Exercise Session 1 Exercises Slides
Slides (mit Ani.) ALT
Exercise Session 2 Exercises Slides
Slides(mit Ani.) ALT
Exercise Session 3 Exercises Slides
Slides(mit Ani.) ALT
Exercise Session 4 Exercises Slides
Slides (mit Ani.) (Alt)
Exercise Session 5 Exercises Slides (Alt)
Slides(mit Ani.) (Alt)
Exercise Session 6 (Preliminary) Exercises Slides Alt
Slides(mit Ani.) Alt
Exercise Session 7 (Preliminary) Exercises Slides Alt
Slides(mit Ani.)Alt
Exercise Session 8 (Preliminary) Exercises Slides Alt

Oracle Practicum

The registration for the Oracle Practicum is now open!
To register write an email to Ilia Petrov: ilia-AT-dvs.tu-darmstadt.de

Literature References

The most important references are in bold.

Exercise Session 1: "Disk Performance, Disk Striping and RAID"

Exercise Session 2: "Page Addressing, Update Strategies and Shadow Paging"

  • Härder, Rahm, "Datenbanksysteme - Konzepte und Techniken der Implementierung", Springer 1999, Kapitel 4

Exercise Session 3: "Buffer Management in Database Systems"

  • Ramakrishnan/Gehrke Database Management Systems - 3rd Edition
    Chapter 9: Data Storage (slides 12-16)
  • Härder, Rahm, "Datenbanksysteme - Konzepte und Techniken der Implementierung", Springer 1999, Kapitel 5

Exercise Session 4: "Cost Evaluation in Query Optimization"

Exercise Session 5: "Correctness and Recoverability in Transaction Processing"

  • Bernstein, Hadzilacos, Goodman "Concurrency Control and Recovery in Database Systems", Addison Wesley, 1987
  • Härder, Rahm, "Datenbanksysteme - Konzepte und Techniken der Implementierung", Springer 1999, Kapitel 13 und 14
  • Weikum, Vossen "Transactional Information Systems - Theory, Algorithms, and the Practice of Concurrency Control and Recovery", Morgan Kaufmann Publishers, 2002

Exercise Session 6: "Locking-based Concurrency Control Techniques"

Exercise Session 7: "Further Concurrency Control Techniques"

Exercise Session 8: "Crash Recovery"