Английская Википедия:Comparison of relational database management systems

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description 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. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.

General information

Maintainer First public release date Latest stable version Latest release date License Public issues list
4D (4th Dimension) 4D S.A.S. 1984 v16.0 2017-01-10[1] Шаблон:Proprietary Шаблон:No
ADABAS Software AG 1970 8.1 2013-06 Шаблон:Proprietary Шаблон:No
Adaptive Server Enterprise SAP AG 1987 16.0 SP03 PL07 2019-06-10 Шаблон:Proprietary Шаблон:No
Advantage Database Server (ADS) SAP AG 1992 12.0 2015 Шаблон:Proprietary Шаблон:No
Altibase Altibase Corp. 2000 7.1.0.1.2 2018-03-02 Шаблон:Proprietary Шаблон:No
Apache Derby Apache 2004 10.15.1.3[2] 2019-03-11 Шаблон:Free Шаблон:Yes[3]
ClustrixDB MariaDB Corporation 2010 v7.0 2015-08-19 Шаблон:Proprietary Шаблон:No
CockroachDB Cockroach Labs 2015 v20.2.8 2021-04-23 Шаблон:Free Шаблон:Yes[4]
CUBRID CUBRID 2008-11 11.2.3 2023-01-31 Шаблон:Free Шаблон:Yes[5]
Datacom CA, Inc. Early 70s[6] 14[7] 2012[8] Шаблон:Proprietary Шаблон:No
IBM Db2 IBM 1983 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Proprietary Шаблон:No
Empress Embedded Database Empress Software Inc 1979 10.20 2010-03 Шаблон:Proprietary Шаблон:No
Exasol EXASOL AG 2004 7.1.1 2021-09-15; Шаблон:Time ago Шаблон:Proprietary Шаблон:No
FileMaker FileMaker, Inc., an Apple subsidiary 1985-04 19 2020-05-20 Шаблон:Proprietary Шаблон:No
Firebird Firebird project 2000-07-25 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Free Шаблон:Yes[9]
GPUdb GIS Federal 2014 3.2.5 2015-01-14 Шаблон:Proprietary Шаблон:No
HSQLDB HSQL Development Group 2001 2.6.1 2021-10-21 Шаблон:Free Шаблон:Yes[10]
H2 H2 Software 2005 2.1.214 2022-06-13 Шаблон:Free Шаблон:Yes[11]
Informix Dynamic Server IBM / HCL Technologies 1981????1980 14.10.xC9 2022-10-03 Шаблон:Proprietary Шаблон:No
Ingres Actian 1974 11.2[12] 2022-05-06 Шаблон:Partial Шаблон:No
InterBase Embarcadero 1984 XE7 v12.0.4.357 2015-08-12 Шаблон:Proprietary Шаблон:No
Linter SQL RDBMS RELEX Group 1990 6.0.17.53 2018-02-15 Шаблон:Proprietary Шаблон:Yes[13]
LucidDB The Eigenbase Project 2007-01 0.9.4 2012-01-05 Шаблон:Free Шаблон:No
MariaDB MariaDB Community 2010-02-01 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Free Шаблон:Yes[14]
MaxDB SAP AG 2003-05 7.9.0.8 2014 Шаблон:Proprietary Шаблон:Yes[15]
SingleStore (formerly MemSQL) SingleStore 2012-06 7.1.11 2020-10-12 Шаблон:Proprietary Шаблон:No
Microsoft Access (JET) Microsoft 1992 16 (2016) 2015-09-22 Шаблон:Proprietary Шаблон:No
Microsoft Visual Foxpro Microsoft 1984 9 (2005) 2007-10-11 Шаблон:Proprietary Шаблон:No
Microsoft SQL Server Microsoft 1989 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Proprietary Шаблон:No
Microsoft SQL Server Compact (Embedded Database) Microsoft 2000 2011 (v4.0) Шаблон:Proprietary Шаблон:No
Mimer SQL Mimer Information Technology 1978 11.0.8B 2023-12-27 Шаблон:Proprietary Шаблон:No
MonetDB MonetDB Solutions [16] 2004 Dec2023 [17] 2023-12-28 Шаблон:Free Шаблон:Yes[18]
mSQL Hughes Technologies 1994 4.1[19] 2017-06-30 Шаблон:Proprietary Шаблон:No
MySQL Oracle Corporation 1995-11 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Partial Шаблон:Yes[20]
NexusDB NexusDB Pty Ltd 2003 4.00.14 2015-06-25 Шаблон:Proprietary Шаблон:No
HPE NonStop SQL Hewlett Packard Enterprise 1987 SQL/MX 3.4 Шаблон:Proprietary Шаблон:No
NuoDB NuoDB 2013 4.1 2020-08 Шаблон:Proprietary Шаблон:No
Omnis Studio TigerLogic Inc 1982-07 6.1.3 Release 1no 2015-12 Шаблон:Proprietary Шаблон:No
OpenEdge Progress Software Corporation 1984 11.6.3 2016-08-19 Шаблон:Proprietary Шаблон:No
OpenLink Virtuoso OpenLink Software 1998 7.2.5.1 2018-08-15 Шаблон:Partial Шаблон:Yes[21]
Oracle DB Oracle Corporation 1979-11 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Proprietary Шаблон:No
Oracle Rdb Oracle Corporation 1984 Шаблон:Oracle Rdb version Шаблон:Oracle Rdb version Шаблон:Proprietary Шаблон:No
Paradox Corel Corporation 1985 11 2009-09-07 Шаблон:Proprietary Шаблон:No
Percona Server for MySQL Percona 2006 Шаблон:Percona Server for MySQL version Шаблон:Percona Server for MySQL version Шаблон:Free Шаблон:Yes
Actian Zen (PSQL) Actian 1982 v15 2021 Шаблон:Proprietary Шаблон:No
Polyhedra DBMS ENEA AB 1993 9.0 2015-06-24 Шаблон:Proprietary, with Polyhedra Lite available as Freeware[22] Шаблон:No
PostgreSQL PostgreSQL Global Development Group 1989-06 16.1 2023-11-09[23] Шаблон:Free[24] Шаблон:No[25]
R:Base R:BASE Technologies 1982 10.0 2016-05-26 Шаблон:Proprietary Шаблон:No
SAP HANA SAP AG 2010 2.0 SPS04 2019-08-08 Шаблон:Proprietary Шаблон:No
solidDB UNICOM Global 1992 7.0.0.10 2014-04-29 Шаблон:Proprietary Шаблон:No
SQL Anywhere SAP AG 1992 17.0.0.48 2019-07-26 Шаблон:Proprietary Шаблон:No
SQLBase Unify Corp. 1982 11.5 2008-11 Шаблон:Proprietary Шаблон:No
SQLite D. Richard Hipp 2000-09-12 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Free Шаблон:Yes[26]
SQream DB SQream Technologies 2014 2.1[27] 2018-01-15 Шаблон:Proprietary Шаблон:No
Superbase Superbase 1984 Classic 2003 Шаблон:Proprietary Шаблон:No
Superbase NG Superbase NG 2002 Superbase NG 2.10 2017 Шаблон:Proprietary Шаблон:Yes[28]
Teradata Teradata 1984 15 2014-04 Шаблон:Proprietary Шаблон:No
TiDB PingCAP Inc. 2016 Шаблон:Wikidata Шаблон:Wikidata; Шаблон:Time ago Шаблон:Free Шаблон:Yes[29]
UniData Rocket Software 1988 8.2.1 2017-07 Шаблон:Proprietary Шаблон:No
YugabyteDB Yugabyte, Inc. 2018 Шаблон:YugabyteDB version Шаблон:YugabyteDB version Шаблон:Free Шаблон:Yes[30]
Maintainer First public release date Latest stable version Latest release date License Public issues list

