CS145 - Introduction to Databases Autumn Quarter 2007 |
Date | Topic | Required Reading (FCDB/3) | Required Reading (FCDB/2 or DSCB) | Other Useful Readings |
---|---|---|---|---|
9/24 | Intro to DBMS's, Relational Model, SQL Data Definition, XML | 1, 2.1--2.3 | 1, 3.1, 6.6.1--6.6.4 | Greenspun's SQL for Web Nerds Intro, SQL/Nerds Modeling (parts), Widom Notes: Introduction, Widom Notes: Relations, XML |
9/26 | Relational Algebra | 2.4, 5.1 | 5.2, 5.3 | Widom Notes: Relational Algebra |
10/1 | Introduction to SQL | 6.1--6.3 | 6.1--6.3 | SQL/Nerds Queries, Widom Notes: SQL |
10/3 | Advanced Relational Algebra and SQL | 5.2, 6.4, 6.5 | 5.4, 6.4, 6.5 | SQL/Nerds Advanced Queries |
10/8 | Constraints and Triggers | 7 | 7 | or-triggers.html, SQL/Nerds Triggers, Widom Notes: Constraints and Triggers |
10/10 | SQL Transactions, Views, and Indexes | 6.6, 8 | 8.6, 6.7, 6.6.5, 6.6.6, Appendix C | SQL/Nerds Views, Widom Notes: Transactions, Widom Notes: Views, Widom Notes: Indexes |
10/15 | Embedded SQL, PSM, PL/SQL | 9.3, 9.4 | 8.1, 8.2 | or-plsql.html |
10/17 | JDBC, PHP, CLI | 9.1, 9.2, 9.5--9.7 | 8.3--8.5, Appendix D | or-jdbc.html |
10/22 | Semistructured Data, XML, DTD's, XML Schema | 11 | 4.6, 4.7, Appendix E.1 | W3-Schools Tutorial on XML |
10/24 | XPath, XQuery | 12.1, 12.2 | Appendix E.2, E.3 | XPath Manual, XQuery Manual, Chamberlin Tutorial on XQuery |
10/29 | More XQuery, XSLT | 12.3 | Appendix E.4 | XSLT Manual |
10/31 | Midterm in class | - | - | Up to 10/24 lecture |
11/5 | Functional Dependencies, Normalization | 3.1--3.3 | 3.4, 3.5, 3.6.1--3.6.4 | Widom Notes: Relational Design |
11/7 | Inference of Dependencies, Multivalued Dependencies, 3NF, 4NF | 3.4--3.7 | 3.6.5, 3.6.6, Appendix A | - |
11/12 | Entity/Relationship Model | 4.1--4.6 | 2, 3.2, 3.3 | - |
11/14 | More E/R, UML, ODL | 4.7--4.10 | Appendix B, 4.2--4.4 | Widom Notes: UML |
11/26 | Authorization, Datalog, Recursive SQL | 10.1, 5.3, 5.4, 10.2 | 8.7, 10 | Widom Notes: Authorization, Widom Notes: SQL3 Recursion |
11/28 | Object-Relational SQL | 10.3--10.5 | 9.4, 9.5 | or-objects.html, Widom Notes: Object-Relational SQL |
12/3 | OLAP, Data Cubes, Warehousing | 10.6, 10.7 | 20.4, 20.5 | Widom Notes: Data Warehousing and Mining |
12/5 | Project Demos, Review | - | - | - |
Date | PPT | |
---|---|---|
10/1 | Products and Joins | Products and Joins |
10/8 | SQL exercises | SQL exercises |
10/22 | Project 1 Help | Project 1 Help |
10/29 | MT Review Slides | MT Review Slides |
10/29 | MT Review Work (.xls) | MT Review Work |
11/29 | E/R, UML, ODL exercise | E/R, UML, ODL exercise |