Class Time and Place: Mon 3:00-5:50, IS406
Instructor: Vladimir
Zadorozhny
Office Hours: by appointment
Tel:
(412) 624 9411
e-mail: vladimir@sis.pitt.edu
GSA: Xidao Wen
Office: 2A04
Office Hour: Tuesday 10-12
Tel: (412) 624 9437
e-mail:xiw55@pitt.edu
This is a basic graduate course on database systems. The major focus of this course is on centralized database systems. The coursework consists of homeworks, exams, and a team-oriented database design and implementation project.
INFSCI 2500 (co-requisite) or permission of instructor.
Database System Architecture - data abstraction; external, conceptual, and internal schemata; data independence.
Data models - Entity-relationship and relational data model; SQL.
Theory of database design - Functional dependencies; normal forms; dependency preservation; information loss.
Introduction to OLAP - Multidimensional data model, data aggregation.
Storage Strategies - Indices and B-trees.
Transaction Management - ACID properties, concurrency control and recovery.
This course is being offered for three credits. The grading is as follows:
Homeworks |
20% |
Midterm Exam |
20% |
Final Exam |
30% |
Project |
30% |
Late Policy: Homework and Project reports are due at the beginning of class on the due date. Homework and project reports can be turned in the following class for a 25% penalty. No assignments will be accepted after that time.
All students are required to periodically check the class home page on the WWW. We will use this page to make announcements and to post information about the assignments and projects.
Through the project, you will gain hands-on experience in designing and implementing a Data Intensive Application. The project is done in groups of 3 students and is documented by a written group report. A demo will be scheduled for each group. The groups are ``self-policed''.
Project description will be posted here
Raghu Ramakrishnan, Johannes Gehrke. Database Management Systems. 3d Edition. WCB/McGraw-Hill 2003
Homeworks will be posted here
Week |
Day |
Topics (Chapters) |
Special Events |
1 |
Mon 1/6 |
Class Introduction |
|
2 |
Mon 1/13 |
Introduction(1)/Relational Model (3)/ER Model (2) |
|
3 |
Mon 1/20 |
NO CLASS |
Dr. Martin Luther King birthday |
4 |
Mon 1/27 |
ER Model (2) / Relational Algebra (4)/ SQL(5) |
Project Assigned |
5 |
Mon 2/3 |
SQL(5)/Lab |
|
6 |
Mon 2/10 |
SQL(5) |
Proj. Group Lists Due |
7 |
Mon 2/17 |
SQL(5) |
HW#1 Due |
8 |
Mon 2/24 |
SQL(5)/Schema Refinement (19) |
HW#2 Due |
9 |
Mon 3/3 |
MIDTERM |
Exam |
3 |
Mon 3/10 |
NO CLASS |
Spring Recess |
11 |
Mon 3/17 |
Schema Refinement (19)/Storage and Indexing (8,9) |
|
12 |
Mon 3/24 |
Storage and Indexing (8,9) |
|
13 |
Mon 3/31 |
Transactions and Concurrency (16,17) |
HW#3 Due |
14 |
Mon 4/7 |
Transactions and Concurrency (16,17) |
|
15 |
Mon 4/14 |
Crash Recovery (18) |
Project Report Due |
16 |
Mon 4/21 |
FINAL EXAM |
Exam |