Fast Programming

Learn The Basis of Computer Programming

Latest Update

Thursday 6 July 2017

Five OODBMS - Features and Functions













What is an OODBMS?

OODBMS stands for Object-Oriented Database Management System.
An object-oriented database management system (also known simply as an object database) is a DBMS where data is represented in the form of objects, as used in object-oriented programming.
In contrast to relational database management systems (RDBMSs), where data is stored in tables with rows and columns, an object-oriented database stores complex data and relationships between data directly, without mapping to relational rows and columns.
One benefit of object-oriented databases is that, when it’s integrated with an object-oriented programming language, there is a much greater consistency between the database and the programming language. Both use the same model of representation for the data.
This is in contrast to a relational database, where, there’s a distinct difference between the database model and the programming model.
Some OODBMSs are designed to work with other programming languages (such as Java, Python, Perl, Delphi, Ruby, C#, Visual Basic .NET, C++, etc). Others have their own proprietary language.


Some DBMS are a hybrid of OODBMS and RDBMS, and are therefore referred to as object-relational databases (ORD) or object-relational database management system (ORDBMS).



OODBMS Examples
Here are five some examples of OODBMSs with  their  functions and  features:
·         NoSQL Architecture by Actian
·         Objectivity/DB by Objectivity
·         ObjectStore by Ignite Technologies
·         Caché by Intersystems

·         ZODB by Zope

No comments:

Post a Comment