Giới thiệu sách về databases
Tôi hỏi anh Hải về reading list trong databases, câu trả lời đại khái là
"There is no single best textbook in the db area. Perhaps the most comprehensive one is the database management system textbook by Raghu Ramakrishnan & Johannes Gehrke.
The best reading list for current database research would be this one.""
Tôi copy lại cái reading list ở đây, kẻo học kỳ sau bị gỡ xuống thì mất mất:
Reading List for CS764 Fall 2007
(CS Dept - UWisc)
Gray, J., et. al., “Granularity of Locks and Degrees of Consistency in a Shared Database,” Readings in Database Systems, pp. 175-193
Bayer, R. and M. Schkolnick, Concurrency of Operations on B-Trees, Readings in Database Systems, pp. 127-139.
Lehman, P and S. Yao, “Efficient Locking for Concurrent Operations on B-trees,” Readings in Database Systems, pp. 224-234.
Greenwald, Stackowiak, and Stern, Oracle Essentials: Oracle 8 and Oracle 8i, O’Reilly, Chapter 7, Multiuser Concurrency Control.
Franklin, et. al. “Crash Recovery in Client-Server EXODUS,” Proceedings of the 1992 ACM SIGMOD Conference, June 1992. pp. 165-175. Read Section 3 only for an overview of ARIES”.
Mohan, et. al. “ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking“, Readings in Database Systems, pp. 251-285
Query Processing and Optimization
Shapiro, “Join Processing in Database Systems with Large Main Memories, Readings in Database Systems, pp. 128-140, Powerpoint Lecture
DeWitt & Naughton, “Dynamic Memory Hash Join” - never published.
Selinger, P., et al, “Access Path Selection in a Relational Database Management System,” Readings in Database Systems, pp. 141-152 Powerpoint Lecture
Kabra and DeWitt, “Efficient Mid-Query Re-Optimization of Sub-Optimal Query Execution Plans,” Proceedings of the 1998 SIGMOD Conference.
Stillger, Lohman, Markl, Kandil, “LEO – DB2’s Learning Optimizer,” Proceedings of the 2001 VLDB Conference..
Advanced Access Methods
Guttman, A., “R-Trees: A Dynamic Index Structure for Spatial Searching“, Readings in Database Systems, pp. 125-135 Powerpoint Lecture
Chou, H., and D. DeWitt, “An Evaluation of Buffer Management Strategies for Relational Database Systems,” Readings in Database Systems, pp. 113-127
Parallel and Distributed Database Systems
DeWitt & Gray, “Parallel Database Systems: The Future of High Performance Database Systems”, pp. 403-416 PowerPoint Lecture
DeWitt, D., et. al., “GAMMA - A High Performance Database Machine,” Readings in Database Systems, pp. 417-434
Chang, F., et. al., “Bigtable: A Distributed Storage System for Structured Data,” Proceedings of the 2006 OSDI Conference.
Dean, J. and S. Ghemawat, “MapReduce: Simplified Data Processing on Large Clusters,”, Proceedings of the 2004 OSDI Conference.
Mohan, Lindsay, and Obermark, “Transaction Management in the R* Distributed Database Management System,” Readings in Database Systems, pp. 362-371
Benchmarking Database Systems
Bitton D, DeWitt, and Turbyfill, “Benchmarking Database Systems: A Systematic Approach“, Proceedings of the 1983 VLDB Conference.
Anon Et. Al. (really Jim Gray), “A Measure of Transaction Processing Power,” February 1985.
Advance Database Architectures
Stonebraker, et. al., “C-Store: A Column-oriented DBMS,” Proceedings of the 2005 VLDB Conference.
Boncz, P., M. Zukowski, and N. Nes, “MonetDB/X100: Hyper-Pipelining Query Execution,” Proceedings of the 2005 CIDR Conference.
Abadi, D., S. Maddend, and M. Ferreira, “Integrating Compression and Execution in Column-Oriented Database Systems,” Proceedings of the 2006 SIGMOD Conference.
Harizopoulos, S. and A. Ailamaki, “StagedDB: Designing Database Servers for Modern Hardware,” Proceedings of the 2005 IEEE Computer Society Technical Bulletin.
Alternative Data Models
Stonebraker, “Inclusion of New Types in Relational Database Systems“, Readings in Database Systems, pp. 516-523
Stonebraker, “Object-Relational Database Systems: The Next Great Wave”, Chapter 1, Morgan-Kaufman Publishers.
Robie, Chamberlin, and Florescu, “Quilt: An XML Query Language,” Powerpoint Lecture on Xquery
Stonebraker and Hellerstein, “What goes around, comes around“, Overview of the history of data models whose primary focus is to demonstrate why XML is not going to replace the relational model as the standard data model.