FACTOID # 88: Venezuela is one of the happiest and most murderous places in the world.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Comparison of relational database management systems

The 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. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs. A relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd. ...

Contents

General information

Maintainer First public release date Latest stable version Software license
4th Dimension 4D s.a.s 1984 v11 SQL Proprietary
Adabas Software AG 1970 ? ?
Adaptive Server Enterprise Sybase 1987 15.0 Proprietary
Apache Derby Apache 2004 10.3.1.4 Apache License
DB2 IBM 1982 9 Proprietary
DBISAM Elevate Software ? 4.25 Proprietary
ElevateDB Elevate Software ? 1.01 Proprietary
Firebird Firebird project 20000725July 25, 2000 2.0.1 IPL and IDPL
Informix IBM 1985 11.0 Proprietary
HSQLDB HSQL Development Group 2001 1.8.0 BSD
H2 H2 Software 2005 1.0 Freeware
Ingres Ingres Corp. 1974 Ingres 2006 II 9.0.4 GPL and proprietary
InterBase CodeGear 1985 2007 Proprietary
MaxDB MySQL AB, SAP AG ? 7.6 GPL or proprietary
Microsoft Access Microsoft 1992 12 (2007) Proprietary
Microsoft Visual Foxpro Microsoft ? 9 (2005) Proprietary
Microsoft SQL Server Microsoft 1989 9.00.3042 (2005 SP2) Proprietary
MonetDB The MonetDB Developer Team 2004 4.16 (Feb. 2007) MonetDB Public License v1.1
MySQL MySQL AB 199611November 1996 5.0.45 GPL or proprietary
HP NonStop SQL Hewlett-Packard 1987 SQL MX 2.0 Proprietary
Oracle Oracle Corporation 197911November 1979 11g Release 1 (September 2007) Proprietary
Oracle Rdb Oracle Corporation 1984 7.2 Proprietary
OpenEdge Progress Software Corporation 1984 10.1B Proprietary
OpenLink Virtuoso OpenLink Software 1998 4.5.3 (April 2006) GPL or proprietary
Pervasive PSQL Pervasive Software ? 9 Proprietary
PostgreSQL PostgreSQL Global Development Group 198906June 1989 8.2.5 BSD
Pyrrho DBMS University of Paisley 200511November 2005 0.5 Proprietary
SmallSQL SmallSQL 20050416April 16, 2005 0.19 LGPL
SQL Anywhere Sybase 1992 10.0 Proprietary
SQLite D. Richard Hipp 20000817August 17, 2000 3.5.1 Public domain
Teradata Teradata 1984 V2R8.2 Proprietary
Valentina Paradigma Software 199802February 1998 3.0.1 Proprietary

