skip to content
Database systems : the complete book Preview this item
ClosePreview this item

Database systems : the complete book

Author: Hector Garcia-Molina; Jeffrey D Ullman; Jennifer Widom
Publisher: Upper Saddle River, NJ : Prentice-Hall, 2002
Series: Allan R. Apt. book
Edition/Format:   Print book : English : International edView all editions and formats

Provides in-depth coverage of databases from the point of view of the database designer, user, and application programmer. This book focuses on management, covering the principal techniques in the  Read more...


(not yet rated) 0 with reviews - Be the first.

More like this


Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Document Type: Book
All Authors / Contributors: Hector Garcia-Molina; Jeffrey D Ullman; Jennifer Widom
ISBN: 9780130980434 0130980439
OCLC Number: 489365625
Description: xxvii, 1119 s. : ill
Contents: (NOTE: Each chapter concludes with Summary and References sections.) 1. The Worlds of Database Systems. The Evolution of Database Systems. Overview of a Database Management System. Outline of Database-System Studies. 2. The Entity-Relationship Data Model. Elements of the E/R Model. Design Principles. The Modeling of Constraints. Weak Entity Sets. 3. The Relational Data Model. Basics of the Relational Model. From E/R Diagrams to Relational Designs. Converting Subclass Structures to Relations. Functional Dependencies. Rules About Functional Dependencies. Design of Relational Database Schemas. Multivalued Dependencies. 4. Other Data Models. Review of Object-Oriented Concepts. Introduction to ODL. Additional ODL Concepts. From ODL Designs to Relational Designs. The Object-Relational Model. Semistructured Data. XML and Its Data Model. 5. Relational Algebra. An Example Database Schema. An Algebra of Relational Operations. Relational Operations on Bags. Extended Operators of Relational Algebra. Constraints on Relations. 6. The Database Language SQL. Simple Queries in SQL. Queries Involving More Than One Relation. Subqueries. Full-Relation Operations. Database Modifications. Defining a Relation Schema in SQL. View Definitions. 7. Constraints and Triggers. Keys and Foreign Keys. Constraints on Attributes and Tuples. Modification of Constraints. Schema-Level Constraints and Triggers. 8. System Aspects of SQL. SQL in a Programming Environment. Procedures Stored in the Schema. The SQL Environment. Using a Call-Level Interface. Java Database Connectivity. Transactions in SQL. Security and User Authorization in SQL. 9. Object-Orientation in Query Languages. Introduction to OQL. Additional Forms of OQL Expressions. Object Assignment and Creation in OQL. User-Defined Types in SQL. Operations on Object-Relational Data. 10. Logical Query Languages. A Logic for Relations. From Relational Algebra to Datalog. Recursive Programming in Datalog. Recursion in SQL. 11. Data Storage. The "Megatron 2002" Database System. The Memory Hierarchy. Disks. Using Secondary Storage Effectively. Accelerating Access to Secondary Storage. Disk Failures. Recovery from Disk Crashes. 12. Representing Data Elements. Data Elements and Fields. Records. Representing Block and Record Addresses. Variable-Length Data and Records. Record Modifications. 13. Index Structures. Indexes on Sequential Files. Secondary Indexes. B-Trees. Hash Tables. 14. Multidimensional Indexes. Applications Needing Multiple Dimensions. Hash-Like Structures for Multidimensional Data. Tree-Like Structures for Multidimensional Data. Bitmap Indexes. 15. Query Execution. Introduction to Physical-Query-Plan Operators. One-Pass Algorithms for Database Operations. Nested-Loop Joins. Two-Pass Algorithms Based on Sorting. Two-Pass Algorithms Based on Hashing. Index-Based Algorithms. Buffer Management. Algorithms Using More Than Two Passes. Parallel Algorithms for Relational Operations. 16. The Query Compiler. Parsing. Algebraic Laws for Improving Query Plans. From Parse Trees to Logical Query Plans. Estimating the Cost of Operations. Introduction to Cost-Based Plan Selection. Choosing an Order for Joins. Completing the Physical-Query-Plan. 17. Coping with System Failures. Issues and Models for Resilient Operation. Undo Logging. Redo Logging. Undo/Redo Logging. Protecting Against Media Failures. 18. Concurrency Control. Serial and Serializable Schedules. Conflict-Serializability. Enforcing Serializability by Locks. Locking Systems With Several Lock Modes. An Architecture for a Locking Scheduler. Managing Hierarchies of Database Elements. The Tree Protocol. Concurrency Control by Timestamps. Concurrency Control by Validation. 19. More about Transaction Management. Serializability and Recoverability. View Serializability. Resolving Deadlocks. Distributed Databases. Distributed Commit. Distributed Locking. Long-Duration Transactions. 20. Information Integration. Modes of Information Integration. Wrappers in Mediator-Based Systems. Capability-Based Optimization in Mediators. On-Line Analytic Processing. Data Cubes. Data Mining. Index.
Series Title: Allan R. Apt. book
Responsibility: Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # Database systems : the complete book
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "489365625" ;
   library:placeOfPublication <> ; # Upper Saddle River, NJ
   library:placeOfPublication <> ;
   schema:about <> ; # Databases
   schema:about <> ; # SQL
   schema:about <> ; # databaser
   schema:about <> ; # DBMS
   schema:about <> ; # Database management
   schema:about <> ; # Database programming
   schema:about <> ; # Databases
   schema:about <> ; # Database management
   schema:about <> ; # databasesystemer
   schema:bookEdition "International ed." ;
   schema:bookFormat bgn:PrintBook ;
   schema:contributor <> ; # Jeffrey D. Ullman
   schema:contributor <> ; # Jennifer Widom
   schema:contributor <> ; # Hector Garcia-Molina
   schema:datePublished "2002" ;
   schema:exampleOfWork <> ;
   schema:inLanguage "en" ;
   schema:isPartOf <> ; # Allan R. Apt. book
   schema:isPartOf <> ; # An Allan R. Apt. book
   schema:name "Database systems : the complete book" ;
   schema:productID "489365625" ;
   schema:publication <> ;
   schema:publisher <> ; # Prentice-Hall
   schema:workExample <> ;
   wdrs:describedby <> ;

