OODBMS- A dominating architecture.
By
Kiran Tailor
May 27, 2010
Mostly every web and software development service, client-server applications rely on the server database. Applications utilizing RDBMS (Relational Database Management System) and Object-Oriented Programming language for development purpose can cause impedance mismatch, because objects needs to be mapped to tables. Object Oriented Database Management System (OODBMS) is the best option to solve this problem. What is OODBMS (Object Oriented Database Management Systems) is a combination of database management with object oriented programming concepts. The database management ethics include durability, isolation , atomicity, consistence and the Object-Oriented Programming concepts consists of encapsulation ,inheritance also polymorphism. The companion of these concepts allow simplicity in managing huge amounts of data, which results in system reliability and assures support for query languages. Thus, the above description entails that an OODBMS is a database management system as well as a complete Object-Oriented Development setting. Software development companies employ this option because OODBMS follows transparency when objects are accessed in the database. There are many advantages of OODBMS as listed below
- OODBMS completely cuts down impedance mismatch, a trouble always faced by a custom software development company in a RDBM. In RDBMS, there was huge loss of time when objects had to be mapped with tables and vice versa. It was completely avoided with OODBMS.
- In OODBMS, data is specified easily through class hierarchy.
- In RDBMS, users have to face trouble when identifying the records. They had to ensure that no two records had the same primary key. OODBMS entirely avoids this aspect because of its unique OID.
Since communication between objects and database is done transparently, there is no need for a query language to access data from an Object Oriented Database Management System. But one can still use queries in OODBMS.
-In OODBMS, a large class can hold several medium-sized classes, which can hold even more medium-sized classes. This intends that OODBMs has the power to handle very complex data compared to RDBMS.
Was this article: