Object-Oriented Database Management System (OODBMS) Definition
When you integrate database capabilities with object programming language capabilities, the result is an object-oriented database management system or ODBMS.1 An ODBMS makes database objects appear as programming language objects in one or more existing programming languages. Object database management systems extend the object programming language with transparently persistent data, concurrency control, data recovery, associative queries, and other database capabilities.
For more information, see:
- Transparent persistence
- Lack of Impedance Mismatch
- How to Access Data in an Object Database
- Navigation with an Object Database
Also: In September 2007, the Object Database Technology Working Group of the Object Management Group (OMG) issued a white paper that introduced the concept of an "object calculus" for ODBMSs that is analogous to "relational calculus" in RDBMSs: Next Generation Object Database Standardization.
? Other initialisms used for object database management systems include: OODBMS, ODB, OODB, OODMS, and ODMS. They are also called "object-oriented database systems."
More on the general topic: Object Database Articles
- When an Object Database Should Be Used
- ODBMS FAQ
- Caching for Object Database Management Systems
- Architectures That Use Object Database Products
- Everyday Uses of Object Databases
- ODBMS Myths
- Object Database Problems?