Object Oriented & Object Relational Databases

OBJECT ORIENTED DATABASE

Object-oriented databases (OODB) are databases that represent data in the form of objects and classes. In object-oriented terminology, an object is a real-world entity, and a class is a collection of objects. Object-oriented databases follow the fundamental principles of object-oriented programming (OOP). The combination of relational model features (concurrency, transaction, and recovery) with object-oriented principles results in an object-oriented database model.
The object-oriented database model (OODBM) is an alternative implementation to that of a relational model. An object-oriented database is similar in principle to an object-oriented programming language. An object-oriented database management system is a hybrid application that uses a combination of object-oriented and relational database principles to process data. The object-oriented approach considers all entities as objects. An object has properties (state) and methods (behavior). Each object is identified using a unique object identifier.
There are various items which are created using object-oriented programming languages like C++, Java which can be stored in relational databases.

OBJECT RELATIONAL DATABASE

An object-relational database (ORD), or object-relational database management system (ORDBMS), is a  Database Management System(DBMS) similar to a relational database Object-Relational Database supports the basic components of any object-oriented database model in its schemas and the query language used, such as objects, classes, and inheritance.

An object-relational database may also be known as object-relational database management systems (ORDBMS).

In Object-Relational Database, the basic approach is based on Relational Database, since the data is stored in a traditional database and manipulated and accessed using queries written in a query language like SQL. However, ORD also showcases an object-oriented characteristic in that the database is considered an object store, usually for software that is written in an object-oriented programming language.

Post a Comment

0 Comments