What is ODBMS?

ODBMS stands for Object Database Management System. ODBMS is an integration of database & object oriented capabilities. ODBMS makes database objects functioning just like a programming language objects. It extends the OOP with database capabilities, data recovery as well as concurrency control.    
Object databases are created as a complement to relational database to solve the dilemma of the Object Relational (OR) mismatch.

Benefits of ODBMS

Benefits of ODBMS covers two major aspects are as follows:

-          In ODBMS it is required to write less code than RDBMS which implied a development benefit. Any complex structured data can be stored directly in an ODBMS from Java or C++ without translation into a database sublanguage such as SQL, ODBC, and JDBC.
-          Working performance in ODBMS with complex data is ten to a thousand times faster than RDBMS which implied a production benefit. The reason behind the performance cause when the data is read off the disk no translation is required since it is already in the format that Java or C++ uses.  

Limitations of ODBMS

-          Lack of tools: This is a frustrating aspect of using ODBMS is lacking of third party tools. The reason behind this issue is due in large part to the ODBMS marketplace having not yet reached equivalent to the RDBMS world.
-          Shortage of local IT Professionals with previous experience with a target ODBMS.
-          Lacking of small & inexpensive personal ODBMS.
-          Lacking of local & onsite support due to comparatively small vendor.
-          Weaker transaction processing capabilities & ad hoc data manipulation.
-          Scalability & Security issues.  

Please feel free to comment what are you think about ODBMS!

No comments:

Post a Comment