| Lecture | Date | Topics | Text Chapters | Links |
| 1.1 |
30 March |
Course overview. Relational and SQL in a nutshell. SQL by rote. |
|
examples |
| 1.2 |
1 April |
DBMS Architecture. Data Models. DDL and DML. Relational Model. |
1, 2, 5 |
|
| 2.1 |
6 April |
Relational Model. Constraints. Referential integrity. |
5 |
|
| 2.2 |
8 April |
Relational algebra and tuple calculus. |
6 |
|
| 3.1 |
13 April |
Relational algebra and tuple calculus. |
6 |
|
| 3.2 |
15 April |
SQL. |
8 |
Borja's SQL wiki |
| 4.1 |
20 April |
SQL. Views. Aggregation. Triggers. |
8, 24.1 |
|
| 4.2 |
22 April |
Entity-Relationship Model |
3 |
|
| 5.1 |
27 April |
ER --> Relational Translation |
7 |
|
| 5.2 |
29 April |
MIDTERM TEST |
1-3, 5-8, 24.1 |
|
| 6.1 |
4 May |
Web DB and PHP |
26 |
examples |
| 6.2 |
6 May |
Web DB and PHP |
26 |
|
| 7.1 |
11 May |
Query Optimization |
15 |
|
| 7.2 |
13 May |
Query Optimization |
15 |
|
| 8.1 |
18 May |
Functional Dependencies. |
10 |
|
| 8.2 |
20 May |
Armstrong's Axioms. FDs and normal forms. 2NF, 3NF, BCNF. |
10 |
Kent paper on Normal Forms |
| 9.1 |
25 May |
Decomposition. |
11 |
|
| 9.2 |
27 May |
Transaction Processing. Serializability. |
17 |
|
| 10.1 |
1 June |
FINAL TEST |
All the above |
|