object database


Also found in: Dictionary, Thesaurus, Medical, Acronyms, Wikipedia.

object database

A database that is managed by an object-oriented database management system (ODBMS). Object databases are closely aligned with a particular object-oriented programming language and enable the data in the objects to be persistently stored without requiring conversion to a relational database (see O-R mapping). A fair amount of tedious code is eliminated, and the object data are stored much faster.

Complex Structures
Object databases are also suited for applications that are not necessarily based on an object model, but use a large number of in-memory indexes that are difficult to store in a relational database. Object databases may be used for real-time applications whereby they can extend memory beyond the operating system's own virtual memory limit.

Object vs. Relational
Examples of object-oriented databases are ObjectStore (www.ignitetech.com) and Versant Object Database (www.versant.com). Relational databases have also added object-oriented features; for example, UniSQL was one of the first products to support both structures. See universal server, ODMG and object-oriented programming.


Structural Flexibility
While relational databases easily provide one-to-many and many-to-one relationships, object databases allow for many-to-many relationships. Information systems that require complex relationships can store their data in an object database with greater ease than a relational database.







Object Modeling
When information systems are modeled as objects, they can employ the powerful inheritance capability. Instead of building a table of employees with department and job information in separate tables, the type of employee is modeled. The employee class contains the data and the processing for all employees. Each subclass (manager, secretary, etc.) contains the data and processing unique to that person's job. Changes can be made globally or individually by modifying the class in question.
References in periodicals archive ?
The Versant Object Database (VOD) provides powerful advantages to developers creating C++, Java or .NET object models, supporting massive concurrency and large data sets.
After selecting the object database type, the next step was to test its performance by running queries on different database configurations.
According to Hogan, object databases are ideal to handle XML data since they handle objects in their native forms and can manage XML's hierarchical tree navigation and rich linking.
Archived images, field data and recommendations are stored in the object database which archives them for training and educational programs.
ODE (object database and environment): The language and the data model.
Poet Software Corp., 'POET, The Object Database for C++ - Programmer's Guide', San Mateo, CA., 1996.
"The strategic partnership with Versant Corporation enables us to integrate an object database into the Open IPTV Ecosystem," said Dr.
They include Simbad (an object database), VizieR (an astronomical catalog service), and Aladin (an excellent sky atlas).
is leveraging new technologies and modernizing its aging mainframe-based Eprisa application with the CACHE high-performance object database from InterSystems.
According to InterSystems, Ensemble is the only integration platform to incorporate the functionality of an integration server, application server, high performance object database and a unified development and management environment in a single, architecturally consistent product.
"Versant's VDS Object Database provides a resilient foundation to help manage the size and complexity of supply chain models," said Andy Carlson, director of supply chain product marketing for J.D.
Let's consider three options for data storage: a relational database, a "pure" object database, and the Cache multidimensional database.