Home > Computers > Software > Databases > Object-Oriented
Object-oriented Database Management Systems (ODBMS or OODBMS) offer persistent storage for object data, often with direct bindings to object-oriented programming languages. They distinguish themselves from relational databases (RDBMS) in the following key points:
These differences also allow ODBMS to choose more efficient strategies in other areas: Transaction mechanism can take advantage of the enhanced knowledge about the semantics of operations on the data: E.g. two "increment a by n" operations are associative and can therefore be exchanged when serializing operations; two "Read a, Write a" operations can't. Also versioning and configuration management are simpler if objects remain unsegmented. Beginning in the mid 90ties the developers of RDBMS have reacted to some of these deficiencies and introduced object-oriented concepts into their databases leading to so called Object-Relational DBMS (ORDBMS).
A major architectural distinction of ODBMS is between page servers and object servers. In a page server architecture the database server handles all data with the minimum granularity of a (memory) page. The individual objects are retrieved from these pages only on the client side. In an object server architecture the database client and server communicate on the basis of individual objects. This has major consequences on how and where transaction management, recovery and method execution are implemented. In principle, page servers should be more efficient for direct object access whereas object servers should excel if queries can be split between client- and server-side.
http://www.service-architecture.com/object-oriented-databases
Articles on object-oriented database systems architecture and technology, product comparison and selection as well as a small FAQ.
http://ivn73.tripod.com/ultima.htm
Advantages of a client-server O(R)DBMS versus a mainframe database are shown.
http://www.leavcom.com/db_08_00.htm
Comparison of state and future prospect of object-oriented and relational databases. [PDF file with IEEE Computer version available from same site.]
Home > Computers > Software > Databases > Object-Oriented
Thanks to DMOZ, which built a great web directory for nearly two decades and freely shared it with the web. About us