| Books: | ||
|---|---|---|
| Ramakrishnan and Gehrke | "Database Management Systems 2nd edition, McGraw-Hill, 2000 | This is typically used in cs432 and cs433. I've used chapters 4 and 5 in preparing the initial material for this course, and the first homework was taken from chapter 4. |
| Silberschatz, Korth and Sudarshan | "Database System Concepts, 3rd edition", McGraw-Hill, 1996 | This is given as a resource for the graduate Q-exam, but has a nice precise treatment with definitions of some of the early material. Chapters 3 and 4 roughly mirror DMS, though they give algebraic extensions to relational algebra in chapter 3, and set up a more explicitly formal framework from which to embark on SQL. |
| Celko | "SQL for Smarties: Advanced SQL Programming, 2nd edition", Morgan Kaufman, 2000 | This assumes some prior exposure to SQL, but gives a nice and direct approach. |