
Comparison of object-relational database management systems
    
    Encyclopedia
    
        The following Database Management Systems (DBMSs) have at least some object-relational features. They vary widely in their completeness and the approaches taken.
The following tables compare general and technical information for a number of object-relational database management systems. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up to date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
The following tables compare general and technical information for a number of object-relational database management systems. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up to date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
Fundamental features
Information about what fundamental ORDBMSes features are implemented natively.| Type | Method Method (computer science) In object-oriented programming, a method is a subroutine  associated with a class. Methods define the behavior to be exhibited by instances of the associated class at program run time... | Type inheritance Inheritance (object-oriented programming) In object-oriented programming , inheritance is a way to reuse code of existing objects, establish a subtype from an existing object, or both, depending upon programming language support... | Table inheritance | |
|---|---|---|---|---|
| CUBRID CUBRID CUBRID is a comprehensive open source relational database management system  highly optimized for Web applications, especially when complex business services process large amount of data and generate huge concurrent requests... | ||||
| Oracle Oracle database The Oracle Database  is an object-relational database management system  produced and marketed by Oracle Corporation.... | ||||
| OpenLink Virtuoso Virtuoso Universal Server Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional RDBMS, ORDBMS, virtual database, RDF, XML, free-text, web application server and file server functionality in a single system... | ||||
| PostgreSQL PostgreSQL PostgreSQL, often simply Postgres, is an  object-relational database management system  available for many platforms including Linux, FreeBSD, Solaris,  MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software... | ||||
| Informix Informix IBM Informix is a family of relational database management system  developed by IBM. It is positioned as IBM's flagship data server for online transaction processing  as well as integrated solutions... | 
Data types
Information about what data types are implemented natively.| Array Array data type In computer science, an array type is a data type that is meant to describe a collection of elements , each selected by one or more indices that can be computed at run time by the program.  Such a collection is usually called an array variable, array value, or simply array... | List | Set Set (computer science) In computer science, a set is an abstract data structure that can store certain values, without any particular order, and no repeated values. It is a computer implementation of the mathematical concept of a finite set... | Multiset Multiset In mathematics, the notion of multiset  is a generalization of the notion of set in which  members are allowed to appear more than once... | Object reference Reference (computer science) In computer science, a reference is a value that enables a program to indirectly access a particular data item, such as a variable or a record, in the computer's memory or in some other storage device.  The reference is said to refer to the data item, and accessing those data is called... | |
|---|---|---|---|---|---|
| CUBRID CUBRID CUBRID is a comprehensive open source relational database management system  highly optimized for Web applications, especially when complex business services process large amount of data and generate huge concurrent requests... | |||||
| Oracle Oracle database The Oracle Database  is an object-relational database management system  produced and marketed by Oracle Corporation.... | |||||
| OpenLink Virtuoso Virtuoso Universal Server Virtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional RDBMS, ORDBMS, virtual database, RDF, XML, free-text, web application server and file server functionality in a single system... | |||||
| PostgreSQL PostgreSQL PostgreSQL, often simply Postgres, is an  object-relational database management system  available for many platforms including Linux, FreeBSD, Solaris,  MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software... | |||||
| Informix Informix IBM Informix is a family of relational database management system  developed by IBM. It is positioned as IBM's flagship data server for online transaction processing  as well as integrated solutions... | 
See also
-  Comparison of database toolsComparison of database toolsThe following tables compare general and technical information for a number of available database administrator tools. Please see individual product articles for further information...
-  Comparison of relational database management systemsComparison of relational database management systemsThe following tables compare general and technical information for a number of relational database management systems. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up to date...
- List of relational database management systems
External links
- Arvin.dk, Comparison of different SQL implementations


