Schedule & Readings
Books and Materials
There are no required texts for this course. Consider this resource (from the B.C. Open Textbook Collection) for supplemental reading: Database Design – 2nd Edition, by Adrienne Watt and Nelson Eng.
Slideshows: Databasics, SQL
Resources: Login to Postgres, Design a Database
Class Schedule
You should come to class each day having looked over the links listed for that day. Days marked with two asterisks (**) are required attendance days (see Course Policies for more info).
Dates | Monday | Wednesday | Friday |
---|---|---|---|
28-30 Aug. | NO CLASS on Monday | Introductions, Data & Information | The Relational Model (Just skim this article!) |
2-6 Sept. | NO CLASS on Monday | Dependencies | Normalization** |
9-13 Sept. | Normalization Practice, Data Integrity | System Development Lifecycle, Entity Relationship Diagrams** | ERDs cont. |
16-20 Sept. | Normalization/ERD Practice | Exam Review Day! | EXAM 1** |
23-27 Sept. | PostgreSQL** | Structured Query Language | PROJECT 1 Due, Data Definition Language: INSERT/DELETE |
30 Sept.-4 Oct. | DDL: Constraints and Foreign Keys | Data Manipulation Language: Queries** | DDL: ALTER, UPDATE, RETURNING |
7-11 Oct. | SQL Practice, Data Backups | Aggregate Functions, GROUP BY** | SQL Practice, Prepare for Project 2 |
14-18 Oct. | JOIN Part 1** | JOIN Part 2 | JOIN Practice |
23-25 Oct. | NO CLASS (Fall Break) | Exam Review Day! | EXAM 2** |
28 Oct.-1 Nov. | ACID, Transactions | User Interfaces, pgAdmin, User Personas | Project 2 Due, Use Case Diagrams, Designing a Database |
4-8 Nov. | SQL Functions, Creating and using PL/pgSQL** | Declaring and Initializing Variables** | Learn new SQL commands on your own! |
11-15 Nov. | Trigger Functions** | User Needs Activities | One-on-one meetings |
18-22 Nov. | More Functions & Queries | Database Testing** | Practice and Work on Final Project |
25 Nov. | Work on Final Projects | NO CLASS on Wednesday | NO CLASS on Friday |
2-6 Dec. | Peer review and Test Final Projects | Final Project Work | One-on-one meetings |
9 Dec. | Final Project Due! Final Exam Review Day!** | ||
16 Dec. | FINAL EXAM: 9am-Noon. |