Topic |
Required Reading (in addition to your class lecture notes) |
Additional Reading (Optional) |
Introduction |
|
Ch. 1 (cow book) |
Data Storage |
|
|
File Organization and Buffer Manager |
|
|
Indexing Techniques: B-trees, hashing, bitmap |
|
|
Sorting |
|
|
Relational Operators |
|
- Ch 12, sections 12.1-12.3, Ch 14 (cow book)
|
Intro to SQL |
|
|
ER-Model and ER to SQL |
|
Ch. 2, Ch 3 Section 3.5 (cow book) |
|
Relational Algebra |
|
Ch. 4, except 4.3.2, 4.4 (cow book) |
Query Optimization |
|
Ch 12, sections 12.4 - 12.6, Ch 15 sections 15.1 - 15.4 (cow book) |
|
Normalization |
|
Ch. 19, except 19.7 and 19.8 (cow book) |
Concurrency Control |
|
Ch 16, up to and including 16.6.1. (cow book) |
Recovery |
|
Ch 16, section 16.7, Ch 18, (cow book). Fun material, but omitted for exam questions. |