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 |

 



FREE Subscription

Stay Current With the Latest Trends & Developments Realted to Management. Signup for Our Newsletter and Receive New Articles Through Email

Note: We never rent, trade, or sell our email lists to anyone. We assure that your privacy is respected and protected.