
Class Time and Place: Thu 6:00-8:50, IS405
Instructor: Vladimir
Zadorozhny
Office Hours: TBA
Tel:
(412) 624 9411
e-mail: vladimir@sis.pitt.edu
GSA (for remaining semester): Mark Voortman
Office: DSL Lab, 2nd floor, SIS, Room B210
Office Hour: 5 - 6 pm, Thursdays
Tel: (412) 624 7378 (O)
e-mail:mark@voortman.name
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''.
SQL Lab Notes Notes
Raghu Ramakrishnan, Johannes Gehrke. Database Management Systems. 3d Edition. WCB/McGraw-Hill 2002
Homework #3: html
Solution: Q1 Q2, Q3, Q4
Q5

|
Week |
Day |
Topics (Chapters) |
Special Events |
|
1 |
Thu 8/30 |
Class Introduction |
|
|
2 |
Thu 9/6 |
Introduction(1)/ER Model (2) |
|
|
3 |
Thu 9/13 |
Relational Model (3) |
Project Assigned |
|
4 |
Thu 9/20 |
SQL(5) |
Proj. Group Lists Due |
|
5 |
Thu 9/27 |
SQL(5)/ OLAP and Data Warehousing (25) |
|
|
6 |
Thu 10/4 |
OLAP and Data Warehousing (25) |
HW#1 Due |
|
7 |
Thu 10/11 |
Schema Refinement (19) |
|
|
8 |
Thu 10/18 |
Schema Refinement (19) |
HW#2 Due |
|
9 |
Thu 10/25 |
MIDTERM |
Exam |
|
10 |
Thu 11/1 |
Storage and Indexing (8,9) |
|
|
11 |
Thu 11/8 |
Transactions and Concurrency (16,17) |
|
|
12 |
Thu 11/15 |
Transactions and Concurrency (16,17) |
HW#3 Due |
|
13 |
Thu 11/22 |
NO CLASS |
Thanksgiving Recess |
|
14 |
Thu 11/29 |
Crash Recovery (18) |
|
|
15 |
Thu 12/6 |
Crash Recovery (18) |
Project Report Due |
|
16 |
Thu 12/13 |
FINAL EXAM |
Exam |
Last Modified: October 31, 2007.