Class Time and Place: Thu 6:00-8:50, IS403
Instructor: Vladimir
Zadorozhny
Office Hours: TBA
Tel:
(412) 624 9411
e-mail: vladimir@sis.pitt.edu
GSAs:
Divyasheel Sharma
Office: DSL Lab, 2nd floor, SIS, Room B210
Office Hours: Thursday, 4-6 pm
Tel: (412) 624 7378
e-mail: dsharma@sis.pitt.edu
This is a basic graduate course on database systems. The major focus of this course is on centralized database systems. We will also cover more advanced topics including data warehousing and OLAP as well as principles of distributed database systems. The coursework consists of homeworks, exams, and a team-oriented database design and implementation project.
INFSCI 2500 or permission of instructor.
Database System Architecture - ANSI/SPARC 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.
Data warehousing and OLAP - Multidimensional data model, data extraction, cleaning, summarization; efficient implementation of data warehouses .
Storage Strategies - Indices and B-trees.
Transaction Management - ACID properties, concurrency control and recovery.
Principles of distributed data management - Distributed data storage, query processing, transaction management .
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.
Through the project, you will gain hands-on experience in designing and implementing a Data Warehouse System. 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''.
Raghu Ramakrishnan, Johannes Gehrke. Database Management Systems. 3d Edition. WCB/McGraw-Hill 2003
|
Week |
Day |
Topics (Chapters) |
Special Events |
|
1 |
Thu 9/3 |
Class Introduction |
|
|
2 |
Thu 9/10 |
Introduction(1)/ER Model (2) |
|
|
3 |
Thu 9/17 |
Relational Model (3) |
Project Assigned |
|
4 |
Thu 9/24 |
SQL(5) |
Proj. Group Lists Due |
|
5 |
Thu 10/1 |
SQL(5)/ OLAP and Data Warehousing (25) |
|
|
6 |
Thu 10/8 |
OLAP and Data Warehousing (25) |
HW#1 Due |
|
7 |
Thu 10/15 |
Schema Refinement (19) |
|
|
8 |
Thu 10/22 |
Schema Refinement (19) |
HW#2 Due |
|
9 |
Thu 10/29 |
MIDTERM |
Exam |
|
10 |
Thu 11/5 |
Storage and Indexing (8,9) |
|
|
11 |
Thu 11/12 |
Transactions and Concurrency (16,17) |
|
|
12 |
Thu 11/19 |
Transactions and Concurrency (16,17) |
|
|
13 |
Thu 11/26 |
NO CLASS |
Thanksgiving Recess |
|
14 |
Thu 12/3 |
Crash Recovery (18) |
HW#3 due |
|
15 |
Thu 12/10 |
Crash Recovery (18) |
Project Report Due |
|
16 |
Thu 12/17 |
FINAL EXAM |
Exam |
Last Modified: November 16, 2009.