A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... It has been suggested that closed source be merged into this article or section. ... Adabas is Software AG’s advanced database management system. ... Software AG is a German software company, best known for its Adabas database management system and Natural application development language. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Sybase Inc. ... It has been suggested that closed source be merged into this article or section. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... Apache Software Foundation Logo The Apache Software Foundation (ASF) is a non-profit corporation (classified as 501(c)(3) in the United States) to support Apache software projects, including the Apache HTTP Server. ... The Apache License (Apache Software License previous to version 2. ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... For other uses, see IBM (disambiguation) and Big Blue. ... It has been suggested that closed source be merged into this article or section. ... It has been suggested that closed source be merged into this article or section. ... It has been suggested that closed source be merged into this article or section. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... is the 206th day of the year (207th in leap years) in the Gregorian calendar. ... Year 2000 (MM) was a leap year starting on Saturday (link will display full 2000 Gregorian calendar). ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... For other uses, see IBM (disambiguation) and Big Blue. ... It has been suggested that closed source be merged into this article or section. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... BSD redirects here; for other uses see BSD (disambiguation). ... H2 is a relational database management system written in Java. ... The term Freeware refers to gratis proprietary software with closed source. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... It has been suggested that closed source be merged into this article or section. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... CodeGear is a wholly-owned division of Borland Software Corporation, which develops software development tools such as the Delphi IDE and programming language and the influential database server InterBase. ... It has been suggested that closed source be merged into this article or section. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... MySQL AB (founded 1995) is dual headquartered in Uppsala, Sweden and Cupertino, California, USA. The company is the creator and owner of MySQL, a relational database management system. ... SAP AG (ISIN: DE0007164600, FWB: SAP, NYSE: SAP) is the largest European software enterprise and the third largest in the world, with headquarters in Walldorf, Germany. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... It has been suggested that closed source be merged into this article or section. ... Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft which combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... It has been suggested that closed source be merged into this article or section. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... It has been suggested that closed source be merged into this article or section. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... It has been suggested that closed source be merged into this article or section. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... MySQL AB (founded 1995) is dual headquartered in Uppsala, Sweden and Cupertino, California, USA. The company is the creator and owner of MySQL, a relational database management system. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... It has been suggested that closed source be merged into this article or section. ... NonStop SQL is a relational database product originally produced at Tandem Computers using the pioneering Ingres source code from University of California, Berkeley. ... The Hewlett-Packard Company (NYSE: HPQ), commonly known as HP, is a very large, global company headquartered in Palo Alto, California, United States. ... It has been suggested that closed source be merged into this article or section. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... Oracle Corporation (NASDAQ: ORCL) is one of the major companies developing database management systems (DBMS), tools for database development, middle-tier software, enterprise resource planning software (ERP), customer relationship management software (CRM) and supply chain management (SCM) software. ... It has been suggested that closed source be merged into this article or section. ... Rdb/VMS is a relational database management system (RDBMS) for the Hewlett-Packard OpenVMS operating system. ... Oracle Corporation (NASDAQ: ORCL) is one of the major companies developing database management systems (DBMS), tools for database development, middle-tier software, enterprise resource planning software (ERP), customer relationship management software (CRM) and supply chain management (SCM) software. ... It has been suggested that closed source be merged into this article or section. ... The Openedge Database is a relational database (with some growing Object capabilities). ... Progress Software Corporation developed the Progress 4GL language in the early 1980s. ... It has been suggested that closed source be merged into this article or section. ... The current version of the article or section reads like an advertisement. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... It has been suggested that closed source be merged into this article or section. ... Pervasive PSQL is Pervasive Softwares relational database (RDBMS) product. ... Pervasive Software is a maker of data infrastructure software. ... It has been suggested that closed source be merged into this article or section. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... The BSD license is a permissive license and is one of the most widely used free software licenses. ... The University of Paisley operates across three campus sites in the west and south-west of Scotland: Paisley, Ayr and Dumfries. ... It has been suggested that closed source be merged into this article or section. ... The SmallSQL Database is a 100% pure Java DBMS for desktop applications. ... The SmallSQL Database is a 100% pure Java DBMS for desktop applications. ... is the 106th day of the year (107th in leap years) in the Gregorian calendar. ... Year 2005 (MMV) was a common year starting on Saturday (link displays full calendar) of the Gregorian calendar. ... GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is an FSF approved Free Software license designed as a compromise between the GNU General Public License and simple permissive licenses such as the BSD license and the MIT License. ... Sybase Adaptive Server Anywhere Features Zero-admistration full-featured relational DBMS. Targeted to small and medium size business (suggested concurrent users below 100, suggested database size below 4GB). ... Sybase Inc. ... It has been suggested that closed source be merged into this article or section. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... This article or section does not cite any references or sources. ... is the 229th day of the year (230th in leap years) in the Gregorian calendar. ... Year 2000 (MM) was a leap year starting on Saturday (link will display full 2000 Gregorian calendar). ... The public domain comprises the body of all creative works and other knowledge—writing, artwork, music, science, inventions, and others—in which no person or organization has any proprietary interest. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... It has been suggested that closed source be merged into this article or section. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ... Paradigma Software is the developer of database-related products for business and developers based on its original database technology Valentina. ... It has been suggested that closed source be merged into this article or section. ...

Operating system support

The operating systems the RDBMSes can run on. An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ...

Windows Mac OS X Linux BSD UNIX z/OS 1
4th Dimension Yes Yes No No No No
Adabas Yes No Yes No Yes Yes
Adaptive Server Enterprise Yes Yes Yes Yes Yes No
Apache Derby 2 Yes Yes Yes Yes Yes Yes
DB2 Yes No Yes No Yes Yes
Firebird Yes Yes Yes Yes Yes Maybe
HSQLDB 2 Yes Yes Yes Yes Yes Yes
H2 2 Yes Yes Yes Yes Yes Maybe
Informix Yes No Yes Yes Yes No
Ingres Yes No Yes Yes Yes Maybe
InterBase Yes No Yes No Yes (Solaris) No
MaxDB Yes No Yes No Yes Maybe
Microsoft Access Yes No No No No No
Microsoft Visual Foxpro Yes No No No No No
Microsoft SQL Server Yes No No No No No
MonetDB Yes Yes Yes No Yes No
MySQL Yes Yes Yes Yes Yes Maybe
Oracle Yes Yes Yes No Yes Yes
OpenEdge Yes No Yes No Yes No
OpenLink Virtuoso Yes Yes Yes Yes Yes Yes
PostgreSQL Yes Yes Yes Yes Yes No
Pyrrho DBMS Yes (.NET) No Yes (Mono) No No No
SmallSQL 2 Yes Yes Yes Yes Yes Yes
SQL Anywhere Yes Yes Yes No Yes No
SQLite Yes Yes Yes Yes Yes Maybe
Teradata Yes No Yes No Yes No
Valentina Yes Yes Yes No No No

Note (1): Open source databases listed as UNIX-compatible will likely compile and run under z/OS's built-in UNIX System Services (USS) subsystem. Most databases listed as Linux-compatible can run alongside z/OS on the same server using Linux on zSeries. “Windows” redirects here. ... Mac OS X (IPA: ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ... This article is about operating systems that use the Linux kernel. ... BSD redirects here; for other uses see BSD (disambiguation). ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®, sometimes also written as or ® with small caps) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... z/OS Welcome Screen seen through a terminal emulator The title of this article begins with a capital letter due to technical limitations. ... 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... Adabas is Software AG’s advanced database management system. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... H2 is a relational database management system written in Java. ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... Solaris is a computer operating system developed by Sun Microsystems. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft which combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... The current version of the article or section reads like an advertisement. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... The SmallSQL Database is a 100% pure Java DBMS for desktop applications. ... SQL Anywhere is an RDBMS product from iAnywhere Solutions. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ... Linux on zSeries (or Linux on System z9) is the preferred collective term for the Linux operating system and GNU/Linux software compiled to run on IBM mainframes, especially zSeries servers. ...


Note (2): The database availability depends on Java Virtual Machine not on the operating system A Java virtual machine or JVM is a virtual machine that runs Java byte code. ... An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ...


Fundamental features

Information about what fundamental RDBMS features are implemented natively.

ACID Referential integrity Transactions Unicode
4th Dimension ? ? ? ?
Adabas ? ? ? ?
Adaptive Server Enterprise Yes Yes Yes Yes
Apache Derby Yes Yes Yes Yes
DB2 Yes Yes Yes Yes
Firebird Yes Yes Yes Yes
HSQLDB Yes Yes Yes Yes
H2 Yes Yes Yes Yes
Informix Yes Yes Yes Yes
Ingres Yes Yes Yes Yes
InterBase Yes Yes Yes Yes
MaxDB Yes Yes Yes Yes
Microsoft Access No Yes Yes Yes
Microsoft Visual Foxpro No Yes Yes ?
Microsoft SQL Server Yes Yes Yes Yes
MonetDB Yes Yes Yes Yes
MySQL Yes 3 Yes 3 Yes 3 Yes
Oracle Yes Yes Yes Yes
OpenEdge Yes No 5 Yes Yes
OpenLink Virtuoso Yes Yes Yes Yes
PostgreSQL Yes Yes Yes Yes
Pyrrho DBMS Yes Yes Yes Yes
SQL Anywhere Yes Yes Yes Yes
SQLite Yes No 4 Basic 4 Yes
Teradata Yes Yes Yes Yes
Valentina No Yes No Yes

Note (3): For transactions and referential integrity, the InnoDB table type must be used; Windows installer sets this as default if support for transactions is selected, on other operating systems the default table type is MyISAM. However, even the InnoDB table type permits storage of values that exceed the data range; some view this as violating the Integrity constraint of ACID. For other uses, see Acid (disambiguation). ... An example of a database that has not enforced referential integrity. ... A database transaction is a unit of interaction with a database management system or similar system that is treated in a coherent and reliable way independent of other transactions. ... The Unicode Standard, Version 5. ... 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... Adabas is Software AG’s advanced database management system. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... H2 is a relational database management system written in Java. ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft which combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... The current version of the article or section reads like an advertisement. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... SQL Anywhere is an RDBMS product from iAnywhere Solutions. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ... InnoDB is a storage engine for MySQL, included as standard in all current binaries distributed by MySQL AB. Its main enhancement over other storage engines available for use with MySQL is ACID-compliant transaction support. ... InnoDB is a storage engine for MySQL, included as standard in all current binaries distributed by MySQL AB. Its main enhancement over other storage engines available for use with MySQL is ACID-compliant transaction support. ...


Note (4): FOREIGN KEY constraints are parsed but are not enforced. Triggers can be used instead. Nested transactions are not supported. [1]


Note (5): Available via Triggers.


Limits

Information about data size limits.

Max DB size Max table size Max row size Max columns per row Max Blob/Clob size Max CHAR size Max NUMBER size
DB2 512TB 512TB 32,677 bytes 1012 2GB 32KB 64 bits
Microsoft Access 2GB 2GB 16MB 255 64KB (memo field) 255 bytes (text field) 32 bits
Microsoft Visual Foxpro 4GB 4GB  ?  ?  ?  ? 32 bits
Microsoft SQL Server 524,258TB (32,767 files * 16TB max file size) 524,258TB 8060 bytes 1024 2GB 8000 bytes 64 bits
MySql 5 Unlimited 2GB (Win32 FAT32) to 16TB (Solaris) 64KB 3398 4GB (longtext, longblob) 64KB (text) 64 bits
Oracle Unlimited (4GB * block size per tablespace) 4GB * block size (with BIGFILE tablespace) Unlimited 1000 4GB (or max datafile size for platform) 4000 bytes 126 bits
PostgreSQL Unlimited 32TB 1.6TB 250-1600 depending on type 1GB (text, bytea) - stored inline 1GB 64 bits

DB2® is IBMs family of information management software products. ... Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft which combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... Consulting the Oracle by John William Waterhouse, showing eight priestesses in a temple of prophecy An oracle is a person or persons considered to be the source of wise counsel or prophetic opinion; an infallible authority, usually spiritual in nature. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ...

Tables and views

Information about what tables and views (other than basic ones) are supported natively. In relational databases, SQL databases, and flat file databases, a table is a set of data elements (values) that is organized using a model of horizontal rows and vertical columns. ... In database theory, a view is a virtual or logical table composed of the result set of a query. ...

Temporary table Materialized view
4th Dimension ? ?
Adabas ? ?
Adaptive Server Enterprise Yes  5 No
Apache Derby Yes No
DB2 Yes Yes
Firebird Will be in 2.1 No (only common views)
HSQLDB Yes No
H2 Yes No
Informix Yes Yes
Ingres Yes Ingres r4
InterBase Yes No
MaxDB Yes No
Microsoft Visual Foxpro Yes Yes
Microsoft SQL Server Yes Yes
MonetDB Yes No
MySQL Yes No 6
Oracle Yes Yes
OpenEdge Yes No
OpenLink Virtuoso Yes Yes
PostgreSQL Yes No 7
Pyrrho DBMS No No
SQL Anywhere Yes Yes
SQLite Yes No
Teradata Yes Yes
Valentina Yes No

Note (5): Server provides tempdb, which can be used for public and private (for the session) temp tables.[2] A view is a virtual table representing the result of a database query. ... 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... Adabas is Software AG’s advanced database management system. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... H2 is a relational database management system written in Java. ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... The current version of the article or section reads like an advertisement. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... SQL Anywhere is an RDBMS product from iAnywhere Solutions. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ...


Note (6): Materialized views can be emulated using stored procedures and triggers.[3].


Note (7): Materialized views can be emulated with stored procedures and triggers using PL/pgSQL, PL/Perl, PL/Python, or other procedural languages.[4]. PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) is a procedural language built into the PostgreSQL RDBMS. It closely resembles Oracles PL/SQL language. ... PL/Perl (Procedural Language/Perl) is a procedural language supported by the PostgreSQL RDBMS. PL/Perl, as a true programming language, allows much more control than basic SQL, including the ability to use loops, advanced control structures, and quite sophisticated text manipulation. ...


