Object oriented databases store data as objects rather than as basic data types. They evolved from relational databases with the development of object-oriented programming languages in the 1980s. OODBMS allow objects to be stored in databases and support the basic CRUD operations on objects. Some advantages of OODBMS over relational databases include an intuitive object data model, extensibility through inheritance, and tighter coupling between applications and data.
2. What is a Database?
A database is an organized
collection of related data stored
in a computer system or a data
bank. It is designed to be
accessible in various ways.
3. Management of Databases
Clients (services or applications) interact with databases
through queries (remote or otherwise) to Create, Retrieve,
Update and Delete data within a database. This process is
made possible by a Database Management System (DBMS).
A DBMS also provides tools for maintenance such as
running security checks, ensuring data integrity, backup and
recovery
4. Computerized Databases evolved with
DBMS in the 1960s. This was supported by
the availability of disks and drums that
offer a simple alternative to maintaining
huge amount of varied information.
History of DBMS
5. The advent of Object Oriented methodologies &
languages, and integration of database capabilities
with object oriented programming language in
1980s gave a unified programming environment.
This helped in the development of OODB and
OODBMS where objects are stored in databases
instead of formats such as integers, strings or real
numbers.
6. Object oriented databases incorporate the
object data model to describe data
structures on which database operations -
such as Create, Retrieve, Update and
Delete - can be performed. They store
objects instead of integers and strings.
The relationship between assorted data is
implicit to the object and becomes
apparent as object attributes and
methods.
7. Some Advantages of OODBMS in
comparison to Relational Databases
• Object model intuitively closer to real world
• Extensibility – inheritance
• Removal of impedance mismatch
• More expressive query language
• Tight coupling between data and applications
allows schema to capture more of the meaning of
applications
• Better support for applications like software
engineering or computer aided design (CAD)
8. If you wish to know more about OODBMS and
use it productively for data capture in your
organization, let Objectivity Inc help you.
To know more about the services at this big data
management solutions provider, visit
http://www.objectivity.com