Concurrency Control and Recovery in Database Systems

I am pleased to announce the free on-line availability of the book "Concurrency Control and Recovery in Database Systems," by Philip A. Bernstein, Vassos Hadzilacos, and Nathan Goodman. You can download it from, subject to the notice that appears on the copyright page.

This is the original 1987 version, not a new edition. The book is being made available electronically because the hard cover version, published by Addison-Wesley Longman, is out of print.

Phil Bernstein


  1. The Problem
  2. Serializability Theory
  3. Two Phase Locking
  4. Non-Locking Schedulers
  5. Multiversion Concurrency Control
  6. Centralized Recovery
  7. Distributed Recovery
  8. Replicated Data