Indices

Information about what indices (other than basic B-/B+ tree indices) are supported natively. A database index is a data structure that improves the speed of operations in a table. ... B-trees are tree data structures that are most commonly found in databases and filesystem implementations. ... A simple B+ tree example linking the keys 1-7 to data values d1-d7. ...

R-/R+ tree Hash Expression Partial Reverse Bitmap GiST GIN
4th Dimension ? ? ? ? ? ? ? ?
Adabas ? ? ? ? ? ? ? ?
Adaptive Server Enterprise No No No No Yes No No No
Apache Derby No No No No No No No No
DB2 No ? No No Yes Yes No No
Firebird No No Yes No Yes 16 No No No
HSQLDB No No No No No No No No
H2 No Yes No No No No No No
Informix Yes Yes Yes Yes Yes Yes No No
Ingres Yes Yes Ingres r4 No No Ingres r4 No No
InterBase No No No No No No No No
MaxDB ? ? No No No No No No
Microsoft Visual Foxpro No No Yes Yes Yes 18 Yes No No
Microsoft SQL Server ? Non/Cluster & fill factor Yes 8 Yes 9 Yes 8 No No No
MonetDB No Yes No No No No No No
MySQL MyISAM tables only MEMORY, Cluster (NDB), InnoDB,17 tables only No No No No No No
Oracle EE edition only Cluster Tables Yes Yes 15 Yes Yes No No
OpenLink Virtuoso Yes Cluster Yes No No Yes No No
PostgreSQL Yes Yes Yes Yes Yes 10 Yes 11 Yes Yes
Pyrrho DBMS No No No No No No No No
SQL Anywhere No No No No No No No No
SQLite No No No No Yes No No No
Teradata No Yes Yes Yes No Yes No No
Valentina No No Yes 8 Yes 17 Yes Yes No No

