next up previous contents
Next: Foundations of Functional Programming Up: Easter Term 2002: Part Previous: Computer Graphics and Image   Contents

Databases

Lecturer: Dr G.M. Bierman (gmb@cl.cam.ac.uk)

No. of lectures: 12


Aims


The aims of this course are to introduce the principles, models and applications of database management. The course will introduce some typical database applications to demonstrate enterprise evolution. Three requirements arise from these examples: data independence; a formally expressed data model (schema); support for transactions, including durability. The value of database management systems that satisfy these requirements is noted. The course is illustrated with three important data models: the network (CODASYL) model, E.F. Codd's relational model, and the ODMG standard for a language-independent object data model. Practical work in SQL will be offered using IBM's DB2 DBMS above Linux.


Lectures


This is the syllabus for 2000-2001. There may be some changes for 2001-2002.

Objectives


At the end of the course students should

Recommended books


Ullman, J.D. & Widom, J. (1997). A First Course in Database Systems. Prentice-Hall.
Korth, H.F. & Silberschatz, A. (1991). Database System Concepts. McGraw-Hill (2nd ed.).
Date, C.J. (1995). An Introduction to Database Systems, vol. 1. Addison-Wesley (6th ed.).
Kent, W.T. (1978). Data and Reality. North-Holland.
Cattell, R.G.G. (ed.) (1997). The Object Database Standard ODMG 2.0. Morgan Kaufmann.



next up previous contents
Next: Foundations of Functional Programming Up: Easter Term 2002: Part Previous: Computer Graphics and Image   Contents
Christine Northeast
Tue Sep 4 09:34:31 BST 2001