Operating system support

The operating systems that the RDBMSes can run on.

Windows macOS Linux BSD UNIX AmigaOS z/OS OpenVMS iOS Android
4th Dimension Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
ADABAS Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No
Adaptive Server Enterprise Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
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 Derby Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:No
ClustrixDB Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
CockroachDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
CUBRID Шаблон:Yes Шаблон:Partial Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
IBM Db2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No
Empress Embedded Database Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes
EXASolution Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
FileMaker Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No
Firebird Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Partial Шаблон:No Шаблон:Yes[31] Шаблон:No
HSQLDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:Dunno
H2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:Yes
Informix Dynamic Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Ingres Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Partial Шаблон:Yes[32] Шаблон:No Шаблон:No
InterBase Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes (Solaris) Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes
Linter SQL RDBMS Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Under Linux on IBM Z Шаблон:Yes Шаблон:Yes Шаблон:Yes
LucidDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
MariaDB Шаблон:Yes Шаблон:Yes[33] Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Yes[34]
MaxDB Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Partial Шаблон:No Шаблон: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 Шаблон:Yes[35] Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Microsoft SQL Server Compact (Embedded Database) Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Mimer SQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes[36] Шаблон:No Шаблон:Yes
MonetDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
MySQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:Yes[37]
Omnis Studio Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон: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 Шаблон:No Шаблон:No Шаблон:No
Oracle Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No
Oracle Rdb Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No
Actian Zen (PSQL) Шаблон:Yes Шаблон:Yes (OEM only) Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes
Polyhedra Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
PostgreSQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (MorphOS)[38] Under Linux on IBM Z[39] Шаблон:No Шаблон:No Шаблон:Yes
R:Base Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
SAP HANA Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
solidDB Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Under Linux on IBM Z Шаблон:No Шаблон: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 Шаблон:Partial Шаблон:No Шаблон:Yes Шаблон:Yes
SQream DB Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Superbase Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Superbase NG Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон: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
YugabyteDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Windows macOS Linux BSD UNIX AmigaOS z/OS OpenVMS iOS Android

Fundamental features

Information about what fundamental RDBMS features are implemented natively.

Database Name ACID Referential integrity Transactions Fine-grained locking Multiversion concurrency control Unicode Interface Type inference
4th Dimension Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes GUI & SQL Шаблон:Yes
ADABAS Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes proprietary direct call & SQL (via 3rd party) Шаблон:Yes
Adaptive Server Enterprise Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Yes Шаблон:Yes API & GUI & SQL Шаблон:Yes
Advantage Database Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Dunno Шаблон:Yes4 API & SQL Шаблон:Yes
Altibase Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Dunno Шаблон:Yes API & GUI & SQL Шаблон:Yes
Apache Derby Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) [40] Шаблон:Dunno Шаблон:Yes SQL Шаблон:Yes
ClustrixDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes SQL Шаблон:Yes
CockroachDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Yes Шаблон:Yes SQL Шаблон:No
CUBRID Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Yes Шаблон:Yes GUI & SQL Шаблон:Yes
IBM Db2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking)[41] Шаблон:Dunno Шаблон:Yes GUI & SQL Шаблон:Yes
Empress Embedded Database Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes API & SQL Шаблон:Yes
EXASolution Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes API & GUI & SQL Шаблон:Yes
Firebird Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes API & SQL Шаблон:Yes
HSQLDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes SQL Шаблон:Yes
H2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes[42] Шаблон:Yes SQL Шаблон:Yes
Informix Dynamic Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Yes Шаблон:Yes SQL, REST, MQ, and JSON Шаблон:Yes
Ingres Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Yes Шаблон:Yes SQL & QUEL Шаблон:Yes
InterBase Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes SQL Шаблон:Yes
Linter SQL RDBMS Шаблон:Yes Шаблон:Yes Шаблон:Yes (Except for DDL) Шаблон:Yes (Row-level locking) Шаблон:Dunno Шаблон:Yes API & GUI & SQL Шаблон:Yes
LucidDB Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Yes SQL Шаблон:Yes
MariaDB Шаблон:Yes2 Шаблон:Yes Шаблон:Yes2 except for DDL[43][44] Шаблон:Yes (Row-level locking) Шаблон:Yes Шаблон:Yes SQL Шаблон:Yes
MaxDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes SQL Шаблон:Yes
Microsoft Access (JET) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes GUI & SQL Шаблон:Yes
Microsoft Visual FoxPro Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking SMB2) Шаблон:Yes Шаблон:No GUI & SQL Шаблон:Yes
Microsoft SQL Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking)[45] Шаблон:Yes Шаблон:Yes GUI & SQL Шаблон:Yes
Microsoft SQL Server Compact (Embedded Database) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes GUI & SQL Шаблон:Yes
Mimer SQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Optimistic locking) Шаблон:Yes Шаблон:Yes API & GUI & SQL Шаблон:Yes
MonetDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes API & SQL & MAL Шаблон:Yes
MySQL Шаблон:Yes2 Шаблон:Yes3 Шаблон:Yes2 except for DDL[43] Шаблон:Yes (Row-level locking)[46] Шаблон:Yes Шаблон:Yes GUI 5 & SQL Шаблон:Yes
OpenEdge Шаблон:Yes Шаблон:Yes6 Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Dunno Шаблон:Yes GUI & SQL Шаблон:Yes
OpenLink Virtuoso Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes API & GUI & SQL Шаблон:Yes
Oracle Шаблон:Yes Шаблон:Yes Шаблон:Yes except for DDL[43] Шаблон:Yes (Row-level locking)[47] Шаблон:Yes Шаблон:Yes API & GUI & SQL Шаблон:Yes
Oracle Rdb Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes SQL Шаблон:Yes
Actian Zen (PSQL) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes API & GUI & SQL Шаблон:Yes
Polyhedra DBMS Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (optimistic and pessimistic cell-level locking)[48] Шаблон:Dunno Шаблон:Yes API & SQL Шаблон:Yes
PostgreSQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking)[49] Шаблон:Yes Шаблон:Yes API & GUI & SQL Шаблон:No[50]
SAP HANA Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Yes Шаблон:Yes API & GUI & SQL Шаблон:Yes
solidDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking) Шаблон:Dunno Шаблон:Yes API & SQL Шаблон:Yes
SQL Anywhere Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Row-level locking)[51] Шаблон:Yes[52] Шаблон:Yes API & GUI & HTTP(S) (REST & SOAP)[53] & SQL Шаблон:Yes
SQLBase Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes API & GUI & SQL Шаблон:Yes
SQLite Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No (Database-level locking)[54] Шаблон:No Шаблон:Optional[55] API & SQL Шаблон:Yes
Superbase NG Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes (Record-level locking) Шаблон:Dunno Шаблон:Yes GUI & Proprietary & ODBC Шаблон:Yes
Teradata Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (Hash and Partition) Шаблон:Dunno Шаблон:Yes SQL Шаблон:Yes
UniData Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Multiple Шаблон:Yes
UniVerse Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Multiple Шаблон:Yes
Database Name ACID Referential integrity Transactions Fine-grained locking Multiversion concurrency control Unicode Interface Type inference

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 Шаблон:Dunno Шаблон:Dunno 65,135 200 GB (2 GiB Unicode) 200 GB (2 GiB Unicode) 64 bits Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Advantage Database Server Unlimited 16 EiB Шаблон:Val 65,135 / (10+ AvgFieldNameLength) 4 GiB Шаблон:Dunno 64 bits Шаблон:Dunno Шаблон:Dunno 128
Apache Derby Unlimited Unlimited Unlimited 1,012 (5,000 in views) 2,147,483,647 chars 254 (Шаблон:Mono: 32,672) 64 bits 0001-01-01 9999-12-31 128
ClustrixDB Unlimited Unlimited 64 MB on Appliance, 4 MB on AWS Шаблон:Dunno 64 MB 64 MB 64 MB 0001-01-01 9999-12-31 254
CUBRID 2 EB 2 EB Unlimited Unlimited Unlimited 1 GB 64 bits 0001-01-01 9999-12-31 254
IBM DB2 Unlimited Шаблон:Val Шаблон:Val 1,012 Шаблон:Val Шаблон:Val 64 bits 0001-01-01 9999-12-31 128
Empress Embedded Database Unlimited 263−1 bytes 2 GB 32,767 2 GB 2 GB 64 bits 0000-01-01 9999-12-31 32
EXASolution Unlimited Unlimited Unlimited 10,000 Шаблон:N/A 2 MB 128 bits 0001-01-01 9999-12-31 256
FileMaker 8 TB 8 TB 8 TB 256,000,000 4 GB 10,000,000 1 billion characters, Шаблон:10^ to Шаблон:10^, +- 0001-01-01 4000-12-31 100
Firebird Unlimited1 ~32 TB 65,536 B Depends on data types used 32 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 PB12 ~128 PB12 32,765 bytes (exclusive of large objects) 32,765 4 TB 32,765 10125 13 01/01/000110 12/31/9999 128 bytes
Ingres Unlimited Unlimited 256 KB 1,024 2 GB 32 000 B 64 bits 0001 9999 256
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),
2GB (each BLOB value)
250 2 GB 4000 B 64 bits 0001-01-01 9999-12-31 66
MariaDB Unlimited MyISAM storage limits: 256 TB;
Innodb storage limits: 64 TB;
Aria storage limits: ???
64 KB3 4,0964 4 GB (longtext, longblob) 64 KB (text) 64 bits 1000 9999 64[59]
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 10
Microsoft SQL Server 524,272 TB (32 767 files × 16 TB max file size)