Note (8): Can be implemented by indexing a computed column or by using an indexed view. [5] This article is about an R-tree data structure. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... A hash function is a reproducible method of turning some kind of data into a (relatively) small number that may serve as a digital fingerprint of the data. ... An expression in a programming language is a combination of values and functions or procedures, interpreted according to the particular rules of precedence and of association for a particular programming language, which computes and then returns another value. ... A partial index is a database index which has some condition applied to it such that it only includes a portion of the rows in the table. ... This is a database index that uses the reversal of the key values rather than the values themselves. ... A bitmap index is a special kind of index that stores the bulk of its data as bit arrays (commonly called bitmaps) and answers most queries by performing bitwise logical operations on these bitmaps. ... In computing, GiST or Generalized Search Tree, is a data structure and API which can be used to build almost any kind of search tree on almost any kind of data. ... 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... Adabas is Software AG’s advanced database management system. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... H2 is a relational database management system written in Java. ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... The current version of the article or section reads like an advertisement. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... SQL Anywhere is an RDBMS product from iAnywhere Solutions. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ...


Note (9): Can be implemented by using an indexed view. [6]


Note (17): InnoDB automatically generates adaptive hash index entries as needed.


Note (10): A PostgreSQL functional index can be used to reverse the order of a field.


Note (11): PostgreSQL will likely support on-disk bitmap indexes in 8.3. Version 8.2 supports a related technique known as "in-memory bitmap scans".


