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 ?
As a leading provider of object database technology for enterprise applications, Versant certainly supports this effort.
Versant is offering alternative data management experience to students and educators around the world through its object database technology: With its Academic Program, Versant is encouraging universities to offer dedicated courses on object- oriented data management systems.
The company's Object Database Management System (ODBMS) serves as the core database for fraud detection, yield management, real-time data collection and analysis, operation support systems (OSS) and other large-scale applications in the telecommunications, financial services, transportation and defense industries.
VDS Object Database, now in its 6th generation, is the industry's only truly scalable, enterprise-capable object database management system.
db4o is fostered by the world's largest community of object database users -- more than 15,000 registered developers and growing -- and is quickly approaching one million downloads.
is the leading provider of distributed, scalable object databases with unrivaled support for mixed-language development and mixed-hardware environments.
Versant Object Database is an excellent solution for high-performance presentation of complex data, and providing such a solution is the main strength of our technology," said Jochen Witte, CEO of Versant Corporation.
ORG provides software developers and others with resources focusing on object database technology and the integration of object-oriented programming and databases," said Leon Guzenda, chief technology officer at Objectivity, Inc.
These forward-looking statements include, but are not limited to, statements about the release of the beta version of Versant Object Database 7.
June 24 /PRNewswire-FirstCall/ -- Versant Corporation , an industry leader in specialized data management and data persistence software, today announced Versant Object Database 7.