16ZB per instance

524,272 TB 8,060 bytes / 2 TB6 1,024 / 30,000(with sparse columns) 2 GB / Unlimited (using RBS/FILESTREAM object) 2 GB6 126 bits2 0001 9999 128
Microsoft SQL Server Compact (Embedded Database) 4 GB 4 GB 8,060 bytes 1024 2 GB 4000 154 bits 0001 9999 128
Mimer SQL Unlimited Unlimited 16000 (+lob data) 252 Unlimited 15000 45 digits 0001-01-01 9999-12-31 128
MonetDB Unlimited Unlimited Unlimited Unlimited 2 GB 2 GB 128 bits -4712-01-01 9999-12-31 1024
MySQL Unlimited MyISAM storage limits: 256 TB; Innodb storage limits: 64 TB 64 KB3 4,0964 4 GB (longtext, longblob) 64 KB (text) 64 bits 1000 9999 64
OpenLink Virtuoso 32 TB per instance
(Unlimited via elastic cluster)
DB size (or 32 TB) 4 KB 200 2 GB 2 GB 231 0 9999 100
Oracle Шаблон:Val (with standard 8k block)
Шаблон:Val (with max 32k block)
Шаблон:Val (with max 32k block and BIGFILE option)
4 GB × block size
(with BIGFILE tablespace)
8 KB 1,000 128 TB 32,767 B11 126 bits −4712 9999 128
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
Actian Zen (PSQL) 4 billion objects 256 GB 2 GB 1,536 2 GB 8,000 bytes 64 bits 01-01-0001 12-31-9999 128 bytes
Polyhedra Limited by available RAM, address space 232 rows Unlimited 65,536 4 GB (subject to RAM) 4 GB (subject to RAM) 64 bits 0001-01-01 8000-12-31 255
PostgreSQL[60] Unlimited 32 TB 1.6 TB 250–1600 depending on type 1 GB (text, bytea) stored inline or 4 TB using pg_largeobject

[61]

1 GB Unlimited −4,713

[62]

5,874,897 63
SAP HANA Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
solidDB 256 TB 256 TB 32 KB + BLOB data Limited by row size 4 GB 4 GB 64 bits -32768-01-01 32767-12-31 254
SQL Anywhere[63] 104 TB (13 files, each file up to 8 TB (32 KB pages)) Limited by file size Limited by file size 45,000 2 GB 2 GB 64 bits 0001-01-01 9999-12-31 128 bytes
SQLite 128 TB (231 pages × 64 KB max page size) Limited by file size Limited by file size 32,767 2 GB 2 GB 64 bits No DATE type9 No DATE type9 Unlimited
Teradata Unlimited Unlimited 64000 wo/lobs
(64 GB w/lobs)
2,048 2 GB 64,000 38 digits 0001-01-01 9999-12-31 128
UniVerse Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited Unlimited
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
  • Note (1): Firebird 2.x maximum database size is effectively unlimited with the largest known database size >980 GB.[64] Firebird 1.5.x maximum database size: 32 TB.
  • Note (2): Limit is 1038 using DECIMAL datatype.[65]
  • Note (3): InnoDB is limited to 8,000 bytes (excluding VARBINARY, VARCHAR, BLOB, or TEXT columns).[66]
  • Note (4): InnoDB is limited to 1,017 columns.[66]
  • Note (6): Using VARCHAR (MAX) in SQL 2005 and later.[67]
  • Note (7): When using a page size of 32 KB, and when BLOB/CLOB data is stored in the database file.
  • Note (8): Java array size limit of 2,147,483,648 (231) objects per array applies. This limit applies to number of characters in names, rows per table, columns per table, and characters per CHAR/VARCHAR.
  • Note (9): Despite the lack of a date datatype, SQLite does include date and time functions,[68] which work for timestamps between 24 November 4714 B.C. and 1 November 5352.
  • Note (10): Informix DATETIME type has adjustable range from YEAR only through 1/10000th second. DATETIME date range is 0001-01-01 00:00:00.00000 through 9999-12-31 23:59:59.99999.
  • Note (11): Since version 12c. Earlier versions support up to Шаблон:Val.
  • Note (12): The Шаблон:Val limit refers to the storage limit of a single Informix server instance. Informix v12.10 and later versions support using sharding techniques to distribute a table across multiple server instances. A distributed Informix database has no upper limit on table or database size.
  • Note (13): Informix DECIMAL type supports up to 32 decimal digits of precision with a range of Шаблон:10^ to Шаблон:10^. Fixed and variable precision are supported.