Note (15): Can be implemented using Function-based Indexes in Oracle 8i and higher.


Note (16): The users need to use a function from freeAdhocUDF library or similar. [7]


Note (17): Can be implemented using Function-based Indexes in Valentina.


Note (18): Can be implemented for most data types using expression-based indexes.


Database capabilities

Union Inner joins Outer joins Inner selects Merge Blobs and Clobs
4th Dimension ? ? ? ? ? ?
Adabas ? ? ? ? ? ?
Adaptive Server Enterprise Yes Yes Yes Yes No No
Apache Derby Yes Yes Yes ? ? Yes
DB2 Yes Yes Yes ? Yes Yes
Firebird Yes Yes Yes Yes Yes Yes
HSQLDB ? ? ? ? ? ?
H2 Yes Yes Yes ? ? Yes
Informix Yes Yes Yes Yes Yes Yes
Ingres Yes Yes Yes Yes Yes Yes
InterBase ? Yes Yes ? ? Yes
MaxDB ? ? ? ? ? ?
Microsoft Visual Foxpro Yes Yes Yes Yes ? Yes
Microsoft SQL Server Yes Yes Yes Yes Yes Yes
MonetDB ? ? ? ? ? ?
MySQL Yes Yes Yes Yes Yes Yes
Oracle Yes Yes Yes Yes Yes Yes
OpenEdge Yes Yes Yes ? ? Yes
OpenLink Virtuoso Yes Yes Yes Yes ? Yes
PostgreSQL Yes Yes Yes Yes Yes Yes
Pyrrho DBMS ? ? ? ? ? ?
SmallSQL ? ? ? ? ? ?
SQL Anywhere ? ? ? ? ? ?
SQLite Yes Yes LEFT only ? ? ?
Teradata Yes Yes Yes Yes Yes Yes
Valentina Yes Yes Yes Yes Yes Yes

