Database Systems: The Complete Book
Welcome to the home page for Database Systems: The Complete Book (DS:CB), by Hector Garcia-Molina, Jeff Ullman, and Jennifer Widom. It is the combination and updating of two earlier books: Database System Implementation (DBSI) and the first edition of A First Course in Database Systems (FCDB). Some material on this page is also relevant to A First Course in Database Systems, 2nd Edition.

Special Opportunity: Prentice-Hall, the publisher of this book and A First Course in Database Systems, is making available a special edition of these books that include the Gradiance automated homeworks and SQL Labs. Instructors should read the Signup Information to get this service for your class.

Index

About the Book

Table of Contents and Sample Chapters

New Features

Support Materials Available

The materials below are available for use by others. Instructors are welcome to use them in their own courses, download them to their own class' web site, or modify them to suit. However, you must acknowledge the source of the original and not attempt to place your own copyright on this material.

Note: If you are creating your own materials for a course based on the book and would like to share them with the world, we would be happy to create a link to them.

Projects

Solutions to Exercises

On-line solutions to selected exercises from the book.

Errata

The Current Errata Sheet for DS:CB (Errata for the 2nd edition of FCDB are those on pp. 1-502).

Errata for the First and Second Printings Only.

Errata for the First Printing Only.

Our list is growing! Send us a correction to ullman @ cs.stanford.edu and see yourself acknowledged on the errata page.

Slides and Lecture Notes

Documentation for Oracle DMBS

The CS145 Oracle Guide.

Handouts, Homeworks, and Exams

CS145

This material is based approximately on Ch. 1-10 of DS:CB, or the entire book FCDB.

Usually, Jeff teaches CS145 in the Fall and Jennifer in the Spring.

CS245

This material is based approximately on Ch. 11-20 of DS:CB.

CS346

CS346 is the database project course. It covers query optimization, as in Ch. 15-16, in more detail than does CS245.

Also Check Out

Ordering Information