Database Engineering
CS 234 Waterloo, Fall '01
Instructor: David Toman (david@uwaterloo.ca)
Office: DC 3128 Tue 4:30-6
Lectures: TBA
Class Info: http://db.uwaterloo.ca/~david/cs234
Tutors Office/Help:
TBA
Synopsis and Overview
The lectures try to give an
answer the following questions:
The class is project-oriented:
an inherent part of the class is practical experience of implementing
(pieces of) a DBMS and integration of these pieces into a working system.
Prerequisites
The lectures assume that:
Book(s)
Required: |
Database System Implementation.
Molina, Ullman, and Widom, Prentice Hall 2000. |
References: |
Database Management Systems.
Ramakrishnan and Gherke, McGraw Hill, 2000. |
The lectures do not follow the textbook(s) to the letter.
Additional lecture notes will be made available for some of the
advanced topics.
Assignments
The class assignments are part of a project with the goal
of implementing a working single user relational system for querying
XML documents. The project consists of three programming assignments
leading to this goal, that can be approximately characterized as follows:
Assessment
To pass the course, a student must pass both
the final examination (i.e., 50% on the exam).
Fine print: the usual university policies on academic honesty, fair
use of computing facilities, etc., apply by default.