The course will cover the following topics:
- Physical Database Design (Normilization and design refinement)
- Query processing and optimization
- Transaction Processing (Concurrency control, Database recovery, ...)
- Querying XML repositories
- Object-Oriented databases and Spatial Databases
- Information retrieval
- Data warehousing
- Data mining
- Parallel and Distributed databases
The course will also have a series of lab tutorials on JDBC, Servlets,
JSP, Triggers, XML, Database security, Locking isolation levels, etc.
GRADING:
Assignments 20% (5 X 4%), Lab Exercises 5% (5 X 1%), Project 25%,
Midterm exam (20%), Final Exam 30%.
Final grades will be assigned in a way that the grade histogram approximates (as long as it is feasible) a normal (bell-shaped) curve.
No re-examination except as per regulation. All appeals to the
marks, except to that of the final exam, must be registered with the
instructor or TAs before the scheduled final examination starts.
TEXTBOOKS and REFERENCES: P.M. Lewis, A. Bernstein
and M. Kifer, Databases and Transaction Processing, Addison-Wesley, 2002, ISBN: 0-201-70872-8.
additional references: