Week |
Topic |
Textbook |
Lecture Notes |
1 |
Introduction |
Ch. 1 | |
2 |
ER-Model |
Ch. 2 | |
2 |
Relational Model |
Ch. 3 | |
3 |
Basic SQL |
Ch. 5, sections 5.1-5.6, Ch. 6, section 6.1 | |
4-5 |
Data Storage and Buffer Management |
Ch 9, except 9.2 | |
6 |
File Organizations |
Ch 8, except 8.5.4 | |
7 |
Indexing Techniques (B-trees) |
Ch. 10, Ch. 11, sections 11.1-11.2 only | |
8 |
Relational
Algebra |
Ch. 4, except 4.3.2, 4.4 | |
9 |
Sorting |
Ch 13 | |
10-11 |
Relational Operators |
Ch 12, sections 12.1-12.3, Ch 14 | |
12-13 |
Advanced SQL, ODBC, & JDBC |
Ch. 5, sections 5.1-5.6, Ch. 6, section 6.1 | |
14 |
Database Tuning |
Ch. 20, selected parts | |
14 |
Query Optimization |
Ch 12, sections 12.4 - 12.6 | |
15 |
Normalization |
Ch. 19, except 19.7 and 19.8 | |
15 |
Concurrency Control |
Ch 16, up to and including 16.6.1. | |
15 |
Recovery |
Ch 16, section 16.7, Ch 18, selected parts |
Lecture 18 revised note (same as the one for concurrency control) |
|
|
|
|