Tables and views

Information about what tables and views (other than basic ones) are supported natively.

Temporary table Materialized view
4th Dimension Шаблон:Yes Шаблон:No
ADABAS Шаблон:Dunno Шаблон:Dunno
Adaptive Server Enterprise Шаблон:Yes1 Шаблон:Yes – see precomputed result sets
Advantage Database Server Шаблон:Yes Шаблон:No (only common views)
Altibase Шаблон:Yes Шаблон:No (only common views)
Apache Derby Шаблон:Yes Шаблон:No
ClustrixDB Шаблон:Yes Шаблон:No
CUBRID Шаблон:Yes (only CTE) Шаблон:No (only common views)
IBM Db2 Шаблон:Yes Шаблон:Yes
Empress Embedded Database Шаблон:Yes Шаблон:Yes
EXASolution Шаблон:Yes Шаблон:No
Firebird Шаблон:Yes Шаблон:No (only common views)
HSQLDB Шаблон:Yes Шаблон:No
H2 Шаблон:Yes Шаблон:No (only common views)
Informix Dynamic Server Шаблон:Yes Шаблон:No2
Ingres Шаблон:Yes Шаблон:No
InterBase Шаблон:Yes Шаблон:No
Linter SQL RDBMS Шаблон:Yes Шаблон:Yes
LucidDB Шаблон:No Шаблон:No
MariaDB Шаблон:Yes Шаблон:No4
MaxDB Шаблон:Yes Шаблон:No
Microsoft Access (JET) Шаблон:No Шаблон:No
Microsoft Visual Foxpro Шаблон:Yes Шаблон:Yes
Microsoft SQL Server Шаблон:Yes Шаблон:Yes
Microsoft SQL Server Compact (Embedded Database) Шаблон:Yes Шаблон:No
Mimer SQL Шаблон:No Шаблон:No
MonetDB Шаблон:Yes Шаблон:No (only common views)
MySQL Шаблон:Yes Шаблон:No4
Oracle Шаблон:Yes Шаблон:Yes
Oracle Rdb Шаблон:Yes Шаблон:Yes
OpenLink Virtuoso Шаблон:Yes Шаблон:Yes
Actian Zen (PSQL) Шаблон:Yes Шаблон:No
Polyhedra DBMS Шаблон:No Шаблон:No (only common views)
PostgreSQL Шаблон:Yes Шаблон:Yes
SAP HANA Шаблон:Yes Шаблон:Dunno
solidDB Шаблон:Yes Шаблон:No (only common views)
SQL Anywhere Шаблон:Yes Шаблон:Yes
SQLite Шаблон:Yes Шаблон:No
Superbase Шаблон:Yes Шаблон:Yes
Teradata Шаблон:Yes Шаблон:Yes
UniData Шаблон:Yes Шаблон:No
UniVerse Шаблон:Yes Шаблон:No
Temporary table Materialized view

Note (1): Server provides tempdb, which can be used for public and private (for the session) temp tables.[69]

Note (2): Materialized views are not supported in Informix; the term is used in IBM's documentation to refer to a temporary table created to run the view's query when it is too complex, but one cannot for example define the way it is refreshed or build an index on it. The term is defined in the Informix Performance Guide.[70]

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

Indexes

Information about what indexes (other than basic B-/B+ tree indexes) are supported natively.

R-/R+ tree Hash Expression Partial Reverse Bitmap GiST GIN Full-text Spatial FOT Duplicate index prevention
4th Dimension Шаблон:Dunno Cluster Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:No
ADABAS Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No
Adaptive Server Enterprise Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:No
Advantage Database Server Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:No
Apache Derby Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No[72] Шаблон:Dunno Шаблон:Dunno Шаблон:No
ClustrixDB Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No
CUBRID Шаблон:No Шаблон:No Шаблон:Yes[73] Шаблон:Yes[73] Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
IBM Db2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes[74] Шаблон:Dunno Шаблон:Dunno Шаблон:No
Empress Embedded Database Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
EXASolution Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
Firebird Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No[75] Шаблон:Dunno Шаблон:Dunno Шаблон:No
HSQLDB Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
H2 Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes[76] Шаблон:Yes[77] Шаблон:Dunno Шаблон:No
Informix Dynamic Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[78] Шаблон:Yes
Ingres Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
InterBase Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
Linter SQL RDBMS10 Шаблон:No Шаблон:Yes temporary indexes for equality joins Шаблон:Yes for some scalar functions like LOWER and UPPER Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes[79] Шаблон:No Шаблон:No Шаблон:Yes
LucidDB Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
MariaDB Aria and MyISAM tables and, since v10.2.2, InnoDB tables only[80] MEMORY,[81] InnoDB,5 tables only PERSISTENT virtual columns only[82] Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes[83] Aria and MyISAM tables and, since v10.2.2, InnoDB tables only[80] Шаблон:Dunno Шаблон:No
MaxDB Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
Microsoft Access (JET) Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No[84] Шаблон:Dunno Шаблон:Dunno Шаблон:No
Microsoft Visual Foxpro Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes2 Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:No
Microsoft SQL Server Spatial Indexes Шаблон:Yes4 Шаблон:Yes3 Шаблон:Yes on Computed columns3 Bitmap filter index for Star Join Query Шаблон:No Шаблон:No Шаблон:Yes[85] Шаблон:Yes[86] Шаблон:Dunno Шаблон:No
Microsoft SQL Server Compact (Embedded Database) Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No[87] Шаблон:Dunno Шаблон:Dunno Шаблон:No
Mimer SQL Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No
MonetDB Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
MySQL Spatial Indexes[88] MEMORY, Cluster (NDB), InnoDB,5 tables only Шаблон:No[89] Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No MyISAM tables[90] and, since v5.6.4, InnoDB tables[91] MyISAM tables[92] and, since v5.7.5, InnoDB tables[93] Шаблон:Dunno Шаблон:No
OpenLink Virtuoso Шаблон:Yes Cluster Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes (Commercial only) Шаблон:No Шаблон:No
Oracle Шаблон:Yes 11 Cluster Tables Шаблон:Yes Шаблон:Yes 6 Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes[94] Шаблон:Yes[95] Шаблон:Dunno Шаблон:Yes[96]
Oracle Rdb Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No
Actian Zen (PSQL) Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Polyhedra DBMS Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No
PostgreSQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes7 Шаблон:Yes Шаблон:Yes[97] Шаблон:Yes Шаблон:Yes[98] PostGIS[99] Шаблон:No Шаблон:No
SAP HANA Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No
solidDB Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
SQL Anywhere Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes
SQLite Шаблон:Yes[100] Шаблон:No Шаблон:Yes[101] Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes[102] SpatiaLite[103] Шаблон:Dunno Шаблон:No
SQream DB Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No
Teradata Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno[104] Шаблон:Dunno Шаблон:Dunno Шаблон:No
UniVerse Шаблон:Yes Шаблон:Yes Шаблон:Yes3 Шаблон:Yes3 Шаблон:Yes3 Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Yes[105] Шаблон:Dunno Шаблон:No
R-/R+ tree Hash Expression Partial Reverse Bitmap GiST GIN Full-text Spatial FOT Duplicate index prevention

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

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

