Comparison of relational database management systems

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. Most popular databases currently in use are based on the relational database model.

A short definition of an RDBMS is: a DBMS in which data is stored in tables and the relationships among the data are also stored in tables. The data can be accessed or reassembled in many different ways without having to change the table forms.

Timeline of the development of major RDBMS software

Operating System support

The operating systems that the RDBMSes can run on:

Windows Mac OS X Linux BSD UNIX AmigaOS Symbian z/OS1 iOS Android
4th Dimension Yes Yes No No No No No No No No
ADABAS Yes No Yes No Yes No No Yes No No
Adaptive Server Enterprise Yes No Yes Yes Yes No No No Yes Yes
Advantage Database Server Yes No Yes No No No No No No No
Altibase Yes No Yes No Yes No No No No No
Apache Derby2 Yes Yes Yes Yes Yes No No Yes ? No
CUBRID Yes Partial10 Yes No No No No No No No
Drizzle No Yes Yes Yes Yes No No No No No
DB25 Yes Yes (Express C) Yes No Yes No No Yes No No
Empress Embedded Database Yes Yes Yes Yes Yes No No No No Yes
Firebird Yes Yes Yes Yes Yes No No Maybe No No
HSQLDB2 Yes Yes Yes Yes Yes No No Yes ? ?
H22 Yes Yes Yes Yes Yes No No Yes ? ?
FileMaker Yes Yes No No No No No No Yes No
Informix Dynamic Server Yes Yes Yes Yes Yes No No Yes No No
Ingres Yes Yes Yes Yes Yes No No Partial No No
InterBase Yes Yes Yes No Yes (Solaris) No No No No No
Linter SQL RDBMS6 Yes Yes Yes Yes Yes6 No No No ? Yes
LucidDB Yes Yes Yes No No No No No No No
MariaDB Yes Yes[28] Yes Maybe Yes No No No ? ?
MaxDB Yes No Yes No Yes No No Maybe No No
Microsoft Access (JET) Yes No No No No No No No No No
Microsoft Visual Foxpro Yes No No No No No No No No No
Microsoft SQL Server Yes No No No No No No No No No
Microsoft SQL Server Compact (Embedded Database) Yes No No No No No No No No No
MonetDB/SQL Yes Yes Yes No Yes No No No ? ?
MySQL8 Yes Yes Yes Yes Yes Yes Yes Yes ? No
Omnis Studio Yes Yes Yes No No No No No No No
OpenBase SQL Yes Yes Yes Yes Yes No No No No No
OpenEdge Yes No Yes No Yes No No No No No
OpenLink Virtuoso Yes Yes Yes Yes Yes No No Yes No No
Oracle4 Yes Yes Yes No Yes No No Yes No No
Oracle Rdb3 No No No No No No No No No No
Pervasive PSQL Yes Yes (OEM only) Yes No No No No No No No
Polyhedra7 Yes No Yes No Yes No No No No No
PostgreSQL Yes Yes Yes Yes Yes No No No No Yes
R:Base Yes No No No No No No No No No
RDM Embedded Yes Yes Yes Yes Yes No No No No No
RDM Server Yes Yes Yes Yes Yes No No No No No
ScimoreDB Yes No No No No No No No No No
SmallSQL2 Yes Yes Yes Yes Yes No No Yes No No
SQL Anywhere Yes Yes Yes No Yes No No No No Yes
SQLBase Yes No Yes No No No No No No No
SQLite Yes Yes Yes Yes Yes Yes Yes Maybe Yes Yes
Superbase Yes No No No No Yes No No No No
Teradata Yes No Yes No Yes No No No No No
UniData Yes No Yes No Yes No No No No No
UniVerse Yes No Yes No Yes No No No No No
Xeround Cloud Database Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Windows Mac OS X Linux BSD UNIX AmigaOS Symbian z/OS1 iOS Android