// In SQL the UNION operator combines the results of two SQL queries into a single table of all matching rows. ... A JOIN clause in SQL combines records from two tables in a relational database and results in a new (temporary) table, also called a joined table. Structured Query Language (SQL:2003) specifies two types of joins: inner and outer. ... A JOIN clause in SQL combines records from two tables in a relational database and results in a new (temporary) table, also called a joined table. Structured Query Language (SQL:2003) specifies two types of joins: inner and outer. ... A JOIN clause in SQL combines records from two tables in a relational database and results in a new (temporary) table, also called a joined table. Structured Query Language (SQL:2003) specifies two types of joins: inner and outer. ... A blob is a collection of binary data stored as a single entity in a database management system. ... A Character Large Object (or CLOB) is a collection of character data stored as a single entity in a database management system. ... 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... Adabas is Software AG’s advanced database management system. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... H2 is a relational database management system written in Java. ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... The current version of the article or section reads like an advertisement. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... The SmallSQL Database is a 100% pure Java DBMS for desktop applications. ... SQL Anywhere is an RDBMS product from iAnywhere Solutions. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ...

Other objects

Information about what other objects are supported natively.

Data Domain Cursor Trigger Function 12 Procedure 12 External routine 12
4th Dimension ? ? ? ? ? ?
Adabas ? ? ? Yes? Yes? ?
Adaptive Server Enterprise Yes Yes Yes Yes Yes Yes
Apache Derby No Yes Yes Yes 13 Yes 13 Yes 13
DB2 No Yes Yes Yes Yes Yes
Firebird Yes Yes Yes Yes Yes Yes
HSQLDB ? No Yes Yes Yes Yes
H2 Yes No Yes Yes Yes Yes
Informix ? Yes Yes Yes Yes Yes
Ingres Yes Yes Yes Yes Yes Yes
InterBase Yes Yes Yes Yes Yes Yes
MaxDB Yes Yes Yes Yes Yes ?
Microsoft Visual Foxpro No Yes Yes Yes Yes Yes
Microsoft SQL Server Yes (2000 and beyond) Yes Yes Yes Yes Yes
MonetDB No No Yes Yes Yes Yes
MySQL No Yes Yes Yes Yes Yes
OpenEdge Yes Yes Yes Yes Yes Yes
Oracle Yes Yes Yes Yes Yes Yes
OpenLink Virtuoso Yes Yes Yes Yes Yes Yes
PostgreSQL Yes Yes Yes Yes Yes Yes
Pyrrho DBMS Yes Yes Yes Yes Yes Yes
SQL Anywhere Yes Yes Yes Yes Yes Yes
SQLite No No Yes No No Yes
Teradata No Yes Yes Yes Yes Yes
Valentina No Yes Yes Yes Yes No

