EECS 484 (Database Management Systems) Fall 2014

Overview

Schedule





Lecture notes for the semester will be posted before the lecture date, but we will try to post material as far in advance as possible. Please print a copy of the notes if you need it during class. But do expect a few last-minute updates. The final version that you are responsible for will be online a day or so after class. Solutions to odd-numbered exercises in the book can be found at the dbbook website.

This page is our current best idea of how the entire semester will proceed. However, information on this page is likely to change during the semester -- please check the latest version before preparing for class.

Lecture #

Date

Topic

Reading

Assignments Etc

1

Sept 3

Introduction

Ch.1

 

Discussion

Sept 5

Java Tutorial

 

 

2

Sept 8

ER Model

Ch.2

 

3

Sept 10

Relational Model

Ch. 3

Homework 1 Out

Discussion

Sept 12

Project 1 Intro

Project 1 Assigned; Group Registration due


4

Sept 15

ER to Relational

Ch. 3


5

Sept 17

Relational Algebra

Ch. 4

 

 

Sept 18

 

 

Homework 1 due at 11:55PM

Discussion

Sept 19

HW 1 Soln; Project 1 issues

 


6

Sept 22

Relational Algebra(contd.) + Relational Calculus

Ch. 4

Homework 2 Out

7

Sept 24

SQL

Ch. 5

 

 

Sept 25

 

 

Project 1 due at 11:55PM

Discussion

Sept 26

JDBC and Project 2 discussion

 

Project 2 Assigned

8

Sept 29

SQL (contd.) and Triggers

Ch. 5

 

9

Oct 1

Database Application Pogramming

Ch 6, except 6.4 and 6.5

 

 

Oct 2

 

 

Homework  2 due at 11:55PM

Discussion

Oct 3

HW 2 solutions, Open topics

Read SQL Handout



10

Oct 6

Normalization and Tuning

Ch. 19 except 19.8, and Ch. 20.7-20.9

 


11

Oct 8

Wrap up for First Half

 

 


 

Oct 9

 

 

Project 2 due at 11:55PM


Discussion

Oct 10

Exam Review

 

 



Oct 13

No Class

Fall Study Break

 


13

Oct 15

Disks and Files

Ch. 9, except 9.2

 


Discussion

Oct 17

Postgres Overview

 

Project 3 Assigned


 

Oct 20

First Exam

 

 


14

Oct 22

Storage & Indexing

Ch. 8

Homework 3 Out


Discussion

Oct 24

Exam solutions

 

 


15

Oct 27

Tree-Structured Indexing

Ch. 10, except 10.8.1

 


16

Oct 29

Hash-based Indexing

Ch. 11

 


 

Oct 30

 

 

Homework  3 due at 11:55PM

Discussion

Oct. 31

HW 3 Solutions, Open topics

 



17

Nov 3

Sorting

Ch. 13

 


18

Nov 5

Storage & Indexing (contd.)

Ch. 8

Homework 4 Out


 

Nov 6

 

 

Project 3 due at 11:55PM


Discussion

Nov 7

Project 4 intro and page counting

 

Project 4 Assigned


19

Nov 10

Query Evaluation

Ch. 12, Ch. 14

 


20

Nov 12

Query Evaluation

 

 


 

Nov 13

 

 

Homework  4 due at 11:55PM

Discussion

Nov 14

HW 4 Solutions, open topics

 



21

Nov 17

Query Optimization

Ch. 15



22

Nov 19

Transactions

Ch. 16, except 16.6; Ch. 17, up to and including 17.4

 


Discussion

Nov 21

Open topics


Homework 5 out


23

Nov 24

Transactions (contd.)

Ch. 18, except 18.6 and 18.8

 


24

Nov 26

Transactions (contd.)

 

 


Discussion

Nov 28

No class

  Happy thanksgiving!

 


25

Dec 1

Open Topics

 

 


26

Dec 3

Open Topics

 

 


 

Dec. 4

 

 

HW5 and P5 due at 11:55PM.


Discussion

Dec 5

HW 5 Solutions

 



27

Dec 8

Open Topics

 

 


28

Dec 10

Review




 

Dec 12

Second Exam