Database System Concepts; Avi Silberschatz, Henry F. Korth, S. Sudarshan. Two Appendixes covering network model
and hierarchical model in detail are available on the book webpage. [link]
Comments:
Codd's paper was prescient and foreshadowed many developments in the relational model. How did the operators
he define compare to the relational algebra operators of today (especially see his definition of "join")?
"Connection Trap" is interesting concept, and somewhat subtle. Cood had beginnings of the idea of "normal forms"
(he only defines 1NF though); but weak redundancy was one notion that did not lead anywhere.
Feb 5, Feb 7: Architecture of a Database System[show/hide]
Tian Zhang, Raghu Ramakrishnan, Miron Livny. BIRCH: An Efficient Data Clustering Method for Very Large Databases. Proc. SIGMOD Conference, 1996, 103-114.
John C. Shafer, Rakesh Agrawal, Manish Mehta. SPRINT: A Scalable Parallel Classifier for Data Mining. Proc. VLDB, 1996, 544-555.
Surajit Chaudhuri, Vivek R. Narasayya, Sunita Sarawagi. Efficient Evaluation of Queries with Mining Predicates. Proc. ICDE, 2002, 529-.
Mar 19: Spring Break
Mar 21: Spring Break
Mar 26, Mar 28: Transactions: Overview, Concurrency[show/hide]
Berenson et al. A Critique of ANSI SQL isolation levels; SIGMOD 1995 [link]
C. Mohan, Donald J. Haderle, Bruce G. Lindsay, Hamid Pirahesh, Peter M. Schwarz. ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging. ACM Trans. Database Syst., 17(1), 1992, 94-162. (Till Section 7)
Optional readings/Background:
Mohan's overview papers.
April 9, April 11: Transactions: Replication, Distributed[show/hide]
C. Mohan, Bruce G. Lindsay, Ron Obermarck. Transaction Management in the R* Distributed Database Management System. ACM Trans. Database Syst., 11(4), 1986, 378-396.
Dangers of replication and a solution; Gray et al.; SIGMOD 1996. [link]