| |
DATABASE
MANAGEMENT SYSTEMS (CSE530)
C. DAVID BUTLER, PHARM.D., M.B.A.
AFFILIATE ASSISTANT PROFESSOR |
SEVER HALL, ROOM 221
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
WASHINGTON UNIVERSITY IN ST. LOUIS |
|
CLASS: 4:00-5:30PM MW
| LOCATION: LOPATA HALL, ROOM 103 | OFFICE HOURS: MW
2:00-4:00PM | PHONE - OFFICE: 314.935.9824;CELL: 314.369.2988 |
Teaching Assistants
| Graders email account
| Week |
Monday |
Wednesday |
Comments |
| 1 |
August 30 |
September 1 |
Chapter 1 | Lab 1 -
Submit a description of the schema required to import the
Phonebook
files and the number or rows in each table - Due via email - Sept 8,
11:59PM. |
| No class |
Introduction and History
of DBMS |
| 2 |
September 6 |
September 8 |
Chapter 2 | Import the
project data file and submit a count of the total number of rows and
a count of the total number of distinct rows - Due via email - Sept
15, 11:59PM. |
No class
Labor Day |
Database environments,
Data models
Domains, datatypes and tuples |
| 3 |
September 13 |
September 15 |
Chapter 3 | |
| The relational model |
The relational model |
| 4 |
September 20 |
September 22 |
Chapters 4 and 5 | Submit
relational algebra
answers by Sept 27, 11:59PM.
One possible grading key. |
| Relational algebra |
Relational algebra; SQL: DDL |
| 5 |
September 27 |
September 29 |
Chapter 5 | Submit
ALTER TABLE statement by October 4,
11:59PM. |
| SQL: DML |
SQL: DML |
| 6 |
October 4 |
October 6 |
Chapter 6 | |
Exam I
(Covering weeks 1-5) |
SQL: DML |
| 7 |
October 11 |
October 13 |
Chapters 4, 7 and 11 |
Submit QBE Conversion answers to grader's
account by October 20, 11:59PM |
Submit SQL lab to grader's account by October 25, 11:59PM. |
Relational calculus
QBE |
ER Modeling |
| 8 |
October 18 |
October 20 |
Chapter 13 | |
| Functional Dependencies |
Normalization |
| 9 |
October 25 |
October 27 |
Chapter 13, Appendix C | |
|
Normalization - Advanced Normalization |
Advanced NF - Physical Storage |
| 10 |
November 1 |
November 3 |
Chapters 9, 10 and 15 |
B+ Trees due November 10 |
SQL Queries Part 2 due November 15 |
Exam II
(Covering weeks 6-BCNF) |
Physical Storage |
| 11 |
November 8 |
November 10 |
Chapter 16, 17 and 19 |
Topic Presentation Evaluation Forms |
|
Physical Storage,
Design Methodology |
Topic Presentation:
Security |
| 12 |
November 15 |
November 17 |
Chapters 20, 18 and 21 |
SQL Server Example |
Topic Presentation:
Transaction Management |
Topic Presentation:
Query Processing |
| 13 |
November 22 |
November 24 |
Chapters 25-27 | |
Topic Presentation:
OODB |
No class
Thanksgiving break |
| 14 |
November 29 |
December 1 |
Chapters 22-24 |
SQLEmbedded -
Lab due December 6 at 11:59PM |
Topic Presentation:
Distributed Databases |
Topic Presentation:
Replication/Mobility |
| 15 |
December 6 |
December 8 |
Chapters 31-33 |
OLAP Info |
Topic Presentation:
Data Mining |
Topic Presentation:
Data Warehousing |
| 16 |
December 13 |
December 15 |
Chapter 34 |
Projects due
December 15 |
| No Class |
No Class |
| 17 |
December 20 |
|
|
Final Exam 4-6:00 PM
(Covering weeks 1-16) |
|
|
Required Text
Database Systems: A practical approach to design, implementation, and
management, fourth edition by Thomas Connolly and Carolyn Begg.
Addison-Wesley Publisher, 2002. ISBN: 0321210255
Suggested Texts
Practical Issues in Database Management: A Reference for the Thinking
Practitioner by Fabian Pascal. Addison-Wesley Publisher, 2000. ISBN
0201485559
Database Management Systems, Third Edition by Raghu Ramakrishnan and Johannes
Gerhke. McGraw-Hill, 2002. ISBN 0072465638
Fundamentals of Database Systems, Fourth Edition by Ramez Elmasri and
Shamkant Navathe. Pearson Addison Wesley, 2003. ISBN: 0321122267
An Introduction to Database Systems, Eighth Edition by CJ Date. Pearson
Education, 2003. ISBN: 0321197844
Database Systems: The Complete Book by Hector Garcia-Molina, Ueffrey Ullman
and Jennifer Widom. Prentice Hall, 2001. ISBN: 0130319953
Using the DBMS of your choice. Microsoft SQL Server 2000 and Microsoft
Access are supported by the CEC.
This is for exploration. You will need to assign column names that
match between the tables and sql statements.
CEC support for Microsoft SQL Server
2000
A stored procedure example.
A competitor identifier example.
Grading
| Component |
Percent of Grade |
| In-class Exam (1) |
15 |
| In-class Exam (II) |
15 |
| Final Exam |
15 |
| Project |
25 |
| Homework (5) |
10 |
| Topic Presentation |
10 |
| Labs (5) |
10 |