ADB - CH - 7 Object Oriented Databse
ADB - CH - 7 Object Oriented Databse
ADB - CH - 7 Object Oriented Databse
Object-Oriented Databases
Object-Oriented Databases
An object-oriented database is a collection of object-
oriented programming and relational database.
There are various items which are created using object-
oriented programming languages like C++, Java which
can be stored in relational databases, but object-
oriented databases are well-suited for those items.
An object-oriented database is organized around objects
rather than actions, and data rather than logic.
For example, a multimedia record in a relational
database can be a definable data object, as opposed to
an alphanumeric value.
15
Benefit of object orientation in programming language
The benefits of object orientation in programming language are:
Minimizes number of lines of code
Reduces development time
Increases the reusability of codes
Makes code maintenance easier
Increased productivity of programmers
Merits of Object oriented database
When compared with the relational model, the object oriented data
model has the following advantages.
Reusability: generic objects can be defined and then reused in
numerous application.
Complex data types: Can manage complex data such as document,
graphics, images, voice messages, etc.
Distributed databases: Due to mode of communication between
objects, OODBMS can support distribution of data across networks
more easily
Object oriented model vs Entity Relationship model