CS G102: Database Managment

UNDER CONSTRUCTION

Spring 2004

Tentative Calendar
 
 
 Week  Topic Homework Assignments
Reading




Jan 8 Administrivia; Unix Accounts; Intoduction to Databases; File-Based System;
DBMS Functions and Architecture; Relational Databases

1.1-1.3, 2.4, 2.6, 3.2
Jan 15
RELATIONAL DBs: Foreign Key; Relational Integrity;
SQL: Simple Queries, DISTINCT, Calculated Fields, WHERE clause

3.2, 3.3, 5.3.1
Jan 22
SQL: Sorting Results, SQL Aggregate Functions, Grouping Results
Lab Session
1st assignment out
5.3.2, 5.3.3, 5.3.4
Jan 29 SQL: Multi-table Queries (Inner Join, Outer Join)
Comments on the 1st assignment
Update the database
5.3.7
Feb 5
SQL: Subqueries 1st assignment due
How to submit the assignment
5.3.5, 5.3.6
Feb 12
SQL: Subqueries (EXISTS, NOT EXISTS), Division
SQL: Combining Result Tables
2nd assignment out
5.3.8, 5.3.9
Feb 19
SQL: Database Updates, Review - More examples
Review questions
5.3.10
Feb 26
SQL: Data Definition - Create&Alter Tables
2nd assignment due (before the class)
The output of the solution to the 2nd assignment
6
Mar 4
Spring Brake: No class


Mar 11
Midterm Exam
1st Assignment Solutions
2nd assignment solutions
Open book; Open notes
Mar 18 SQL: Data Definition - Create&Alter Tables
DreamHome2.sql
6
Mar 25
Entity-Relationship modeling

11
Apr 1
Entity-Relationship modeling
3rd assignment out
11
Apr 8
TBA


Apr 15
Biological DataBases
3rd assignment due
3rd assignment solutions

Apr 22
Final Exam

Open book; Open notes