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.
|
|