Related Entities

<> # Hector Garcia-Molina
    a schema:Person ;
   schema:familyName "Garcia-Molina" ;
   schema:givenName "Hector" ;
   schema:name "Hector Garcia-Molina" ;

<> # Jeffrey D. Ullman
    a schema:Person ;
   schema:familyName "Ullman" ;
   schema:givenName "Jeffrey D." ;
   schema:name "Jeffrey D. Ullman" ;

<> # Jennifer Widom
    a schema:Person ;
   schema:familyName "Widom" ;
   schema:givenName "Jennifer" ;
   schema:name "Jennifer Widom" ;

<> # Upper Saddle River, NJ
    a schema:Place ;
   schema:name "Upper Saddle River, NJ" ;

<> # Allan R. Apt. book
    a bgn:PublicationSeries ;
   schema:hasPart <> ; # Database systems : the complete book
   schema:name "Allan R. Apt. book" ;

<> # An Allan R. Apt. book
    a bgn:PublicationSeries ;
   schema:hasPart <> ; # Database systems : the complete book
   schema:name "An Allan R. Apt. book" ;

<> # Database programming
    a schema:Thing ;
   schema:name "Database programming" ;

<> # Database management
    a schema:Intangible ;
   schema:name "Database management" ;

<> # Databases
    a schema:Intangible ;
   schema:name "Databases" ;

<> # Database management
    a schema:Intangible ;
   schema:name "Database management" ;

<> # Databases
    a schema:Intangible ;
   schema:name "Databases" ;

    a schema:ProductModel ;
   schema:isbn "0130980439" ;
   schema:isbn "9780130980434" ;

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.