CS713 - Object Oriented DBMS
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Graduate
Credit Hours: 3
Pre-requisites: CS304 CS403

Course Synopsis

This is a graduate level course. The course starts with the discussion on why the users or industry needs the Object Oriented Database Management Systems (OODBMSs). The first main reason is the limitations found in the RDBMS. Second reason is the need for extra features in the advanced DB applications. The third reason is the motivation for the use of OO concepts in databases after the success of OO paradigm in the application development. Then the focus shifts on two approaches towards achieving Object Orientation in databases: Extended Relational and Object Relational DBMSs. The basic concept to support OO feature is to transform high-level programming language constructs or OSQL commands to the relational commands in order to satisfy both the OO and relational features. Then OODBMS perspective, related issues and OODBMS standards are discussed. In the end, OO issues in the context of distributed database systems are discussed.

Course Learning Outcomes

Upon successful completion of this course, students should be able to:
  • Understand the need of object oriented databases
  • Know about the current state of relational and object-relational databases
  • Learn the features of object oriented databases
  • Know about some leading object oriented database management systems
  • Know about research issues in object oriented databases

Course Contents

The need of Object-Oriented databases, Basics of databases; as a revision, Features of Object-Orientation, Object-Oriented data models, Object-Relational DBMSs, Object-Oriented Database Management Systems (OODBMSs), Features of OODBMSs, Different OODBMSs, Research issues in OODBs.
Course Instructor

Dr. Nayyer Masood Dar Ph.D Computer Science University of Bradford, UK

Database System: A Practical Approach to Design, Implementation & Management by T. Connoly, C. Begg

Object-Oriented Database Systems: Approaches and Architectures by C. Prabhu

Object Oriented Oracle by W. Rahayn, D. Taniar, E. Pardede

Principles of Distributed Database Systems by T. Oszu, P. Valduriez, S. Sridhar

The Object Data Standard: ODMG 3.0 by R. Cattell, D. Barry