Data Size 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 Min DATE value Max DATE value Max column name size
4th Dimension limited Ā ? Ā ? 65135 200ā€ÆGB (2ā€ÆGiB Unicode) 200ā€ÆGB (2ā€ÆGiB Unicode) 64 bits Ā ? Ā ? Ā ?
Advantage Database Server Unlimited 16ā€ÆEiB 65530ā€ÆB 65135 / (10+ AvgFieldNameLength) 4ā€ÆGiB Ā ? 64 bits Ā ? Ā ? 128
Apache Derby Unlimited Unlimited Unlimited 1012 (5000 in views) 2ā€Æ147ā€Æ483ā€Æ647 chars 254 (VARCHAR: 32672) 64 bits 0001-01-01 9999-12-31 128
CUBRID 2 EB 2 EB Unlimited 6400 Unlimited 1 GB 64 bits 0001-01-01 9999-12-31 254
Drizzle Unlimited 64ā€ÆTB 8ā€ÆkB 1000 4ā€ÆGB (longtext, longblob) 64ā€ÆkB (text) 64 bits 0001 9999 64
DB2 512ā€ÆTiB 512ā€ÆTB 32ā€Æ677ā€ÆB 1012 2ā€ÆGB 32ā€ÆKiB) 64 bits 0001 9999 128
Empress Embedded Database Unlimited 263-1 bytes 2ā€ÆGB 32767 2ā€ÆGB 2ā€ÆGB 64 bits 0000-01-01 9999-12-31 32
FileMaker 8TB 8TB 8TB 256,000,000 4GB 10^9 characters 10^9 numbers w/ range 10^-400 to 10^400 0001-01-01 4000-12-31 100
Firebird Unlimited1 ~32ā€ÆTB 65ā€Æ536ā€ÆB Depends on data types used. 2ā€ÆGB 32ā€Æ767ā€ÆB 64 bits 100 32768 31
HSQLDB 64ā€ÆTB Unlimited8 Unlimited8 Unlimited8 64ā€ÆTB7 Unlimited8 Unlimited8 0001-01-01 9999-12-31 128
H2 64ā€ÆTB Unlimited8 Unlimited8 Unlimited8 64ā€ÆTB7 Unlimited8 64 bits -99999999 99999999 Unlimited8
Max DB size Max table size Max row size Max columns per row Max Blob/Clob size Max CHAR size Max NUMBER size Min DATE value Max DATE value Max column name size
Informix Dynamic Server ~128ā€ÆPB ~128ā€ÆPB 32ā€Æ765ā€Æbytes (exclusive of large objects) 32765 4ā€ÆTB 32765 1032 01/01/000110 12/31/9999 128 bytes
Ingres Unlimited Unlimited 256ā€ÆkB 1024 2ā€ÆGB 32ā€Æ000ā€ÆB 64 bits 0001 9999 32
InterBase Unlimited1 ~32ā€ÆTB 65ā€Æ536ā€ÆB Depends on data types used. 2ā€ÆGB 32ā€Æ767ā€ÆB 64 bits 100 32768 31
Linter SQL RDBMS Unlimited 230 rows 64ā€ÆkB (w/o BLOBs), 4ā€ÆGB (BLOB) 250 4ā€ÆGB 4ā€ÆkB 64 bits 0001-01-01 2099-12-31 128
Microsoft Access (JET) 2ā€ÆGB 2ā€ÆGB 16ā€ÆMB 255 64ā€ÆkB (memo field), 1ā€ÆGB (“OLE Object” field) 255ā€ÆB (text field) 32 bits 0100 9999 64
Microsoft Visual Foxpro Unlimited 2ā€ÆGB 65ā€Æ500ā€ÆB 255 2ā€ÆGB 16ā€ÆMB 32 bits 0001 9999 Ā ?
Microsoft SQL Server 524ā€Æ258ā€ÆTB (32ā€Æ767 files * 16ā€ÆTB max file size) 524ā€Æ258ā€ÆTB Unlimited 30000 2ā€ÆGB 2ā€ÆGB6 126 bits2 0001 9999 128
Microsoft SQL Server Compact (Embedded Database) 4ā€ÆGB 4ā€ÆGB 8060 bytes 1024 500ā€ÆMB 4000 126 bitsĀ 2 0001 9999 128
MySQL 5 Unlimited MyISAM storage limits: 256ā€ÆTB; Innodb storage limits: 64ā€ÆTB 64ā€ÆkB3 40964 4ā€ÆGB (longtext, longblob) 64ā€ÆkB (text) 64 bits 1000 9999 64
OpenLink Virtuoso 32 TB DB size (or 32 TB) 4K 200 2 GB 2 GB 2**31 0 9999 100
Oracle Unlimited (4ā€ÆGB * block size per tablespace) 4ā€ÆGB * block size (with BIGFILE tablespace) 8ā€ÆkB 1000 Unlimited 4000ā€ÆB 126 bits -4712 9999 30
Max DB size Max table size Max row size Max columns per row Max Blob/Clob size Max CHAR size Max NUMBER size Min DATE value Max DATE value Max column name size
Polyhedra Limited by available RAM, address space 232 rows Unlimited 65536 4ā€ÆGB (subject to RAM) 4ā€ÆGB (subject to RAM) 32 bits 0001-01-01 8000-12-31 255
PostgreSQL Unlimited 32ā€ÆTB 1.6ā€ÆTB 250-1600 depending on type 1ā€ÆGB (text, bytea) – stored inline or 2ā€ÆGB (stored in pg_largeobject) 1ā€ÆGB Unlimited -4713 5874897 63
RDM Embedded Unlimited 248-1 rows 32 KB 1000 4 GB char: 256, varchar: 4 KB 64 bits 0001-01-01 11758978-12-31 31
RDM Server Unlimited 264-1 rows 32 KB 32768 Unlimited 32 KB 64 bits 0001-01-01 11758978-12-31 32
ScimoreDB Unlimited 16ā€ÆEB 8050ā€ÆB 255 16ā€ÆTB 8000ā€ÆB 64 bits Ā ? Ā ? Ā ?
SQL Anywhere 104ā€ÆTB (13 files, each file up to 8ā€ÆTB (32k pages)) Limited by file size Limited by file size 45000 2ā€ÆGB 2ā€ÆGB 64 bits 0001-01-01 9999-12-31 Ā ?
SQLite 128ā€ÆTB (231 pages * 64ā€ÆkB max page size) Limited by file size Limited by file size 32767 2ā€ÆGB 2ā€ÆGB 64 bits No DATE type9 No DATE type9 Unlimited
Teradata Unlimited Unlimited 64ā€ÆkB wo/lobs (64ā€ÆGB w/lobs) 2048 2ā€ÆGB 10ā€Æ000 64 bits Ā ? 9999-12-31 Select 80991231 (date); 30
UniVerse Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited
Xeround Cloud Database Unlimited Unlimited 32GB, depending on available memory 1000 4GB 64K 64 bits 1000 9999 64
Max DB size Max table size Max row size Max columns per row Max Blob/Clob size Max CHAR size Max NUMBER size Min DATE value Max DATE value Max column name size

