SearchOracle.com Definitions (Powered by WhatIs.com)
object-oriented database management system
definition -
An object-oriented database management system (OODBMS), sometimes shortened to ODBMS for object database management system), is a database management system (DBMS) that supports the modelling and creation of data as objects. This includes some kind of support for classes of objects and the inheritance of class properties and methods by subclasses and their objects. There is currently no widely agreed-upon standard for what constitutes an OODBMS, and OODBMS products are considered to be still in their infancy. In the meantime, the object-relational database management system (ORDBMS), the idea that object-oriented database concepts can be superimposed on relational databases, is more commonly encountered in available products. An object-oriented database interface standard is being developed by an industry group, the Object Data Management Group (ODMG). The Object Management Group (OMG) has already standardized an object-oriented data brokering interface between systems in a network.
In their influential paper, The Object-Oriented Database Manifesto, Malcolm Atkinson and others define an OODBMS as follows:
An object-oriented database system must satisfy two criteria: it should be a DBMS, and it should be an object-oriented system, i.e., to the extent possible, it should be consistent with the current crop of object-oriented programming languages. The first criterion translates into five features: persistence, secondary storage management, concurrency, recovery and an ad hoc query facility. The second one translates into eight features: complex objects, object identity, encapsulation, types or classes, inheritance, overriding combined with late binding, extensibility and computational completeness.
Their paper describes each of these features in detail.
Learn more about Database design
-
Spotlight on Oracle performance tuning
Article - Performance tuning -- keeping your database and SQL queries running quickly and smoothly -- is one of the most important and demanding tasks for an Oracle DBA. This special report compiles analysis,...
last updated31 Aug 2006
-
Diving deeper into the SQL database features
Guide - There are dozens of SQL database features for Oracle, IBM and Microsoft that have advantages and disadvantages that must be sorted through. This guide should help.
last updated13 Nov 2009
-
Breaking down the contenders in the SQL database market
Guide - In this chapter we take a look at the relative strengths and weaknesses in the SQL database offerings of The Big Three in the SQL database market: Oracle, IBM and Microsoft.
last updated13 Nov 2009
-
The MySQL open source database in the enterprise
Guide - The MySQL open source database is not a head-to-head competitor with the SQL database offerings of Oracle, IBM and Microsoft, but many have discovered its hidden advantages.
last updated13 Nov 2009
-
How to determine your SQL database through needs analysis
Guide - Finding the best SQL database for your company can be a long-drawn-out process that should not be taken lightly. The journey starts with a single step: a thorough 'needs analysis.
last updated13 Nov 2009
-
Oracle database performance tuning guide
Learning Guide - Learn the tricks of industry experts for identifying and eliminating perfomance problems in this guide. Topics include tuning fundamentals and fallacies, explanations of performance tuning tools,...
last updated01 Sep 2006
CONTRIBUTORS:K. P. Krishna Kumar
last updated28 Aug 2000
Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.comResearch Abstracts - object-oriented database management system Articles