Goals and Objectives:
Object-oriented technologies have demonstrated their importance to the
discipline of software engineering by helping to facilitate the
modularity, extendibility, maintainability, and robustness of software
systems. These benefits are especially valuable for complex manipulation
of database management systems characterized by applications that
increasingly use multimedia data types, long text collections, raster
and vector screen images, voice data and video. In harmony with the
objectives of software engineering, object-orientation serves as an
enabling technology that reduces the effort required to construct and
maintain complex systems from individual components. The primary
objective of this course will be to provide a comprehensive overview of
the concepts, capabilities and alternatives for object-oriented
The course will demonstrate how object-oriented concepts such as data typing, inheritance and object identity can be successfully integrated with database capabilities such as persistence, transaction handling, and integrity checking to produce powerful object-oriented database management systems (OODBMSs).
With an emphasis on object-oriented database design techniques, the student will learn OODB application development for C++ or Java based systems.
Finally, since concepts and methodologies related to OODBs are currently in a state of flux, the student should gain some appreciation for the recent research trends in OODBs.
by Setrag Khoshafian John Wiley & Sons, Inc. 1993
The Object Data
Standard: ODMG 3.0. Edited by R.G.G. Cattell and Douglas K. Barry.
Morgan Kaufmann; London, 2000.
Object Databases: An Introduction. By Barry Eaglestone and Mick
Ridley. McGraw-Hill, 1998
For more information click here