Craske
6 points
* 2 hours per week
* Second semester
* Caulfield
* Prerequisites: COT2132 or COT2138
Objectives At the completion of this subject students should be able to understand the principles of object-oriented database systems; develop substantial systems with OODB management systems; and select an appropriate OODBMS and develop an appropriate database schema for various applications.
Synopsis This subject aims to enable students to extend their understanding of database systems to encompass the next generation of database systems, and be able to evaluate object-oriented database storage managers. OODBMS and advanced applications; object-oriented data models (semantic extensions, objects, properties, classes, inheritance, encapsulation, comparison of various data models); object-oriented query languages (access to objects, methods, SQL-like language; query languages of some popular OODBMSs); versions in OODB systems (version management and CAD/CAM/CASE, ORION data model); evolution in OODB systems; authorisation in OODB systems; query processing and navigation on OO databases (query graphs and traversal of nodes, cost model); distributed objects management; indexing techniques in OODB systems (object identifiers, swizzling); storage managers for OODB systems (comparison of storage techniques for relational DBMS and OODBMSs, clustering techniques).
Assessment Examination (2 hours): 40%
* Practical
assignments: 40%
* Research paper and presentation: 20%
Prescribed texts
Bertino B and Martino L Object-oriented database systems: Concepts and architectures Addison-Wesley, 1993
Recommended texts
Cattell R Object data management: OO and extended relational
DB systems Addison-Wesley, 1991
Kim W Introduction to object-oriented databases MIT Press, 1990
Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved -
Caution