Course Schedule and Lecture Notes

Date

Book
Chapter

Topic

Suggested
Book
Exercises

Remarks

August 24

1

Course overview and introduction to data management (slides)

1.1-1.6

Please print and sign academic integrity form for next class

August 27

2

ER model (slides)

Additional reading:

·        Peter Chen. Entity-Relationship Modeling: Historical Events, Future Trends, and Lessons Learned. In Software Pioneers: Contributions to Software Engineering, Broy M. and Denert, E. (eds.), Springer-Verlag, Berlin, Lecturing Notes in Computer Sciences, June 2002, pp. 100-114

 

2.1 to 2.8

Bring signed academic integrity form to class

August 29

3

Relational model (slides)

Additional reading: C.J. Date. Dr. Edgar F. Codd: Passing of a Pioneer. Intelligent Enterprise, April 25, 2003.

3.1-3.7, 3.10-3.17

 

August 31

3

Relational model

Additional reading:

·        E.F. Codd. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387.

 

 

September 3

8, 9

File organization and indexing (slides)

8.1-8.11

 

September 5

8, 9

File organization and indexing (Contd.)

 

 

September 7

4

Disks and files (slides)

9.1-9.4, 9.7-9.14 9.16-9.20, 9.22

 

September 10

5

Relational algebra (slides, additional slide on division)

 4.1-4.7 (ignore tuple relational calculus)

 

September 12

5

Relational algebra (ctd.) and Calculus (slides)

 

 

September 14

5

SQL (slides)

5.1-5.5, 5.7-5.8, 5.10

 

September 17

5

SQL

 

Homework 1 out (download)

September 19

10

In-class practice: Relational algebra and SQL (slides)

 

 

September 21

10

Tree structured indexing (slides)

10.1-10.5, 10.7-10.11

 

September 24

11

Tree structured indexing

 

CK traveling: lecture given by Parvati Iyer.

September 26

11

Hash-based indexing (slides)

11.1-11.10

CK traveling: lecture given by Walker White.

September 28

13

External sorting (slides)

13.1-13.5

CK traveling: lecture given by Walker White.

October 1

14

Evaluation of relational operators (slides)

14.1-14.7

CK traveling: lecture given by Walker White.

October 3

12, 14

Evaluation of joins (slides)

 

Homework 1 due in class

October 5

14

Evaluation of relational operators (slides)

 

Homework 2 out: A2, a2db.txt

October 8

 

No class (fall break)

 

 

October 10

14

Exercise practice: Writing queries, particularly in the calculus (slides – updated Oct. 19)

 

 

October 12

15

Query optimization (slides)

Additional reading:

A Conversation with Pat Selinger. ACM Queue, vol.3, no.3, April 2005

15.1-15.5, 15.7-15.9

 

October 15

15

Exercise practice: Exercise 13.4

 

Homework 2 due via CMS at 23:59pm

October 17

 

Pre-midterm discussion

 

Note: on Oct. 17 from 4:30-6pm there will be an additional office hour in 4105A Upson Hall. So if there are last-minute questions before the midterm exam, you have another chance to ask.

 

Also keep in mind that there is the regular TA office hour on Thursday 3pm-4pm

 

 

October 18

 

Midterm Exam, 7:30pm

 

 

October 19

15

Post-midterm discussion; again slides on queries

 

 

October 22

15

Query optimization (slides)

 

 

October 24

16, 17

Query optimization

 

 

October 26

17

Concurrency control (slides)

16.1-16.3

 Homework 3 out

October 29

17

Concurrency control (slides)

17.1, 17.2, 17.4-17.8, 17.10-17.12

 

October 31

18

Concurrency control

 

 

November 2

18

Concurrency control

 

 

November 5

18

Recovery (slides)

18.1-18.5, 18.7, 18.8

 

November 7

19

Recovery

 

Homework 3 due,

Homework 4 out

November 9

19

Schema design and normal forms (slides)

19.1-19.8, 19.10-19.12, 19.24, 19.25

 

November 12

19

Schema design and normal forms

 

 

November 14

20

Database tuning

20.1-20.9 

 

November 16

22

Database tuning

 

 

November 19

21

Database security (slides)

21.2, 21.4

Homework 4 due; Homework 5 out

November 21

 

No class (Thanksgiving break)

 

 

November 23

 

No class (Thanksgiving break)

 

 

November 26

22

Data warehousing and OLAP (slides)

25.1

 

November 28

28

Spatial data management (slides)

28.1, 28.3, 28.4, 28.5

 

November 30

25

Conclusions

 

Homework 5 due