Tentative Lecture & Assignment Schedule - Spring 2006
Last updated: 2/13/06 21:38 PMDate |
Lecture Topic |
Notes |
Readings* |
Assignments |
| T 1/9 | Course Overview |
lecture_1 [.ppt] |
Chpt. 1 |
Get Oracle/Gradiance Accounts |
| R 1/11 | Introduction to the Entity-Relationship Model (E/R) | lecture_2 [.ppt] | Sec. 2.1, 2.2 | |
| T 1/16 | The E/R Model Cont'd, Modeling of Constraints | lecture_3 [.ppt] | Sec. 2.3 | |
| R 1/18 | Weak Entities / Intro to Relational Model | lecture_4 [.ppt] | Sec. 2.4, 2.5, 3.1 | Finalize Project Teams |
| T 1/23 | Introduction to the Relational Model | lecture_5 [.ppt] | Sec. 3.1 - 3.2 | |
| R 1/25 | From E/R to Relational | lecture_6 [.ppt] | Sec. 3.3 | Homework #1 out; Project #1 out |
| T 1/30 | Functional Dependencies | lecture_7 [.ppt] | Sec. 3.4, 3.5 | |
| R 2/1 | Functional Dependencies cont'd | lecture_8 [.ppt] | Sec. 3.5 | Homework #1 due |
| T 2/6 | Relational Design Theory | lecture_9 [.ppt] | Sec. 3.6.1 - 3.6.3 | Project #1 due; Project #2 out |
| R 2/8 | Boyce-Codd Normal Form | lecture_10 [.ppt] | Sec. 3.6.3 - 3.6.5 | Homework #2 out |
| T 2/13 | Third Normal Form, Multivalued Dependencies | lecture_11 [.ppt] | Sec. 3.6.6; Sec. 3.7.1-3.7.3 | |
| R 2/15 | Multivalued Dependencies Cont'd | lecture_12 [.ppt] | Sec. 3.7.1-3.7.3 | Project #2 due |
| T 2/20 | Relational Algebra; Intro to Oracle | lecture_13 [.ppt] | Sec. 5.1, 5.2 | Project #3 out |
| R 2/22 | Relational Algebra | lecture_14 [.ppt] | Sec. 5.2, 5.4 | Homework #2 due |
| T 2/27 | Relational Algebra | lecture_15 [.ppt] | Sec. 5.4, 5.5 | |
| R 3/1 | SQL: Introduction, Joins | lecture_16 [.ppt] | Sec. 6.1, 6.2 | Project #4 out |
| T 3/6 | Review Session | Review | ||
| R 3/8 | Midterm | |||
| T 3/13 | Break | |||
| R 3/15 | Break | |||
| T 3/20 | SQL Subqueries, Full Relation Ops | lecture_17 [.ppt] | Sec. 6.3, 6.4 | Project #3 due |
| R 3/22 | SQL Cont'd | lecture_18 [.ppt] | Homework #3 out | |
| T 3/27 | Indexing and DB Tuning | lecture_19 [.ppt] | Sec. 6.5, 6.6 | Project #4 due; Project #5 out |
| R 3/29 | SQL Views, Constraints Part I | lecture_20 [.ppt] | Sec. 6.7, 7.1; optional: SQL for Web Nerds: Views | |
| T 4/3 | Constraints Part II | lecture_21 [.ppt] | Sec.7.2, 7.4; optional: SQL for Web Nerds: Triggers | Homework #3 due |
| R 4/5 | SQL in a Programming Environment | lecture_22 [.ppt] | Sec.8.1 | Project #5 due; Project #6 out |
| T 4/10 | SQL in a Programming Environment - Part II | lecture_23 [.ppt] | Sec.8.2, 8.5, 8.6 | |
| R 4/12 | Security and User Authorization in SQL | lecture_24 [.ppt] | Sec. 8.7 | |
| T 4/17 | Advanced Database Topics | lecture_25/26 [.ppt1, .ppt2] | ||
| R 4/19 | Project Demos | CSE 114 | Project #6 due | |
| T 4/24 | Review Session | Review | Project #6 due||
| F 5/4 | Final Exam | |||
* Readings should be completed before the lecture to which they correspond.
Unless otherwise stated, readings are from:
Database Systems - The Complete Book. First Edition, H. Garcia-Molina, J. D. Ullman, and J. Widom. Prentice Hall, Upper Saddle River, NJ, 2002. ISBN: 0-13-031995-3.