ICS 321 Data Storage and Retrieval (Fall 2009)

General Information

Topics

Grading

Class Schedule (tentative)

Week Date Topic Remarks
1 Tues Aug 25 Organizational Stuff
Thur Aug 27 A quick tour of data management issues Slides pdf & the DB2 scripts zip
2 Tues Sep 1 Overview of Database Systems Read Ch 1. Slides pdf
Thur Sep 3 Introduction to Database Design Read Ch 2. Slides pdf
3 Tues Sep 8 The Relational Model (i) Quiz #1. Read Ch. 3. Slides pdf
Thur Sep 10 The Relational Model (ii) Read Ch. 3. Start reading Ch. 5. Info on projects. Slides pdf
4 Tues Sep 15 SQL: Queries, Constraints, Triggers (i) Quiz #2. Read Ch. 5. Slides pdf
Thur Sep 17 SQL: Queries, Constraints, Triggers (ii) Read Ch. 5. Slides pdf
5 Tues Sep 22 SQL: Queries, Constraints, Triggers (iii) Quiz #3. Read Ch. 5.
Thur Sep 24 SQL: Queries, Constraints, Triggers (iv) Read Ch. 5. Slides pdf
6 Tues Sep 29 SQL: Queries, Constraints, Triggers (v) Quiz #4. Start reading Ch. 4.
A Toy Project pdf
Thur Oct 1 Relational Algebra Read Ch. 4. Quiz 4 answers pdf
Slides pdf
7 Tues Oct 6 Finish up on "Relational Calculus".
Start on Database Application Development
Quiz #5. Read Ch.4+6.
Project proposals due.
Slides for Rel Calc pdf
Slides for DB App Dev pdf
Sample SQC code sqc.zip
Thur Oct 8 Database Application Development (ii) Read Ch.6.
Slides for DB App Dev 2 pdf
Sample ODBC code odbc.zip
Sample JDBC code jdbc.zip
8 Tues Oct 13 Mid-Term Exam Grade Distribution
Thur Oct 15 Review Mid-Term Exam
9 Tues Oct 20 Overview of Storage and Indexing Quiz #6. Read Ch. 8.
Slides pdf
Thur Oct 22 Overview of Storage and Indexing (ii) Slides pdf (updated 10/22 11AM to fix delete analysis for heap+hash)
10 Tues Oct 27 Overview of Storage and Indexing (iii) Quiz #7. Slides pdf
Optional reading on multi-dimensional clustering.
Thur Oct 29 Overview of Query Evaluation Read Ch.12.
Slides pdf updated Nov 4
11 Tues Nov 3 Overview of Query Evaluation (ii) Quiz #8.
Project progress checkpoint.
Thur Nov 5 Overview of Transaction Management Read Ch.16. Slides pdf
SQL script for simulating the clusteredness of indexes using sequence numbers (explanation of Quiz 8 Qn 3.)
12 Tues Nov 10 Overview of Transaction Management (ii) Quiz #9. Slides pdf
Thur Nov 12 Schema Refrnement and Normal Forms Read Ch.19. Slides pdf
13 Tues Nov 17 Schema Refrnement and Normal Forms (ii) Quiz #10. Slides pdf
Thur Nov 19 Schema Refrnement and Normal Forms (iii) Slides pdf
Project Presentation Template pdf , pptx
14 Tues Nov 24 special topic: XML databases Read Ch 27.{6,7,8} Slides pdf
Scripts xml.zip
Optional Reading: DB2 pureXML paper
Thur Nov 26 Thanksgiving Holiday. No Class
15 Tues Dec 1 Potpourri. Quiz #11.
Thur Dec 3 Project Demo & Presentations (8)
16 Tues Dec 8 Project Demo & Presentations (7)
Thur Dec 10 Review
17 Tues Dec 15 Final Examination Open Notes Policy: One sheet of letter size paper with either printed or handwritten notes on both sides will be allowed in the Final Exam.

Other Readings

Useful Links