Thursday, October 16, 2014

Object-based Database Systems - Overview

Object Based Database Systems Overview


It is a type of Database Management System where the information that is stored and manipulated is all in the form of objects. Through Object based database systems, we are really incorporating the features of Object Oriented Programming like objects, classes, and inheritance.

Object Relational DBMS (ORDBMS)


The conventional RDBMS is extended with new functionalities of storing and manipulating data in the form of objects. We mention that type RDBMS as ORDBMS.
The RDBMS combines its conventional capabilities such as,

  • Secondary storage management
  • Schema management
  • Concurrency control
  • Transaction management, recovery
  • Query processing
  • Access authorization and control, safety, security
with the capabilities of object oriented programming such as,

  • Complex objects
  • Object identities
  • User-defined types (ADTs)
  • Encapsulation
  • Type/class hierarchy with inheritance
  • Overloading, overriding, polymorphism

    Figure 1 - ORDBMS = RDBMS + OOP


    No comments:

    Post a Comment