Note (12): Both function and procedure refer to internal routines written in SQL and/or procedural language like PL/SQL. External routine refers to the one written in the host languages, such as C, Java, Cobol, etc. "Stored procedure" is a commonly used term for these routine types. However, its definition varies between different database vendors.
Note (13): In Derby, users code functions and procedures in Java. In data management and database analysis, a data domain refers to all the unique values which a data element may contain. ... In database packages, the term cursor refers to a control structure for the successive traversal (and potential processing) of records in a result set as returned by a query. ... A database trigger is procedural code that is automatically executed in response to certain events on a particular table in a database. ... In computer science, a subroutine (function, procedure, or subprogram) is a sequence of code which performs a specific task, as part of a larger program, and is grouped as one, or more, statement blocks; such code is sometimes collected into software libraries. ... Look up Procedure in Wiktionary, the free dictionary. ... 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... Adabas is Software AG’s advanced database management system. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... H2 is a relational database management system written in Java. ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... The current version of the article or section reads like an advertisement. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... SQL Anywhere is an RDBMS product from iAnywhere Solutions. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ...


Partitioning

Information about what partitioning methods are supported natively. A partition is a division of a logical database or its constituting elements into distinct independent parts. ...

Range Hash Composite (Range+Hash) List Shadow Native Replication API
4th Dimension ? ? ? ? ? ?
Adabas ? ? ? ? ? ?
Adaptive Server Enterprise Yes Yes No Yes ? ?
Apache Derby No No No No ? ?
IBM DB2 Yes Yes Yes Yes ? ?
Firebird No No No No Yes Yes
HSQLDB ? ? ? ? ? ?
Informix Yes Yes Yes Yes ? ?
Ingres Yes Yes Yes Yes ? ?
InterBase No No No No Yes Yes
MaxDB No No No No ? ?
Microsoft Visual Foxpro No No No No No No
Microsoft SQL Server Yes No No No ? ?
MonetDB Yes (M5) Yes (M5) Yes (M5) No ? ?
MySQL Yes (5.1.6) Yes (5.1.6) Yes (5.1.6) Yes (5.1.6) ? ?
Oracle Yes Yes Yes Yes ? ?
OpenLink Virtuoso Yes No No No ? ?
PostgreSQL Yes 14 Yes 14 Yes 14 Yes 14 ? ?
Pyrrho DBMS No No No No ? ?
SQL Anywhere No No No No ? ?
SQLite No No No No ? ?
Teradata Yes Yes Yes Yes ? ?
Valentina No No No No ? ?

Note (14): PostgreSQL 8.1 provides partitioning support through check constraints. Range, List and Hash methods can be emulated with PL/pgSQL or other procedural languages. [8] 4th Dimension (or 4D) is a relational database management system and integrated IDE developed by Laurent Ribardière in 1984. ... Adabas is Software AG’s advanced database management system. ... Adaptive Server Enterprise (ASE) is Sybase Corporations flagship relational database management system product. ... Apache Derby is a Java-based Relational Database Management System that can be embedded in Java programs and used for online transaction processing (OLTP). ... DB2 is one of IBMs lines of relational database management system (or, as IBM now calls it, data server) software products within IBMs broader Information Management Software line. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... HSQL Database Manager HSQLDB is a relational database management system written in Java. ... Informix is a family of relational database management system products from IBM, acquired in 2001 from a company (also called Informix or Informix Software) which dates its origins back to 1980. ... Ingres (pronounced ingress) is a commercially supported, open-source relational database management system. ... InterBase is a relational database management system (RDBMS) currently developed and marketed by CodeGear. ... MaxDB is an ANSI SQL-92 (entry level) compliant relational database management system (RDBMS) from SAP AG, which was delivered also by MySQL AB from 2003 to 2007. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... MonetDB is an open source high-performance database management system developed at the National Research Institute for Mathematics and Computer Science (CWI; Centrum voor Wiskunde en Informatica) in the Netherlands. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... The current version of the article or section reads like an advertisement. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... SQL Anywhere is an RDBMS product from iAnywhere Solutions. ... SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library. ... Teradata Teradata is a software company, founded in 1979, that develops and sells a relational database management system with the same name. ... Valentina is object-relational DBMS that makes it easy to switch between a local embedded database and server using the same sources. ... PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) is a procedural language built into the PostgreSQL RDBMS. It closely resembles Oracles PL/SQL language. ...


