Database system concepts /
Abraham Silberschatz.
- 6th ed.
- Dubuque, IA : McGraw-Hill Companies, 2011.
- xxvi, 1349 p. ; 24 cm.
Relational Database -- Introduction to the Relational Model -- Introduction to SQL -- Intermediate SQL -- Advanced SQL -- Formal Relational Query Languages -- Database Design -- Database Design and the E-R Mode -- Relational Database Design -- Application Design and Development -- Data Storage and Querying -- Storage and File Structure -- Indexing and Hashing -- Query Processing -- Query Optimization -- Transaction Management -- Transactions -- Concurrency Control -- Recovery System -- System Architecture -- Database-System Architectures -- Parallel Databases -- Distributed Databases -- Data Mining and Information Retrieval -- Data Mining -- Information Retrieval -- Specialty Databases -- Object-Based Databases -- XML -- Advanced Application Development -- Advanced Data Types and New Applications -- Advanced Transaction Processing -- PostgreSQL -- Oracle -- IBM DB2 Universal Database -- Microsoft SQL Server.
The text is designed for a first course in databases at the junior/senior undergraduate level or the first year graduate level. It also contains additional material that can be used as supplements or as introductory material for an advanced course. Because the authors present concepts as intuitive descriptions, a familiarity with basic data structures, computer organization, and a high-level programming language are the only prerequisites. Important theoretical results are covered, but formal proofs are omitted. In place of proofs, figures and examples are used to suggest why a result is true.