Giới thiệu sách về databases

Bước tới: chuyển hướng, tìm kiếm

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)

Transaction Management

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.

DeWitt, Lecture on basic timestamp concurrency control, multiversion concurrency control, and concurrency control in Oracle.

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

Buffer Management

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.


Xem thêm[sửa]

Liên kết đến đây