COMS4111,
Spring 2013
Schedule & Class Notes
This is an approximate schedule; it is subject to changes as the course progresses. Notes for a paricular lecture will be available ahead of the lecture. The notes are PDF files, one slide per page; if you plan on printing the notes, you may want to set up the printer to print at least two slides per page.
| Lecture No |
Date | Topic, Reading, Lecture Notes | Due |
| 1 | Jan 23 | Course Overview. Introduction to
Database Systems. The Entity-Relationship Model. Chapters 1 and 2. Notes. |
|
| 2 | Jan 30 |
The Entity-Relationship Model (cont.). The Relational Model, SQL Schema. |
|
| 3 | Feb 6 | The Relational Model, SQL Schema (cont.) | |
| 4 | Feb 13 | Relational
Algebra. Chapter 4, Sections 4.1 and 4.2 only. Notes. |
Project 1.1 aproval; Monday Feb 11 through Friday Feb 15. |
| 5 | Feb 20 | SQL: Queries, Constraints,
Triggers. Chapter 5. Notes. |
Project 1.1, in class. HW1, in class. |
| 6 | Feb 27 | SQL (cont.). | |
| 7 | Mar 6 | Embedded SQL, Cursors, SQL APIs. Chapter 6. Notes. |
HW2, electronically by Tuesday March 5, 5:00pm. |
| 8 | Mar 13 | Midterm
Exam (closed book/notes). It
covers all topics up to and including lecture #6. It does not cover
lecture #7
("Embedded SQL, Cursors, SQL APIs"). There will be no lecture after the
exam. To assist you in preparing for the exam, we provide a sample midterm exam and the answers. Answers to your midterm exam. March 20: No class - spring break. |
|
| 9 | Mar 27 | Schema Refinement and Normal Forms. Chapter 19, except for Sections 19.6.2 (Decomposition into 3NF) and 19.8 (Other Kinds of Dependencies). Notes. |
Project 1.2, electronically by Monday March 25, 5:00pm. |
| 10 | Apr 3 |
Object-Relational DBMS: Database Design. |
|
| 11 | Apr 10 | Overview of Storage and Indexing. Chapter 8 (only at the level of detail covered in class). Notes. |
Project 1.3. Expanded-design option, electronically, by Tuesday April 9, 5pm. Web Front-End option demos on Thursday April 11. |
| 12 | Apr 17 | Introduction to Query Processing and
Optimization. Chapter 12 (only at the level of detail covered in class). Notes. |
|
| 13 | Apr 24 | Introduction to Transaction Processing. Chapter 16 (only at the level of detail covered in class), except for Sections 16.5 ("Performance of Locking") and 16.6 ("Transaction Support in SQL"). Notes. |
HW3, electronically by Monday April 22, 5:00pm.
Project 2, electronically by Thursday April 25, 5:00pm. |
| 14 | May 1 |
Overflow material and review. Notes. |
HW4, electronically by Tuesday April 30, 11:55pm.. |
| 15 | May 8 | No Class - Study Day | |
| 16 | May 15 | Final
Exam (closed book/notes). It covers the topics of all lectures above except lectures #7 and #14. Time and location of the final exam for both sections: Wednesday May 15th from 5 - 7pm in room 501 Schermerhorn. |