Database capabilities

Union Intersect Except Inner joins Outer joins Inner selects Merge joins Blobs and Clobs Common Table Expressions Windowing Functions Parallel Query
4th Dimension Yes Yes Yes Yes Yes No No Yes ? ? ?
ADABAS Yes ? ? ? ? ? ? ? ? ? ?
Adaptive Server Enterprise Yes ? ? Yes Yes Yes Yes Yes ? ? Yes
Advantage Database Server Yes No No Yes Yes Yes Yes Yes ? No ?
Altibase Yes ? ? Yes Yes Yes Yes Yes ? ? ?
Apache Derby Yes Yes Yes Yes Yes ? ? Yes No No ?
CUBRID Yes Yes Yes Yes Yes Yes Yes Yes No No ?
Drizzle Yes No No Yes Yes Yes No Yes No No No[70]
DB2 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes[71]
Empress Embedded Database Yes Yes Yes Yes Yes Yes Yes Yes ? ? ?
Firebird Yes ? ? Yes Yes Yes Yes Yes Yes Yes ?
HSQLDB Yes Yes Yes Yes Yes Yes Yes[72] Yes Yes No Yes[73]
H2 Yes Yes Yes Yes Yes Yes No Yes experimental[74] No[75] ?
Informix Dynamic Server Yes ? Yes, via MINUS Yes Yes Yes Yes Yes Yes ? Yes[76]
Ingres Yes No No Yes Yes Yes Yes Yes No No ?
InterBase Yes ? ? Yes Yes ? ? Yes ? ? ?
Linter SQL RDBMS Yes Yes Yes Yes Yes Yes Yes Yes No Yes ?
LucidDB Yes Yes Yes Yes Yes Yes Yes No ? ? ?
MaxDB Yes ? ? Yes Yes Yes No Yes ? ? ?
Microsoft Access (JET) Yes No No Yes Yes Yes No Yes No No ?
Microsoft Visual Foxpro Yes ? ? Yes Yes Yes ? Yes ? ? ?
Microsoft SQL Server Yes Yes (2005 and beyond) Yes (2005 and beyond) Yes Yes Yes Yes Yes Yes Yes Yes[77]
Microsoft SQL Server Compact (Embedded Database) Yes No No Yes Yes ? No Yes No No ?
MonetDB/SQL ? ? ? ? ? ? ? ? ? ? ?
MySQL Yes No No Yes Yes Yes No Yes No[78] No No[79]
OpenBase SQL No No No Yes Yes Yes Yes Yes ? ? ?
Oracle Yes Yes Yes, via MINUS Yes Yes Yes Yes Yes Yes 1 Yes Yes[80]
Oracle Rdb Yes ? ? Yes Yes Yes Yes Yes ? ? ?
OpenLink Virtuoso Yes ? ? Yes Yes Yes ? Yes ? ? ?
Polyhedra DBMS Yes Yes Yes Yes No ? ? Yes ? ? ?
PostgreSQL Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No[81]
RDM Embedded No No No Yes Yes No No Yes No No No
RDM Server Yes No No Yes Yes Yes No Yes No No No
ScimoreDB Yes ? ? Yes LEFT only Yes Yes Yes ? ? ?
SmallSQL ? ? ? ? ? ? ? ? ? ? ?
SQL Anywhere Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
SQLite Yes Yes Yes Yes LEFT only Yes ? Yes No No ?
Teradata Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes
UniVerse Yes Yes Yes Yes Yes Yes Yes No No No ?
Xeround Cloud Database Yes No No Yes Yes Yes No Yes No No No
Union Intersect Except Inner joins Outer joins Inner selects Merge joins Blobs and Clobs Common Table Expressions Windowing Functions Parallel Query

Source: wikipedia

The operating systems that the RDBMSes can run on.

About iamsolusi

just ordinary people

Posted on March 14, 2012, in Database Query - SQL and tagged , . Bookmark the permalink. Leave a comment.

Comments are closed.