Note (3): Can be emulated by indexing a computed column[107] (doesn't easily update) or by using an "Indexed View"[108] (proper name not just any view works[109]).

Note (4): Used for InMemory ColumnStore index, temporary hash index for hash join, Non/Cluster & fill factor.

Note (5): InnoDB automatically generates adaptive hash index[110] entries as needed.

Note (6): Can be implemented using Function-based Indexes in Oracle 8i and higher, but the function needs to be used in the sql for the index to be used.

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

Note (10): B+ tree and full-text only for now.

Note (11): R-Tree indexing available in base edition with Locator but some functionality requires Personal Edition or Enterprise Edition with Spatial option.

Database capabilities

Union Intersect Except Inner joins Outer joins Inner selects Merge joins Blobs and clobs Common table expressions Windowing functions Parallel query System-versioned tables
4th Dimension Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
ADABAS Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Adaptive Server Enterprise Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno
Advantage Database Server Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Dunno
Altibase Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
Apache Derby Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
ClustrixDB Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
CUBRID Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[73] Шаблон:Dunno Шаблон:Dunno
IBM Db2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[111] Шаблон:Yes[112]
Empress Embedded Database Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
EXASolution Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
Firebird Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
HSQLDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[113] Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes[113] Шаблон:Dunno
H2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes experimental[114] Шаблон:Yes[115] Шаблон:Dunno Шаблон:Dunno
Informix Dynamic Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[116] Шаблон:Dunno
Ingres Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[117] Шаблон:Yes[118] Шаблон:Yes[119] Шаблон:Dunno
InterBase Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Linter SQL RDBMS Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No
LucidDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
MariaDB Шаблон:Yes Шаблон:Yes[120] Шаблон:Yes[121] Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes[122] Шаблон:Yes[123] Шаблон:No[124] Шаблон:Yes[112]
MaxDB Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Microsoft Access (JET) Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Microsoft Visual Foxpro Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Microsoft SQL Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[125] Шаблон:Yes[126] Шаблон:Yes[112]
Microsoft SQL Server Compact (Embedded Database) Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Mimer SQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno
MonetDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No
MySQL Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes[127] Шаблон:Yes[128] Шаблон:No[124] Шаблон:No[112]
OpenLink Virtuoso Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno
Oracle Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes 1 Шаблон:Yes Шаблон:Yes[129] Шаблон:Yes[130]
Oracle Rdb Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Actian Zen (PSQL) Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
Polyhedra DBMS Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
PostgreSQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes[131] Шаблон:No[112]
SAP HANA Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
solidDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno
SQL Anywhere Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
SQLite Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Depends Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes[132] Шаблон:Yes[133] Шаблон:No Шаблон:No[112]
SQream DB Шаблон:Depends Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno
Teradata Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
UniVerse Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Union Intersect Except Inner joins Outer joins Inner selects Merge joins Blobs and clobs Common table expressions Windowing functions Parallel query System-versioned tables

Note (1): Recursive CTEs introduced in 11gR2 supersedes similar construct called CONNECT BY.

Data types

Type system Integer Floating point Decimal String Binary Date/Time Boolean Other
4th Dimension Static Шаблон:Mono (16-bit), Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit), Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono
Altibase[134] Static Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono
ClustrixDB[135] Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (24-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono,
CUBRID[136] Static Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono(32-bit), Шаблон:Mono(64-bit) Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono
IBM Db2 Шаблон:Dunno Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono
Empress Embedded Database Static Шаблон:Mono, Шаблон:Mono, or Шаблон:Mono; Шаблон:Mono, Шаблон:Mono, or Шаблон:Mono; Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, or Шаблон:Mono; Шаблон:Mono, Шаблон:Mono, or Шаблон:Mono Шаблон:Mono, Шаблон:Mono, or Шаблон:Mono; Шаблон:Mono Шаблон:Mono, Шаблон:Mono, or Шаблон:Mono; Шаблон:Mono, or Шаблон:Mono; Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, or Шаблон:Mono; Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono or Шаблон:Mono; Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono 32, Шаблон:Mono
EXASolution Static Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:N/A Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono
FileMaker[137] Static Шаблон:N/A Шаблон:N/A Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:N/A
Firebird[138] Шаблон:Dunno Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono(18, 4), Шаблон:Mono(10, 4) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono (without time zone) Шаблон:Mono Шаблон:Mono, Шаблон:Mono(38), User defined types (Domains)
Type system Integer Floating point Decimal String Binary Date/Time Boolean Other
HSQLDB[139] Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono (object), Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono
Informix Dynamic Server[140] Static + Шаблон:Mono Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit proprietary), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32 decimal digits float/fixed, range Шаблон:10^ to +Шаблон:10^), Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono
Ingres[141] Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono C, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono (Шаблон:Mono) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:N/A Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono-Шаблон:Mono Шаблон:Mono Шаблон:Mono (via Шаблон:Mono)
Linter SQL RDBMS Static + Dynamic (in stored procedures) Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono(32-bit), Шаблон:Mono(64-bit) Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono
MariaDB[142] Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (24-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (aka Шаблон:Mono) (64-bit) Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono (aka Шаблон:Mono) = synonym for Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono data types (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon)
Microsoft SQL Server[143] Static Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Geometry, Geography, Custom .NET datatypes
Microsoft SQL Server Compact (Embedded Database)[144] Static Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono
Mimer SQL Static Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono (including the pre-defined spatial data types location, latitude, longitude and coordinate, and Шаблон:Mono)
MonetDB Static, extensible Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono data types (Шаблон:Mono), User Defined Types
MySQL[135] Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (24-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (aka Шаблон:Mono) (64-bit) Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono (aka Шаблон:Mono) = synonym for Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono data types (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon)
OpenLink Virtuoso[145] Static + Dynamic Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:N/A Шаблон:Mono, Шаблон:Mono (Шаблон:Mono, Шаблон:Mono), Шаблон:Mono (User Defined Type), Шаблон:Mono (Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono)
Type system Integer Floating point Decimal String Binary Date/Time Boolean Other
Oracle[146] Static + Dynamic (through Шаблон:Mono) Шаблон:Mono Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono (deprecated) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono (deprecated), Шаблон:Mono Шаблон:Mono, Шаблон:Mono (with/without Шаблон:Mono Шаблон:Mono), Шаблон:Mono Шаблон:N/A Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, XMLType, Шаблон:Mono, Шаблон:Mono
Actian Zen (PSQL)[147] Static Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono
Polyhedra[148] Static Шаблон:Mono (8-bit), Шаблон:Mono(16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (aka Шаблон:Mono; 64-bit) Шаблон:N/A Шаблон:Mono, Шаблон:Mono Шаблон:Mono (aka Шаблон:Mono Шаблон:Mono Шаблон:Mono) Шаблон:Mono Шаблон:Mono (aka Шаблон:Mono Шаблон:Mono Шаблон:Mono) Шаблон:Mono Шаблон:Mono Шаблон:N/A
PostgreSQL[149] Static Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono (with/without Шаблон:Mono Шаблон:Mono), Шаблон:Mono (with/without Шаблон:Mono Шаблон:Mono), Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, arrays, composites, ranges, custom
SAP HANA Static Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono
solidDB Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (64-bit), Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono (51 digits) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono
SQLite[150] Dynamic Шаблон:Mono (64-bit) Шаблон:Mono (aka Шаблон:Mono, Шаблон:Mono) (64-bit) Шаблон:N/A Шаблон:Mono (aka Шаблон:Mono, Шаблон:Mono) Шаблон:Mono Шаблон:N/A Шаблон:N/A Шаблон:N/A
SQream DB[151] Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (32-bit), Шаблон:Mono (aka Шаблон:Mono) (64-bit) Шаблон:N/A Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:N/A Шаблон:Mono, Шаблон:Mono (aka Шаблон:Mono) Шаблон:Mono Шаблон:N/A
Type system Integer Floating point Decimal String Binary Date/Time Boolean Other
Teradata Static Шаблон:Mono (8-bit), Шаблон:Mono (16-bit), Шаблон:Mono (32-bit), Шаблон:Mono (64-bit) Шаблон:Mono (64-bit) Шаблон:Mono, Шаблон:Mono (38 digits) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono Шаблон:Mono, Шаблон:Mono, Шаблон:Mono (w/wo Шаблон:Mono Шаблон:Mono) Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono, Шаблон:Mono (User Defined Type)
UniData Dynamic Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A
UniVerse Dynamic Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A Шаблон:N/A
Type system Integer Floating point Decimal String Binary Date/Time Boolean Other

Other objects

Information about what other objects are supported natively.

Data Domain Cursor Trigger Function 1 Procedure 1 External routine 1
4th Dimension Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
ADABAS Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes? Шаблон:Yes? Шаблон:Yes
Adaptive Server Enterprise Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Advantage Database Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Altibase Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Apache Derby Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes 2 Шаблон:Yes 2 Шаблон:Yes 2
ClustrixDB Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes
CUBRID Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes 2 Шаблон:Yes
Empress Embedded Database Шаблон:Yes via RANGE CHECK Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
EXASolution Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes
IBM Db2 Шаблон:Yes via CHECK CONSTRAINT Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Firebird Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
HSQLDB Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
H2 Шаблон:Yes Шаблон:No Шаблон:Yes 2 Шаблон:Yes 2 Шаблон:Yes 2 Шаблон:Yes
Informix Dynamic Server Шаблон:Yes via CHECK Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes 5
Ingres Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
InterBase Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Linter SQL RDBMS Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No
LucidDB Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes 2 Шаблон:Yes 2 Шаблон:Yes 2
MariaDB Шаблон:Yes[152] Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
MaxDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
Microsoft Access (JET) Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Depends Шаблон:Yes
Microsoft Visual Foxpro Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Microsoft SQL Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Microsoft SQL Server Compact (Embedded Database) Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Mimer SQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No
MonetDB Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
MySQL Шаблон:No 3 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Oracle Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Oracle Rdb Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
OpenLink Virtuoso Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Actian Zen (PSQL) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No
Polyhedra DBMS Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
PostgreSQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
SAP HANA Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
solidDB Шаблон: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
UniData Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
UniVerse Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Data Domain Cursor Trigger Function 1 Procedure 1 External routine 1

Note (1): 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 (2): In Derby, H2, LucidDB, and CUBRID, users code functions and procedures in Java.

Note (3): ENUM datatype exists. CHECK clause is parsed, but not enforced in runtime.

Note (5): Informix supports external functions written in Java, C, & C++.

Partitioning

Information about what partitioning methods are supported natively.

Range Hash Composite (Range+Hash) List Expression Round Robin
4th Dimension Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
ADABAS Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Adaptive Server Enterprise Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Advantage Database Server Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Altibase Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Apache Derby Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
ClustrixDB Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
CUBRID Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
IBM Db2 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
Empress Embedded Database Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
EXASolution Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
Firebird Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
HSQLDB Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
H2 Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Informix Dynamic Server Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Ingres Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
InterBase Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Linter SQL RDBMS Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
MariaDB Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
MaxDB Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Microsoft Access (JET) Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Microsoft Visual Foxpro Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Microsoft SQL Server Шаблон:Yes Шаблон:Partial Шаблон:Partial Шаблон:Yes Шаблон:Partial Шаблон:Dunno
Microsoft SQL Server Compact (Embedded Database) Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Mimer SQL Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
MonetDB Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno
MySQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Oracle Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
Oracle Rdb Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
OpenLink Virtuoso Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
Actian Zen (PSQL) Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
Polyhedra DBMS Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
PostgreSQL Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
SAP HANA Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
solidDB Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
SQL Anywhere Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
SQLite Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Teradata Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
UniVerse Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Range Hash Composite (Range+Hash) List Expression Round Robin

Access control

Information about access control functionalities.

Native network encryption1 Brute-force protection Enterprise directory compatibility Password complexity rules2 Patch access3 Run unprivileged4 Audit Resource limit Separation of duties (RBAC)5 Security Certification Attribute-Based Access Control (ABAC)
4D Шаблон:Yes (with SSL) Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Adaptive Server Enterprise Шаблон:Yes (optional; to pay) Шаблон:Yes Шаблон:Yes (optional ?) Шаблон:Yes Шаблон:Partial (need to register; depend on which product)[153] Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (EAL4+ 1) Шаблон:Dunno
Advantage Database Server Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
CUBRID Шаблон:Yes (with SSL) Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
IBM Db2 Шаблон:Yes Шаблон:Dunno Шаблон:Yes (LDAP, Kerberos...) Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (EAL4+6) Шаблон:Dunno
Empress Embedded Database Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Dunno
EXASolution Шаблон:No Шаблон:Yes Шаблон:Yes (LDAP) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno
Firebird Шаблон:Yes Шаблон:Yes[154] Шаблон:Yes (Windows trusted authenification) Шаблон:Yes (by custom plugin) Шаблон:Yes (no security page)[155] Шаблон:Yes Шаблон:Yes[156] Шаблон:Yes Шаблон:No7 Шаблон:Dunno Шаблон:Dunno
HSQLDB Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Dunno
H2 Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno
Informix Dynamic Server Шаблон:Yes Шаблон:Dunno Шаблон:Yes10 Шаблон:Dunno10 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes
Linter SQL RDBMS Шаблон:Yes (with SSL) Шаблон:Yes Шаблон:Yes Шаблон:Yes (length only) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
MariaDB Шаблон:Yes (SSL) Шаблон:No Шаблон:Yes (with 5.2, but not on Windows servers) Шаблон:Yes[157][158] Шаблон:Yes[159] Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno8 Шаблон:No Шаблон:Dunno
Microsoft SQL Server Шаблон:Yes Шаблон:Dunno Шаблон:Yes (Microsoft Active Directory) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (From 2008) Шаблон:Yes Шаблон:Yes Шаблон:Yes (EAL4+11) Шаблон:Dunno
Microsoft SQL Server Compact (Embedded Database) Шаблон:No (not relevant, only file permissions) Шаблон:No (not relevant) Шаблон:No (not relevant) Шаблон:No (not relevant) Шаблон:Yes Шаблон:Yes (file access) Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:Dunno
Mimer SQL Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes (depending on OS) Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes
MySQL Шаблон:Yes (SSL with 4.0) Шаблон:No Шаблон:Yes (with 5.5, but only in commercial edition) Шаблон:No Шаблон:Partial (no security page)[160] Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno8 Шаблон:Yes Шаблон:Dunno
OpenLink Virtuoso Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (optional) Шаблон:Yes (optional) Шаблон:Yes Шаблон:Yes (optional) Шаблон:Yes (optional) Шаблон:Yes Шаблон:No Шаблон:Yes (optional)
Oracle Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes (EAL21) Шаблон:Dunno
Actian Zen (PSQL) Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes 12 Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
Polyhedra DBMS Шаблон:Yes (with SSL. Optional) Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes 13 Шаблон:Yes Шаблон:Yes 13 Шаблон:No Шаблон:Dunno
PostgreSQL Шаблон:Yes Шаблон:Yes Шаблон:Yes (LDAP, Kerberos...9) Шаблон:Yes (with passwordcheck module) Шаблон:Yes[161] Шаблон:Yes Шаблон:Yes (with pgaudit extension)[162] Шаблон:Yes Шаблон:Yes Шаблон:Yes (EAL2+1) Шаблон:Dunno
SAP HANA Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
solidDB Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No
SQL Anywhere Шаблон:Yes Шаблон:Dunno Шаблон:Yes (Kerberos) Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes (EAL2+1 as Adaptive Server Anywhere) Шаблон:Dunno
SQLite Шаблон:No (not relevant, only file permissions) Шаблон:No (not relevant) Шаблон:No (not relevant) Шаблон:No (not relevant) Шаблон:Partial (no security page)[163] Шаблон:Yes (file access) Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno
Teradata Шаблон:Yes Шаблон:No Шаблон:Yes (LDAP, Kerberos...) Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Native network encryption1 Brute-force protection Enterprise directory compatibility Password complexity rules2 Patch access3 Run unprivileged4 Audit Resource limit Separation of duties (RBAC)5 Security Certification Attribute-Based Access Control (ABAC)

Note (1): Network traffic could be transmitted in a secure way (not clear-text, in general SSL encryption). Precise if option is default, included option or an extra modules to buy.

Note (2): Options are present to set a minimum size for password, respect complexity like presence of numbers or special characters.

Note (3): How do you get security updates? Is it free access, do you need a login or to pay? Is there easy access through a Web/FTP portal or RSS feed or only through offline access (mail CD-ROM, phone).

Note (4): Does database process run as root/administrator or unprivileged user? What is default configuration?

Note (5): Is there a separate user to manage special operation like backup (only dump/restore permissions), security officer (audit), administrator (add user/create database), etc.? Is it default or optional?

Note (6): Common Criteria certified product list.[164]

Note (7): FirebirdSQL seems to only have SYSDBA user and DB owner. There are no separate roles for backup operator and security administrator.

Note (8): User can define a dedicated backup user but nothing particular in default install.[165]

Note (9): Authentication methods.[166]

Note (10): Informix Dynamic Server supports PAM and other configurable authentication. By default uses OS authentication.

Note (11): Authentication methods.[167]

Note (12): With the use of Pervasive AuditMaster.

Note (13): User-based security is optional in Polyhedra, but when enabled can be enhanced to a role-based model with auditing.[168]

Databases vs schemas (terminology)

Шаблон:Original research The SQL specification defines what an "SQL schema" is; however, databases implement it differently. To compound this confusion the functionality can overlap with that of a parent database. An SQL schema is simply a namespace within a database; things within this namespace are addressed using the member operator dot "Шаблон:Char". This seems to be a universal among all of the implementations.

A true fully (database, schema, and table) qualified query is exemplified as such: Шаблон:Code

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:

The problem that arises is that former MySQL users will create multiple databases for one project. In this context, MySQL databases are analogous in function to PostgreSQL-schemas, insomuch as PostgreSQL deliberately lacks off-the-shelf cross-database functionality (preferring multi-tenancy) that MySQL has. Conversely, PostgreSQL has applied more of the specification implementing cross-table, cross-schema, and then left room for future cross-database functionality.

MySQL aliases schema with database behind the scenes, such that Шаблон:Code and Шаблон:Code are analogs. It can therefore be said that MySQL has implemented cross-database functionality, skipped schema functionality entirely, and provided similar functionality into their implementation of a database. In summary, PostgreSQL fully supports schemas and multi-tenancy by strictly separating databases from each other and thus lacks some functionality MySQL has with databases, while MySQL does not even attempt to support standard schemas.

Oracle has its own spin where creating a user is synonymous with creating a schema. Thus a database administrator can create a user called PROJECT and then create a table PROJECT.TABLE. Users can exist without schema objects, but an object is always associated with an owner (though that owner may not have privileges to connect to the database). With the 'shared-everything' Oracle RAC architecture, the same database can be opened by multiple servers concurrently. This is independent of replication, which can also be used, whereby the data is copied for use by different servers. In the Oracle implementation, a 'database' is a set of files which contains the data while the 'instance' is a set of processes (and memory) through which a database is accessed.

Informix supports multiple databases in a server instance like MySQL. It supports the Шаблон:Code syntax as a way to group DDL statements into a single unit creating all objects created as a part of the schema as a single owner. Informix supports a database mode called ANSI mode which supports creating objects with the same name but owned by different users.

PostgreSQL and some other databases have support for foreign schemas, which is the ability to import schemas from other servers as defined in ISO/IEC 9075-9 (published as part of SQL:2008). This appears like any other schema in the database according to the SQL specification while accessing data stored either in a different database or a different server instance. The import can be made either as an entire foreign schema or merely certain tables belonging to that foreign schema.[169] While support for ISO/IEC 9075-9 bridges the gap between the two competing philosophies surrounding schemas, MySQL and Informix maintain an implicit association between databases while ISO/IEC 9075-9 requires that any such linkages be explicit in nature.

See also

References

Шаблон:Reflist

External links

Шаблон:Wikibooks

Шаблон:Databases

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. Derby - ASF JIRA
  4. cockroachdb Issue tracker
  5. CUBRID / Jira Issue tracker for CUBRID
  6. Шаблон:Cite journal
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Firebird RDBMS Issue Tracker
  10. HyperSQL Database Engine (HSQLDB) / Bugs
  11. h2database issues
  12. Шаблон:Cite web
  13. Linter Techsupport
  14. MariaDB - JIRA
  15. MaxDB - Problem Tracking
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. MonetDB Issues
  19. Шаблон:Citation
  20. MySQL Bugs
  21. Issues · openlink/virtuoso-opensource · GitHub
  22. Шаблон:Citation.
  23. Шаблон:Cite web
  24. Postgres License
  25. A bug tracker for PostgreSQL?
  26. SQLite: Ticket Main Menu
  27. Шаблон:Citation
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite web
  34. https://play.google.com/store/apps/details?id=com.esminis.server.mariadb&hl=de MariaDB Android Version by Tautvydas Andrikys
  35. Шаблон:Cite web
  36. Шаблон:Cite web
  37. http://techotv.com/run-apache-mysql-php-http-web-server-android-os-phone-tablet/ Run Apache, Mysql, Php – Web server on Android mobile or Tablet
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. Derby Developer's Guide (10.14)>Lock granularity
  41. DB2 for Linux UNIX and Windows 9.7.0>Fundamentos de DB2>Performance tuning>Factors affecting performance>Application design>Concurrency issues>Isolation levels
  42. Шаблон:Cite web
  43. 43,0 43,1 43,2 Transactional DDL in PostgreSQL: A Competitive Analysis
  44. Transactional DDL in MariaDB
  45. SQL Server Transaction Locking and Row Versioning Guide
  46. MySQL :: MySQL 5.6 Reference Manual :: 8.10.1 Internal Locking Methods
  47. Oracle Row Lock and Row Level Locking
  48. Шаблон:Cite web
  49. PostgreSQL: Documentation: Explicit Locking : Row-Level Locks
  50. BUG #5974: UNION construct type cast gives poor error message
  51. https://help.sap.com/viewer/e38b2f6217f24bdb90a3ff8ae57b1dd5/17.0/en-US/3bee03b56c5f1014ab68e3eff32515dd.html | SAP SQL Anywhere Reference - Types of Lock
  52. SAP SQL Anywhere Reference - Snapshot Isolation
  53. https://help.sap.com/viewer/98ad9ec940e2465695685d98e308dff5/17.0/en-US/3bd460b56c5f10148922c11d39abc0b3.html | SAP SQL Anywhere Reference - HTTP Web Services
  54. File Locking And Concurrency In SQLite Version 3
  55. SQLite Full Unicode support is optional and not installed by default in most systems (like Android, Debian...)
  56. Шаблон:Cite web
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. https://help.sap.com/viewer/61ecb3d4d8be4baaa07cc4db0ddb5d0a/17.0/en-US/813836f16ce210149e89f219dc353b7e.html | SAP SQL Anywhere - Physical limitations on size and number of databases
  64. Шаблон:Citation
  65. Шаблон:Citation
  66. 66,0 66,1 Шаблон:Citation
  67. Шаблон:Citation
  68. Шаблон:Citation
  69. Шаблон:Citation
  70. Шаблон:Citation
  71. Шаблон:Citation
  72. Шаблон:Citation
  73. 73,0 73,1 73,2 Шаблон:Cite web
  74. Шаблон:Citation
  75. Шаблон:Citation
  76. Шаблон:Citation
  77. Шаблон:Citation
  78. Шаблон:Citation
  79. Шаблон:Citation
  80. 80,0 80,1 Шаблон:Citation
  81. Шаблон:Cite web
  82. Шаблон:Citation
  83. Шаблон:Cite web
  84. Шаблон:Citation
  85. Шаблон:Citation
  86. Шаблон:Citation
  87. Шаблон:Citation
  88. Шаблон:Citation
  89. Шаблон:Citation
  90. Шаблон:Citation
  91. Шаблон:Citation
  92. Шаблон:Citation
  93. Шаблон:Citation
  94. Шаблон:Citation
  95. Шаблон:Citation
  96. Oracle / PLSQL: ORA-01408 Error Message
  97. Шаблон:Citation
  98. Шаблон:Citation
  99. Шаблон:Citation
  100. The SQLite R*Tree Module
  101. SQLite Expression Indexes
  102. SQLite FTS5 Extension
  103. Шаблон:Citation
  104. Шаблон:Citation
  105. geospatial
  106. Шаблон:Citation
  107. Шаблон:Citation
  108. Шаблон:Citation
  109. Шаблон:Cite book
  110. Шаблон:Citation
  111. Шаблон:Citation
  112. 112,0 112,1 112,2 112,3 112,4 112,5 Шаблон:Cite web
  113. 113,0 113,1 New Features in HyperSQL 2.2
  114. H2 > Advanced > Recursive Queries
  115. H2 Functions
  116. Informix parallel data query (PDQ)
  117. Шаблон:Cite web
  118. Шаблон:Cite web
  119. Шаблон:Cite web
  120. Шаблон:Cite web
  121. Шаблон:Cite web
  122. Шаблон:Cite web
  123. Шаблон:Cite web
  124. 124,0 124,1 Шаблон:Citation
  125. Шаблон:Citation
  126. Шаблон:Citation
  127. Шаблон:Citation
  128. Шаблон:Citation
  129. Шаблон:Citation
  130. Шаблон:Cite web
  131. Шаблон:Citation
  132. SQLite Query Language: WITH clause
  133. Window Functions
  134. Шаблон:Citation
  135. 135,0 135,1 Шаблон:Citation
  136. Шаблон:CitationШаблон:Dead link
  137. Шаблон:Cite web
  138. Шаблон:Cite web
  139. Шаблон:Citation
  140. Шаблон:Cite web
  141. Шаблон:Citation
  142. Шаблон:Cite web
  143. Шаблон:Citation
  144. Шаблон:Citation
  145. Шаблон:Citation
  146. Шаблон:Citation
  147. Шаблон:Citation
  148. Шаблон:Citation
  149. Шаблон:Citation
  150. Шаблон:Citation
  151. Шаблон:Citation
  152. Шаблон:Cite web
  153. Шаблон:CitationШаблон:Dead linkШаблон:Cbignore
  154. Шаблон:Citation
  155. Шаблон:Citation
  156. Шаблон:Cite web
  157. Шаблон:Cite web
  158. Шаблон:Cite web
  159. Шаблон:Cite web
  160. Шаблон:Citation
  161. Шаблон:Citation
  162. Шаблон:Citation
  163. Шаблон:Citation
  164. Шаблон:Citation
  165. Шаблон:Citation
  166. Шаблон:Citation
  167. Шаблон:Citation
  168. Шаблон:Citation
  169. Шаблон:Cite web