Advantages of going for object oriented database management systems
In an object database
management system the object oriented principles are combined with the
database management principle and you get a hybrid system that is more
powerful than the conventional relational database management system.
The principles of object orientation like, polymorphism, inheritance,
and encapsulation are all supported along with the principles of database
systems like consistency, isolation, durability, and atomicity.
An object oriented database management system can store objects that are
created in the programming language that is supported by the database.
Like you work with the objects in the programming language you can work
as well with the objects in the database. The benefits of using inheritance,
over-riding, polymorphism and dynamic binding can be found in an object
oriented database management system. Each object is the database is identified
by an object identifier called the OID which is generated by the system.
If any other objects refer to this object identifier and if you are deleting
this object then you will be facing the referential integrity problem.
All the features of the conventional RDBMS exist in this OODBMS too. This
OODBMS is more powerful than the RDBMS if you are used to object oriented
programming. You can refer to the objects in the database just like you
refer to the real world objects in life. Another advantage using this
OODBMS is that when your application requests for an object, it is sent
by the database and you will be working with the in-memory object afterwards
and you are not working with the database object.
Any update or deletion is done to the in-memory object and these changes can be saved to the database once. This helps to avoid the frequent access to the database while updating, deleting, etc. Using query languages like SQL is not necessary when you are accessing the OODBMS. However if you want to do so, you can. Since the objects in OODBMS have an object ID the programmer need not worry about the Primary key which is necessary in the RDBMS.
| Advantages of going for object oriented database management systems | Benefits of using the relational database management systems than the earlier systems | How the relational database management systems differ from the earlier systems | Modern database Management How to go about it | Some of the object oriented database management system to ponder upon | The need for a configuration management database | The need for a contact management database | The need to go for a Database Management Software | Understanding Distributed Database Management | Understanding the definition of object oriented database management | Understanding the types of Database Management Systems | What is database management | When to go for a Distributed Database Management System |