Supplemental Material on the Web
Chapter 1: The Roots
Chapter 2: Relational Implementation Techniques
 | Indexes
|
 | Buffer management
 | Pat O'Neil's publications,
including papers and source code for the LRU-k heuristic |
|
 | Query Optimization
 | Overviews/Surveys
|
 | Implementation
 | Navin Kabra, David J. DeWitt's
Opt++ framework. |
|
|
Chapter 3: Transaction management
 | Textbooks:
 | Jim Gray, Andreas Reuter: Transaction
Processing: Concepts and Techniques. Morgan Kaufmann, 1993 |
 | Bernstein, P. A., and E. Newcomer, Principles of Transaction Processing, Morgan
Kaufmann, 1996 |
 | Christos Papadimitriou: The Theory of Database Concurrency Control, CS Press,
1988. |
 | P.A. Bernstein, V. Hadzilacos and N. Goodman. Concurrency Control and Recovery
in Database Systems, Addison-Wesley, 1987 |
|
 |
A course on transaction processing by Jim Gray, Andreas Reuter and friends. |
 | Recovery for applications
 | Johann Christoph Freytag, Flaviu Cristian, Bo Kähler: Masking System Crashes in
Database Application Programs. VLDB 1987: 407-416 |
 | David B. Lomet, Gerhard Weikum: Efficient and Transparent Application Recovery in
Client-Server Information Systems. SIGMOD Conference 1998: 460-471 |
|
 | ARIES overviews
|
Chapter 4: Distributed DBMS
 | Some readers prefer the following paper on replica management to the "Dangers of
Replication" paper in the book:
 | Douglas B. Terry, Marvin Theimer, Karin Petersen, Alan J. Demers, Mike Spreitzer, Carl
Hauser: Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System. SOSP
1995: 172-183 |
|
 | Mariposa home page |
 | Bayou home page |
Chapter 5: Parallel DBMS
Chapter 6: Objects in DBs
Chapter 7: Data Analysis and Decision Support
Chapter 8: Benchmarking
 | Jim Gray's benchmark handbook, now on the web |
 | The Transaction Processing Council (TPC) Homepage,
including benchmark specification details and data generation code. |

© 1998, Joseph M. Hellerstein. Last
modified 08/19/98.
Feedback welcomed.
|
|