Week | Date | Topic | Readings | Remarks |
---|---|---|---|---|
1 | Tue Jan 12 | Course Organization and Introduction | None |   |
1 | Thu Jan 14 | Database Design | Ch 2 | Slides pdf. Exercise pdf. |
2 | Tue Jan 19 | Relational Model, Normal Forms | Ch 3, 19 | Slides pdf. Quiz 1 |
2 | Thu Jan 21 | Relational Model, Normal Forms | Ch 19 |
Download and install DB2 Express C edition on your laptop.
Slides pdf. DBMS Hands-onpdf. |
3 | Tue Jan 26 | Relational Algebra & SQL | Ch 4.{1-2}, Ch 5 |
Quiz 2. Slides pdf. Exercise pdf. The solution is available from the website of the textbook. |
3 | Thu Jan 28 | SQL & Application Programming | Ch 5, Ch 6. |
Slides pdf DB2 Hands-on 2 Tasks txt Sample JDBC code jdbc.zip Setting up Java/JDBC on Windows txt DB2 JDBC port config info txt Programming Assignment 1 |
4 | Tue Feb 2 | Parallel & Distributed DBs | Ch 22.{1-9} |
Quiz 3 Slides pdf |
4 | Thu Feb 4 | Parallel & Distributed DBs | Ch 22.{1-9} Supplemental reading on parallel DBs dewittgray92.pdf |
Slides pdf Sample Java Threads code javathreads.zip Sample ODBC code odbc.zip |
5 | Tue Feb 9 | Query Evaluation (i) | Ch 12, 14, 22.10 |
Quiz 4 Slides pdf(updated Feb 12 2pm) ANTLR sample code antlr.zip. Download the complete GUI ANTLRWorks |
5 | Thu Feb 11 | Query Evaluation (ii) | Ch 13.{1-3}, 14 |
Slides pdf(updated Feb 12 2pm) Programming Assignment 1 Due at 23:59 hour (extended to Sun Feb 14 23:59 hour) Programming Assignment 2 |
6 | Tue Feb 16 | Storage | Ch 8, 9.{1,3-7} |
Quiz 5 Slides pdf Exercise pdf |
6 | Thu Feb 18 | Tree-based Indexes | Ch 10 |
Slides pdf
pptx ANTLR handson txt |
7 | Tue Feb 23 | Hash Indexes | Ch 11. |
Quiz 6 Slides pdf pptx (updated Feb 23 2:15pm) |
7 | Thu Feb 25 | Query Optimization | Ch 15. |
Slides pdf
pptx Programming Assignment 2 Due at 23:59 hour (extended to Sunday Feb 28 23:59 hour) Programming Assignment 3   |
8 | Tue Mar 2 | Transaction Management 1 | Ch 16, 17 |
Quiz 7 Slides pdf pptx Exercise pdf |
8 | Thu Mar 4 | Transaction Management 2 | Ch 18 |
Slides pdf
pptx   |
9 | Tue Mar 9 | Mid-term Exam |   | Mid-term Exam. Exactly one letter-size sheet of notes (double-sided) is allowed. |
9 | Thu Mar 11 |   | Midterm review |
Programming Assignment 4
|
10 | Tue Mar 16 | Distributed Transactions. | Ch 22.{12-14}. |
Quiz 8 Slides pdf pptx |
10 | Thu Mar 18 | Data Warehousing 1   | Ch 25.   |
Slides pdf
pptx Post Group Name and Members in Wiki in Laulima   |
11 | Tue Mar 23 | Spring Recess - no class |   |   |
11 | Thu Mar 25 | Spring Recess - no class |   |
Programming Assignment 3 Due on Sun Mar 28 at 23:59 hour   |
12 | Tue Mar 30 | Data Warehousing 2   | Ch 25.   |
Slides pdf
pptx Exercise pdf Post the two DBMS you picked for your project in the Wiki in Laulima Quiz 9 |
12 | Thu Apr 1 | Data Warehousing 3 | Ch 25.   |
Slides pdf
pptx |
13 | Tue Apr 6 | Data Mining 1 | Ch 26. |
Quiz 10 Slides pdf pptx Exercise pdf Install the Weka software. |
13 | Thu Apr 8 | Data Mining 2 | Ch 26. |
Slides pdf
pptx Weka Handson txt Programming Assignment 4 Due on Sunday Apr 11 at 23:59 hour |
14 | Tue Apr 13 | Performance Tuning 1 | Ch 20   | Quiz 11 |
14 | Thu Apr 15 |  Performance Tuning 2 | Ch 20. Supplemental reading on DB2 selectivity clause   |
Slides pdf
pptx |
15 | Tue Apr 20 | Security & Authorization | Ch 21   |
Quiz 12 Slides pdf pptx |
15 | Thu Apr 22 | Other types of Databases |   |
Slides pdf
pptx   |
16 | Tue Apr 27 | Review |   |   |
16 | Thu Apr 29 | Project Presentation |   |   |
17 | Tue May 4 | Project Presentation |   | All project deliverables due. |
18 | Tue May 11 | Final Examination |   |   |