next up previous contents
Next: Foundations of Functional Programming Up: Easter Term 2001: Part Previous: Complexity Theory

Databases

Lecturer: Dr J.K.M. Moody (km@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

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 2001: Part Previous: Complexity Theory
Christine Northeast
Wed Sep 20 15:13:44 BST 2000