Databases vs Schemas (terminology)

The SQL specification makes clear what an "SQL schema" is; however, different databases implement it incorrectly. To compound this confusion the functionality can, when incorrectly implemented, overlap with that of the parent-database. An SQL schema is simply a namespace within a database, things within this namespace are addressed using the member operator dot ".". This seems to be a universal amongst all of the implementations. SQL (IPA: or ), commonly expanded as Structured Query Language, is a computer language designed for the retrieval and management of data in relational database management systems, database schema creation and modification, and database object access control management. ... In general, a namespace is an abstract container, which is or could be filled by names, or technical terms, or words, and these represent (stand for) real-world things. ... Programming languages generally have a set of operators that are similar to operators in mathematics: they are somehow special functions. ...


A true fully (database, schema, and table) qualified query is exemplified as such: select * from database.schema.table A fully qualified domain name (or FQDN) is an unambiguous domain name that specifies the nodes position in the DNS tree hierarchy absolutely. ...


Now, the issue, both a schema and a database can be used to isolate one table, "foo" from another like named table "foo". The following is pseudo code:

  • select * from db1.foo vs. select * from db2.foo (no explicit schema between db and table)
  • select * from [db1.]default.foo vs. select * from [db1.]alternate.foo (no explicit db prefix)

The problem that arises is that former MySQL users will mistakenly create multiple databases for one project. In this context MySQL databases are analogous in function to Postgres-schemas, insomuch as Postgres lacks off-the-shelf cross-database functionality that MySQL has. Conversely, Postgres has rightfully applied more of the specification, in a sane-bottom-up approach, implementing cross-table, cross-schema, and then left room for future cross-database functionality. MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... PostgreSQL is a free software object-relational database server (database management system), released under the flexible BSD-style license. ...


MySQL aliases schema with database behind the scenes, such that create schema and create database behave identically. It can be said that MySQL therefore has implemented cross-table functionality, skipped schema functionality entirely and provided similar functionality into their implementation of a database. In summary, Postgres fully supports schemas, but lacks some functionality MySQL has with databases, while MySQL doesn't even attempt to support true schemas.


The end result is spin from both communities. While the Postgres community maintains that one database is all that is needed for one project, MySQL claims that schemas have no legitimate purpose when the functionality can be achieved with databases. Postgres adheres to more of the SQL specification in a more intuitive fashion (bottom-up), while MySQL's pragmatic counterargument allows their users to get the job done without any major drawback.


See also

See DBMS for a shorter list of “typical”, representative database management systems. ... This article or section is not written in the formal tone expected of an encyclopedia article. ...

External links


  Results from FactBites:
 
BIGpedia - DB2 - Encyclopedia and Dictionary Online (479 words)
The name DB2 was first given to the Database Management System or DBMS in 1982 where IBM released SQL/DS and DB2 on its mainframe platform.
Historically, it is interesting to note that when Informix acquired Illustra and made their database engine an object-relational database by introducing their Universal Server, both Oracle and IBM followed suit by changing their database engines to be capable of object-relational extensions.
On May 3, 2004 IBM's head of database development and sales, Janet Perna, claimed their main competitors were Oracle in the context of advanced transaction handling, and Teradata in the context of decision-making systems (e.g.
Why Aren't You Using An Object Oriented Database Management System? (2830 words)
Database operations typically involve obtaining a database root from the the OODBMS which is usually a data structure like a graph, vector, hash table, or set and traversing it to obtain objects to create, update or delete from the database.
In a relational database this has to be done either by having one huge table with lots of null fields or via a number of smaller, normalized tables which are linked via foreign keys.
Thus applications that use RDBMS systems usually have an Entity Relationship diagram to model the static parts of the system and a seperate model for the operations and behaviors of entities in the application.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m