This is a comparison of object–relational database management systems (ORDBMSs). Each system has at least some features of an object–relational database ; they vary widely in their completeness and the approaches taken.
The following tables compare general and technical information; please see the individual products' articles for further information. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
Name
Vendor
License
OS
Notes
Adaptive Server Enterprise
SAP
Proprietary
Cross-platform
Caché
InterSystems
Proprietary
Cross-platform
CUBRID
NHN Corporation
GPL /BSD
Linux, Windows
IBM Db2
IBM
Proprietary
Cross-platform
GigaSpaces
GigaSpaces
Apache-2.0 or Proprietary
Cross-platform
Greenplum Database
Greenplum division of EMC Corporation
Proprietary
?
Uses PostgreSQL codebase
Informix
IBM
Proprietary
Cross-platform
Microsoft SQL Server
Microsoft Corporation
Proprietary
Windows, Linux
Supports data objects in .NET languages
OpenEdge Advanced Business Language (formerly Progress 4GL)
Progress Software Corporation
Proprietary
Cross-platform
Oracle Database
Oracle Corporation
Proprietary
Linux, Windows, Unix
PostgreSQL
PostgreSQL Global Development Group
PostgreSQL License
Cross-platform
Virtuoso Universal Server
OpenLink Software
GPLv 2 or proprietary
Cross-platform
VMDS (Version Managed Data Store)
GE Energy , a division of General Electric
Proprietary
?
GIS for public utilities; can be stored inside Oracle Database
WakandaDB
4th Dimension
AGPLv 3 or proprietary
Windows, Linux, macOS
Based on REST and server-side JavaScript
XDB Enterprise Server
Micro Focus
Proprietary
DOS, Windows NT, OS/2
YugabyteDB
Yugabyte
Apache 2.0
Linux
Zope Object Database
Zope Corporation
Zope Public License
Cross-platform
For Python, also included in Zope web application server
Information about what fundamental ORDBMSes features are implemented natively.
Information about what data types are implemented natively.
↑ No private methods, no way to call super method from a child.
Arvin.dk , comparison of different SQL implementations