Menu
News
20.09.2009

Database Systems II WS 07/08

Organizer Prof. Alejandro Buchmann, Kai Sachs
Description
Lecture Wed 8:00-9:40, S202/C110
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: Jan. 2008

!!!!!!!!!!Preliminary Version!!!!! PDF

Materials for Exercise Sessions (All files in PDF format)

Exercise Session 1 Exercises Slides
Slides (mit Ani.)
Exercise Session 2 Exercises Slides
Slides(mit Ani.)
Exercise Session 3 Exercises Slides
Slides(mit Ani.)
Exercise Session 4 Exercises Slides
Slides (mit Ani.)
Exercise Session 5 Exercises Slides
Slides(mit Ani.)


Exercise Session 6 (Preliminary) Exercises Slides
Slides(mit Ani.)


Exercise Session 7 (Preliminary) Exercises Slides
Slides(mit Ani.)
Exercise Session 8 (Preliminary) Exercises Slides

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"