Instructor: Alexander Dekhtyar, dekhtyar@csc.calpoly.edu, 14-215
Office Hours:
| 
 | Who | Where | |
| Monday | Alex | 14-209 | |
| Tuesday | 11:00am - 12:00pm | Alex | 14-215 | 
| Wednsday | 9:00am - 12:00pm | Alex | 14-215 | 
| Thursday | 11:00am - 12:00pm | Alex | 14-215 | 
Additional appoinments: send email.
 As a short note. The archive contains a catalogs.csv file in its root, which contains the list of catalogs
and six directories: one per case study (manufacturer). Each directory contains a pair of csv
files describing the products and the product options respectively for each catalog/language pair.
[April 20, 2009]
| Syllabus | Postscript | |||
| Groups | HTML | |||
| Wiki | HTML | |||
| Project Presentations | HTML | 
| Project | Due: June 5 (Friday) | Implementation instructions and deliverables | Postscript | [May 13, 2009] | 
| Lab 1 | Due: April 4 | : SQL test | Postscript | [April 5, 2009] | |
| Lab 2 | Due: April 17 | Database Model | Postscript | [April 5, 2009] | |
| Lab 3 | Due: April 28 | Database Design | Postscript | [April 20, 2009] | |
| Lab 4 | Due:  | Application Design | Postscript | [April 27, 2009] | |
| Lab 5 | Due: May 14 | Access Control | Postscript | [May 13, 2009] | |
| Lab 6 | Due: May 25 | Object-Relational databases | Postscript | [May 18, 2009] | 
Project/Lab Data
| Lab 1 | Dataset | EXTENDED BAKERY (1000 Receipts) | Description(PDF) | |
| Lab 1 | Dataset | README(wiki) | README (download) | |
| Project/Lab2 | Customer Dcoumentation | Database description (PDF) | Use Cases(PDF) - original | Use Cases (PDF) - updated | 
| Project | Customer Dcoumentation | Case Studies (PDF) | ||
| Project | Data | Gzipped Tar | ||
| Project, Lab 4 | Catalog Files | all-catalogs.csv | 
| Lab 1 | SQL test script | [January 8, 2008] | 
| Lab 1 | Lab 1 solutions | [January 22, 2008] | 
JDBCTest.java
classes12.jar (JDBC driver)
| Homework 1 | Due: April 23, 2009 (Thursday) | Postscript | Solutions (PDF) | [April 13, 2009] | ||
| Homework 2 | Due: April 30, 2009 (Thursday) | Postscript | Solutions (PDF) | [April 20, 2009] | ||
| Homework 3 | Due:  | Postscript | [April 27, 2009] | 
| Lecture 1 | Database Design: Overview | Postscript | [December 11, 2007] | |
| Lecture 2 | Entity-Relationship Model | Postscript | [January 15, 2008] | |
| Lecture 3 | Entity-Relationship Model | Postscript | [January 17, 2008] | |
| Lecture 4 | E-R Model --> Relational Model | Postscript | [January 24, 2008] | |
| Lecture 5 | E-R Model --> Relational Model (examples) | Postscript | [January 24, 2008] | |
| Lecture 6 | Functional Dependencies | Postscript | [January 29, 2008] | |
| Lecture 7 | Functional Dependencies (examples) | Postscript | [January 29, 2008] | |
| Lecture 8 | Normal Forms | Postscript | [January 31, 2008] | |
| Lecture 9 | Normal Forms: Examples | Postscript | [February 6, 2008] | |
| Lecture 10 | Normal Forms: Decomposition | Postscript | [February 12, 2008] | |
| Lecture 11 | Normal Forms: Decomposition Examples | Postscript | [February 12, 2008] | |
| Lecture 12 | Database Security: Data Access Control | Postscript | [February 28, 2008] | |
| Lecture 13 | ODL and Object-Relational SQL | Postscript | [March 4, 2008] | |
| Lecture 14 | XML In a Nutshell | Postscript | [March 11, 2008] | |
| Lecture 15 | DTDs | Postscript | [March 11, 2008] | |
| Lecture 16 | XPath | Postscript | [March 11, 2008] | 
SQL-92
Oracle
General Database Resources