Database Systems
INSTRUCTOR:
Arthur M. KellerTEXTBOOK:
Required: Database Systems: The Complete Book, by Garcia-Molina, Ullman, and Widom (first edition), Prentice Hall, 0-13-031995-3, 2002. You may download the first two chapters if you are uncertain about taking the course. You may download Chapter 1 in Postscript or PDF and Chapter 2 in Postscript or PDF. Unless otherwise specified, all reading assignments will be from this textbookDownload lectures :
- Jan. 3 (TH) Intro, Entity-Relationship Model.
Read Chapter 1 and Sections 2.1-2.2. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 8 (T) Weak Entity Sets, Entity-Relationship Design.
Read Sections 2.3-2.4. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 10 (TH) Relational Model, Functional Dependencies.
Read Sections 3.1-3.5. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 15 (T) Normal Forms, Multivalued Dependencies.
Read Sections 3.6-3.7. Assignment 1 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 17 (TH) Relational Algebra.
Read Chapter 5. Project Part 1 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 22 (T) SQL Queries.
Read Sections 6.1-6.2. Assignment 2 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 24 (TH) Subqueries, Grouping and Aggregation.
Read Sections 6.3-6.4. Project Part 2 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 29 (T) Modifications, Schemas, Views.
Read Sections 6.5-6.7. Assignment 3 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Jan. 31 (TH) Constraints.
Read Sections 7.1-7.3, 7.4.1. Project Part 3 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Feb. 5 (T) Triggers, PL/SQL.
Read Sections 7.4, 8.2. Assignment 4 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Feb. 7 (TH) PL/SQL, Embedded SQL, CLI, JDBC.
Read Sections 8.1, 8.3-8.5. Project Part 4 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Feb. 12 (T) Advising Day. No class.
- Feb. 14 (TH) Midterm. (14% of course grade)
Covers material through Feb. 7 (TH) lecture and readings (Chapters 1-3, 5-7, 8.1-8.5). - Feb. 19 (T) Object-Relational Systems.
Read Sections 4.5, 9.4-9.5. Assignment 5 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Feb. 21 (TH) Transactions, Authorization.
Read Sections 8.6-8.7. Project Part 5 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Feb. 26 (T) Datalog.
Read Sections 10.1-10.2. Assignment 6 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Feb. 28 (TH) Datalog and SQL Recursion, ODL.
Read Sections 10.3-10.4, 4.1-4.4. Project Part 6 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Mar. 5 (T) More ODL, OQL.
Read Sections 9.1. Assignment 7 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Mar. 7 (TH)More OQL.
Read Sections 9.2-9.3. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Mar. 12 (T) Semistructured Data, XML, XQuery.
Read Sections 4.6-4.7, Notes. Assignment 8 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat. - Mar. 14 (TH) Data Warehouses, Data Mining.
Read Notes. Project Part 7 due. Slides in Powerpoint. Slides in Postscript. Slides in Adobe Acrobat.