Data Base Systems and
Concepts
CIS*3530
(Winter 2004)
Instructor: Fei Song (THRN 1388, ext. 58067)
Email:
fsong@cis.uoguelph.ca
Office
Hours: 2-4 pm, Tuesday and Thursday
Web
Page: http://teachweb.cis.uoguelph.ca/cs353/
Teaching
Assistant: ta353@cis.uoguelph.ca; Office hour and location: TBA
Overview
This course provides an
overview on the fundamental concepts of data base systems, including data base
models and modeling, relational database theory, database design methodology,
query processing, and maintenance issues such as concurrency control, security,
integrity and recovery. Students will
also learn the skills of system analysis, database design and implementation
using a commercial database system.
Topics include the following:
Entity-Relationship data
modeling
Relational databases
Relational algebra and
calculus
Advanced components in
SQL
Functional dependencies
and normalization
Transaction management
and concurrency control
Query optimization
Other advanced database
topics
Evaluation
Four
assignments (4 x 10% = 40%)
Two
Quizzes (2 x 10% = 20%)
Final
Exam (40 %)
Note
that some assignments include programming projects in SQL. Late submissions are accepted, but there
will be a reduction of 20% marks for each day late.
Textbook and References
·
(Textbook) H. Garcia-Molina, J. D. Ullman, and J.
Widom. Database Systems: The Complete
Book. Prentice-Hall, 2002.
·
C. J. Date. An
Introduction to Database Systems. 7th Edition. Addison-Wesley Publishing Company, 2000.
·
A. Silbershatz, H. F. Korth, and S. Sudarshan. Database System Concepts. 3rd Edition. WCB/McGraw-Hill, 1997.
·
ACM Transactions on Database Systems. Association for Computing Machinery.