Transaktionssysteme / Transaction Systems



Zeit/Ort n.V.:

  • Di 16:15-17:45, Raum 0.154-115

Studienfächer / Studienrichtungen

  • WF WINF-BA ab Sem. 4
  • WPF INF-BA-V-DB ab Sem. 5
  • WPF INF-MA ab Sem. 1
  • WPF INF-LAR ab Sem. 1
  • WPF INF-LAG ab Sem. 1
  • WPF IuK-MA-ES-INF ab Sem. 1
  • WPF IuK-MA-KN-INF ab Sem. 1
  • WPF IuK-MA-ÜTMK-INF ab Sem. 1
  • WPF ICT-MA-NDC ab Sem. 1
  • WF M-BA ab Sem. 4


Transactions are the core mechanism to guarantee database consistency in the presence of failures. The lecture introduces the cornerstones of the Transaction Concept and related techniques and system architectures. Topics are:

  • Reconstructing the Transaction Model

  • Advanced Transaction Models

  • Queued transaction processing

  • Implementing the ACID properties of transactions: Concurrency control, logging and recovery

  • TP Monitors: TRPC, Architecture of TP Monitor, Transaction Manager

This course generalizes the transaction concept from its traditional database system domain to the broader
context of client-server computing. The course begins by defining basic terminology and concepts. The
role of a transaction processing system in application design, implementation, and operation is covered.
Subsequent lectures cover the theory and practice of implementing locking, logging, and the more generic
topic of implementing transactional resource managers.

Empfohlene Literatur

Text books: Gray and Reuter: Transaction Processing: Concepts and Techniques, Bernstein, Newcomer: Principles of Transaction Processing BERNSTEIN, P. A. ; NEWCOMER, E.: Principles of Transaction Processing. Morgan Kaufmann, 1997 GRAY, J.N. ; REUTER, A.: Transaction Processing : Concepts and Techniques. Morgan Kaufmann, 1992

Zusätzliche Informationen

Erwartete Teilnehmerzahl: 40