Porovnání systémů správy relačních databází - Comparison of relational database management systems
Následující tabulky porovnávají obecné a technické informace pro řadu systémy pro správu relačních databází. Další informace najdete v článcích jednotlivých produktů. Není-li v poznámkách pod čarou uvedeno jinak, jsou srovnání založena na stabilních verzích bez doplňků, rozšíření nebo externích programů.
Obecná informace
Správce | Datum prvního veřejného vydání | Nejnovější stabilní verze | Poslední datum vydání | Licence | Seznam veřejných čísel | |
---|---|---|---|---|---|---|
4D (4. dimenze) | 4D S.A.S. | 1984 | v16.0 | 2017-01-10[1] | Proprietární | Ne |
ADABAS | Software AG | 1970 | 8.1 | 2013-06 | Proprietární | Ne |
Adaptivní serverový podnik | SAP AG | 1987 | 16.0 SP03 PL07 | 2019-06-10 | Proprietární | Ne |
Advantage Database Server (ADS) | SAP AG | 1992 | 12.0 | 2015 | Proprietární | Ne |
Altibase | Altibase Corp. | 2000 | 7.1.0.1.2 | 2018-03-02 | GNU-AGPLv3; GNU-LGPLv3 (pro klientské knihovny) | Ne |
Apache Derby | Apache | 2004 | 10.15.1.3[2] | 2019-03-11 | Licence Apache | Ano[3] |
ClustrixDB | MariaDB Corporation | 2010 | v7.0 | 2015-08-19 | Proprietární | Ne |
CUBRID | CUBRID | 2008-11 | 10.2.1 | 2020-06-01 | GPL v2 nebo novější, licence BSD pro API a nástroje GUI | Ano[4] |
Datacom | CA, Inc. | Počátek 70. let[5] | 14[6] | 2012[7] | Proprietární | Ne |
Db2 | IBM | 1983 | 11.5[8] | 2019-06-27[±] | Proprietární | Ne |
Empress Embedded Database | Empress Software Inc. | 1979 | 10.20 | 2010-03 | Proprietární | Ne |
ROZLIŠENÍ | EXASOL AG | 2004 | 6.0.0 | 2017-03-17 | Proprietární | Ne |
FileMaker | FileMaker, Inc., dceřiná společnost Apple | 1985-04 | 18 | 2019-05-22 | Proprietární | Ne |
Fénix | Projekt Firebird | 2000-07-25 | 3.0.7[9] | 2020-10-20[±] | IPL[10] a IDPL[11] | Ano[12] |
GPUdb | Federální GIS | 2014 | 3.2.5 | 2015-01-14 | Proprietární | Ne |
HSQLDB | HSQL Development Group | 2001 | 2.4.1 | 2018-05-20 | BSD | Ano[13] |
H2 | Software H2 | 2005 | 1.4.200 | 2019-10-14 | EPL a upraveno MPL | Ano[14] |
Dynamický server Informix | IBM | 1980 | 14.10.xC4W1 | 2020-06-22 | Proprietární | Ne |
Ingres | Ingres Corp. | 1974 | 11.0 | 2017-03-21 | GPL a Proprietární | Ne |
InterBase | Embarcadero | 1984 | XE7 v12.0.4.357 | 2015-08-12 | Proprietární | Ne |
Linter SQL RDBMS | Skupina RELEX | 1990 | 6.0.17.53 | 2018-02-15 | Proprietární | Ano[15] |
LucidDB | Projekt Eigenbase | 2007-01 | 0.9.4 | 2012-01-05 | GPL v2 | Ne |
MariaDB | Komunita MariaDB | 2010-02-01 | 10.5.8[16] | 2020-11-11[±] | GPL v2, LGPL (pro klientské knihovny)[17] | Ano[18] |
MaxDB | SAP AG | 2003-05 | 7.9.0.8 | 2014 | Proprietární | Ano[19] |
SingleStore (dříve MemSQL) | SingleStore | 2012-06 | 7.1.11 | 2020-10-12 | Proprietární | Ne |
Microsoft Access (PROUD) | Microsoft | 1992 | 16 (2016) | 2015-09-22 | Proprietární | Ne |
Microsoft Visual Foxpro | Microsoft | 1984 | 9 (2005) | 2007-10-11 | Proprietární | Ne |
Microsoft SQL Server | Microsoft | 1989 | SQL Server 2019[20] | 2019-11-04[±] | Proprietární | Ne |
Microsoft SQL Server Compact (vestavěná databáze) | Microsoft | 2000 | 2011 (v4.0) | Proprietární | Ne | |
Mimer SQL | Informační technologie Mimer | 1978 | 11.0.4A | 2020-11-15 | Proprietární | Ne |
MonetDB | The MonetDB Tým / CWI | 2004 | Říjen2020-SP1 | 2020-11-24 | Veřejná licence Mozilla, verze 2.0[21] | Ano[22] |
mSQL | Hughes Technologies | 1994 | 4.1[23] | 2017-06-30 | Proprietární | Ne |
MySQL | Oracle Corporation | 1995-11 | 8.0.22[24] | 2020-10-19[±] | GPL v2 nebo Proprietární | Ano[25] |
NexusDB | NexusDB Pty Ltd. | 2003 | 4.00.14 | 2015-06-25 | Proprietární | Ne |
HP NonStop SQL | Hewlett Packard | 1987 | SQL / MX 3.4 | Proprietární | Ne | |
NuoDB | NuoDB | 2013 | 4.1 | Srpna 2020 | Proprietární | Ne |
Studio Omnis | TigerLogic Inc. | 1982-07 | 6.1.3 Vydání 1č | 2015-12 | Proprietární | Ne |
OpenEdge | Progress Software Corporation | 1984 | 11.6.3 | 2016-08-19 | Proprietární | Ne |
OpenLink Virtuoso | Software OpenLink | 1998 | 7.2.5.1 | 2018-08-15 | GPL v2 nebo Proprietární | Ano[26] |
Oracle DB | Oracle Corporation | 1979-11 | 19c[27] | 2019-02-13[±] | Proprietární | Ne |
Oracle Rdb | Oracle Corporation | 1984 | 7.4.1.0[28] | 2020-08-10[±] | Proprietární | Ne |
Paradox | Corel Corporation | 1985 | 11 | 2009-09-07 | Proprietární | Ne |
Server Percona pro MySQL | Percona | 2006 | 8.0.21-12 | 2020-10-13[±] | GPL v2 | Ano |
Všudypřítomná PSQL | Všudypřítomný software | 1982 | v12 | 2015 | Proprietární | Ne |
Mnohostěn DBMS | ENEA AB | 1993 | 9.0 | 2015-06-24 | Proprietární, s Polyhedra Lite k dispozici jako Freeware[29] | Ne |
PostgreSQL | Globální rozvojová skupina PostgreSQL | 1989-06 | 13.1 | 2020-11-12[30] | Licence Postgres[31] | Ne[32] |
R: Základna | R: BASE Technologies | 1982 | 10.0 | 2016-05-26 | Proprietární | Ne |
Správce databáze Raima | Raima Inc. | 1984 | 14.2 | 2020-10-08 | Proprietární | Ne |
Server RDM | Raima Inc. | 1993 | 8.4 | 2012-10-31 | Proprietární | Ne |
SAP HANA | SAP AG | 2010 | 2.0 SPS04 | 2019-08-08 | Proprietární | Ne |
solidDB | UNICOM Global | 1992 | 7.0.0.10 | 2014-04-29 | Proprietární | Ne |
SQL kdekoli | SAP AG | 1992 | 17.0.0.48 | 2019-07-26 | Proprietární | Ne |
SQLBase | Unify Corp. | 1982 | 11.5 | 2008-11 | Proprietární | Ne |
SQLite | D. Richard Hipp | 2000-09-12 | 3.30.1 | 2019-10-11[33] | Veřejná doména | Ano[34] |
SQream DB | Technologie SQream | 2014 | 2.1[35] | 2018-01-15 | Proprietární | Ne |
Superbase | Superbase | 1984 | Vědecký (2004) | Proprietární | Ne | |
Teradata | Teradata | 1984 | 15 | 2014-04 | Proprietární | Ne |
Tibero | TmaxSoft | 1992 | 6 | 2015-04 | Proprietární | Ne |
TiDB | Apache | 2016 | 3.0.0 | 2019-06-28[36] | Licence Apache | Ano[37] |
UniData | Rocket Software | 1988 | 8.2.1 | 2017-07 | Proprietární | Ne |
YugabyteDB | Apache | 2018 | 2.2.30[38] | 2020-09-30[±] | Licence Apache | Ano[39] |
Správce | Datum prvního veřejného vydání | Nejnovější stabilní verze | Poslední datum vydání | Licence | Seznam veřejných čísel |
Podpora operačního systému
The operační systémy na kterých mohou RDBMS běžet.
Okna | Operační Systém Mac | Linux | BSD | UNIX | AmigaOS | z / OS | iOS | Android | OpenVMS | |
---|---|---|---|---|---|---|---|---|---|---|
4. dimenze | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
ADABAS | Ano | Ne | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne |
Adaptivní serverový podnik | Ano | Ne | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne |
Výhodný databázový server | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Altibase | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
Apache Derby | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ? | Ne | Ne |
ClustrixDB | Ne | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
CUBRID | Ano | Částečný | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
DB2 | Ano | Ano (Express C. ) | Ano | Ne | Ano | Ne | Ano | Ano | Ne | Ne |
Empress Embedded Database | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ano | Ne |
ROZLIŠENÍ | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
FileMaker | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne |
Fénix | Ano | Ano | Ano | Ano | Ano | Ne | Možná | Ne | Ano[40] | Ne |
HSQLDB | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ? | ? | Ne |
H2 | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ? | Ano | Ne |
Dynamický server Informix | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne |
Ingres | Ano | Ano | Ano | Ano | Ano | Ne | Částečný | Ne | Ne | Ano[41] |
InterBase | Ano | Ano | Ano | Ne | Ano (Solaris ) | Ne | Ne | Ano | Ano | Ne |
Linter SQL RDBMS | Ano | Ano | Ano | Ano | Ano | Ne | Pod Linux na IBM Z | Ano | Ano | Ano |
LucidDB | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
MariaDB | Ano | Ano[42] | Ano | Ano | Ano | Ne | Ne | ? | Ano[43] | Ne |
MaxDB | Ano | Ne | Ano | Ne | Ano | Ne | Možná | Ne | Ne | Ne |
Microsoft Access (PROUD) | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Microsoft Visual Foxpro | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Microsoft SQL Server | Ano | Ne | Ano[44] | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Microsoft SQL Server Compact (vestavěná databáze) | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Mimer SQL | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ne | Ano | Ano |
MonetDB | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne |
MySQL | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano[45] | Ne |
Studio Omnis | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
OpenEdge | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
OpenLink Virtuoso | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne |
Věštec | Ano | Ano | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ano |
Oracle Rdb | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano |
Všudypřítomná PSQL | Ano | Ano (pouze OEM) | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Mnohostěn | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
PostgreSQL | Ano | Ano | Ano | Ano | Ano | Ano (MorphOS )[46] | Pod Linux na IBM Z[47] | Ne | Ano | Ne |
R: Základna | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Správce databáze Raima | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ano | Ne |
Server RDM | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne |
SAP HANA | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
solidDB | Ano | Ne | Ano | Ne | Ano | Ne | Pod Linux na IBM Z | Ne | Ne | Ne |
SQL kdekoli | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ne | Ano | Ne |
SQLBase | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
SQLite | Ano | Ano | Ano | Ano | Ano | Ano | Možná | Ano | Ano | Ne |
SQream DB | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Superbase | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne |
Teradata | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
Tibero | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
UniData | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
Vesmír | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne |
YugabyteDB | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Okna | Operační Systém Mac | Linux | BSD | UNIX | AmigaOS | z / OS | iOS | Android | OpenVMS |
Základní funkce
Informace o tom, jaké základní funkce RDBMS jsou nativně implementovány.
Jméno databáze | KYSELINA | Referenční integrita | Transakce | Jemně zrnitý zamykání | Multiversní řízení souběžnosti | Unicode | Rozhraní | Odvození typu |
---|---|---|---|---|---|---|---|---|
4. dimenze | Ano | Ano | Ano | ? | ? | Ano | GUI & SQL | Ano |
ADABAS | Ano | Ne | Ano | ? | ? | Ano | proprietární přímé volání a SQL (prostřednictvím třetí strany) | Ano |
Adaptivní serverový podnik | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | Ano | Ano | API & GUI & SQL | Ano |
Výhodný databázový server | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | ? | Ano4 | API & SQL | Ano |
Altibase | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | ? | Ano | API & GUI & SQL | Ano |
Apache Derby | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) [48] | ? | Ano | SQL | Ano |
ClustrixDB | Ano | Ano | Ano | Ano | Ano | Ano | SQL | Ano |
CUBRID | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | ? | Ano | GUI & SQL | Ano |
DB2 | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků)[49] | ? | Ano | GUI & SQL | Ano |
Empress Embedded Database | Ano | Ano | Ano | ? | ? | Ano | API & SQL | Ano |
ROZLIŠENÍ | Ano | Ano | Ano | ? | ? | Ano | API & GUI & SQL | Ano |
Fénix | Ano | Ano | Ano | ? | Ano | Ano | API & SQL | Ano |
HSQLDB | Ano | Ano | Ano | ? | Ano | Ano | SQL | Ano |
H2 | Ano | Ano | Ano | ? | Ano[50] | Ano | SQL | Ano |
Dynamický server Informix | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | Ano | Ano | SQL, REST a JSON | Ano |
Ingres | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | Ano | Ano | SQL & QUEL | Ano |
InterBase | Ano | Ano | Ano | ? | ? | Ano | SQL | Ano |
Linter SQL RDBMS | Ano | Ano | Ano (kromě DDL ) | Ano (uzamčení na úrovni řádků) | ? | Ano | API & GUI & SQL | Ano |
LucidDB | Ano | Ne | Ne | ? | ? | Ano | SQL | Ano |
MariaDB | Ano2 | Ano6 | Ano2 až na DDL[51][52] | Ano (uzamčení na úrovni řádků) | Ano | Ano | SQL | Ano |
MaxDB | Ano | Ano | Ano | ? | ? | Ano | SQL | Ano |
Microsoft Access (PROUD) | Ano | Ano | Ano | ? | ? | Ano | GUI & SQL | Ano |
Microsoft Visual FoxPro | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků SMB2) | Ano | Ne | GUI & SQL | Ano |
Microsoft SQL Server | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků)[53] | Ano | Ano | GUI & SQL | Ano |
Microsoft SQL Server Compact (vestavěná databáze) | Ano | Ano | Ano | ? | ? | Ano | GUI & SQL | Ano |
Mimer SQL | Ano | Ano | Ano | Ano (Optimistické zamykání ) | Ano | Ano | API & GUI & SQL | Ano |
MonetDB | Ano | Ano | Ano | ? | ? | Ano | API & SQL & MAL | Ano |
MySQL | Ano2 | Ano3 | Ano2 až na DDL[51] | Ano (uzamčení na úrovni řádků)[54] | Ano | Ano | GUI 5 & SQL | Ano |
OpenEdge | Ano | Ano7 | Ano | Ano (uzamčení na úrovni řádků) | ? | Ano | GUI & SQL | Ano |
OpenLink Virtuoso | Ano | Ano | Ano | ? | ? | Ano | API & GUI & SQL | Ano |
Věštec | Ano | Ano | Ano, kromě DDL[51] | Ano (uzamčení na úrovni řádků)[55] | Ano | Ano | API & GUI & SQL | Ano |
Oracle Rdb | Ano | Ano | Ano | ? | ? | Ano | SQL | Ano |
Všudypřítomná PSQL | Ano | Ano | Ano | ? | ? | Ano6 | API & GUI & SQL | Ano |
Mnohostěn DBMS | Ano | Ano | Ano | Ano (optimistické a pesimistické zamykání na úrovni buněk)[56] | ? | Ano | API & SQL | Ano |
PostgreSQL | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků)[57] | Ano | Ano | API & GUI & SQL | Ne[58] |
Správce databáze Raima | Ano | Ano | Ano | ? | Ano | Ano | SQL & API | Ano |
Server RDM | Ano | Ano | Ano | ? | ? | Ano | SQL & API | Ano |
SAP HANA | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | Ano | Ano | API & GUI & SQL | Ano |
solidDB | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | ? | Ano | API & SQL | Ano |
SQL kdekoli | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků)[59] | Ano[60] | Ano | API & GUI & HTTP (S) (REST & SOAP)[61] & SQL | Ano |
SQLBase | Ano | Ano | Ano | ? | ? | Ano | API & GUI & SQL | Ano |
SQLite | Ano | Ano | Ano | Ne (uzamčení na úrovni databáze)[62] | Ne | Volitelný[63] | API & SQL | Ano |
Teradata | Ano | Ano | Ano | Ano (hash a oddíl) | ? | Ano | SQL | Ano |
Tibero | Ano | Ano | Ano | Ano (uzamčení na úrovni řádků) | Ano | Ano | API & GUI & SQL | Ano |
UniData | Ano | Ne | Ano | ? | ? | Ano | Násobek | Ano |
Vesmír | Ano | Ne | Ano | ? | ? | Ano | Násobek | Ano |
Jméno databáze | KYSELINA | Referenční integrita | Transakce | Jemně zrnitý zamykání | Multiversní řízení souběžnosti | Unicode | Rozhraní | Odvození typu |
Poznámka (1): Aktuálně podporuje pouze izolaci neuzavřených transakcí pro čtení. Verze 1.9 přidává serializovatelnou izolaci a verze 2.0 bude plně kompatibilní s ACID.
Poznámka (2): MySQL poskytuje soulad s ACID prostřednictvím výchozího úložiště InnoDB.[64][65]
Poznámka 3): „Pro jiné než InnoDB storage engine, MySQL Server analyzuje a ignoruje syntaxi FOREIGN KEY a REFERENCES v příkazech CREATE TABLE. Klauzule CHECK je analyzována, ale ignorována všemi úložnými moduly. "[66]
Poznámka (4): Podpora Unicode je ve verzi 10.0 nová.
Poznámka (5): MySQL poskytuje GUI rozhraní prostřednictvím MySQL Workbench.
Poznámka (6): Výchozí nastavení MariaDB XtraDB motor je kompatibilní s ACID.
Poznámka (7): Databázový stroj OpenEdge SQL používá referenční integritu, databázový stroj OpenEdge ABL nikoli a je zpracováván pomocí spouštěčů databáze.
Limity
Informace o omezeních velikosti dat.
Max. Velikost DB | Maximální velikost tabulky | Maximální velikost řádku | Max. Počet sloupců na řádek | Maximální velikost objektu Blob / Clob | Maximální velikost CHAR | Max. Počet NUMBER | Min. Hodnota DATE | Max. Hodnota DATE | Maximální velikost názvu sloupce | |
---|---|---|---|---|---|---|---|---|---|---|
4. dimenze | Omezený | ? | ? | 65,135 | 200 GB (2 GiB Unicode ) | 200 GB (2 GiB Unicode ) | 64 bitů | ? | ? | ? |
Výhodný databázový server | Neomezený | 16 EiB | 65 530 B | 65 135 / (10+ AvgFieldNameLength) | 4 GiB | ? | 64 bitů | ? | ? | 128 |
Apache Derby | Neomezený | Neomezený | Neomezený | 1012 (5 000 zhlédnutí) | 2 147 483 647 znaků | 254 (VARCHAR : 32,672) | 64 bitů | 0001-01-01 | 9999-12-31 | 128 |
ClustrixDB | Neomezený | Neomezený | 64 MB na zařízení, 4 MB na AWS | ? | 64 MB | 64 MB | 64 MB | 0001-01-01 | 9999-12-31 | 254 |
CUBRID | 2 EB | 2 EB | Neomezený | Neomezený | Neomezený | 1 GB | 64 bitů | 0001-01-01 | 9999-12-31 | 254 |
DB2 | Neomezený | 2 ZB | 1048 319 B | 1,012 | 2 GB | 32 KiB | 64 bitů | 0001-01-01 | 9999-12-31 | 128 |
Empress Embedded Database | Neomezený | 263-1 bajtů | 2 GB | 32,767 | 2 GB | 2 GB | 64 bitů | 0000-01-01 | 9999-12-31 | 32 |
ROZLIŠENÍ | Neomezený | Neomezený | Neomezený | 10,000 | N / A | 2 MB | 128 bitů | 0001-01-01 | 9999-12-31 | 256 |
FileMaker | 8 TB | 8 TB | 8 TB | 256,000,000 | 4 GB | 10,000,000 | 1 miliarda znaků, 10 ^ -400 až 10 ^ 400, + - | 0001-01-01 | 4000-12-31 | 100 |
Fénix | Neomezený1 | ~ 32 TB | 65 536 B | Závisí na použitých datových typech | 32 GB | 32 767 B | 64 bitů | 100 | 32768 | 31 |
HSQLDB | 64 TB | Neomezený8 | Neomezený8 | Neomezený8 | 64 TB7 | Neomezený8 | Neomezený8 | 0001-01-01 | 9999-12-31 | 128 |
H2 | 64 TB | Neomezený8 | Neomezený8 | Neomezený8 | 64 TB7 | Neomezený8 | 64 bitů | -99999999 | 99999999 | Neomezený8 |
Max. Velikost DB | Maximální velikost tabulky | Maximální velikost řádku | Max. Počet sloupců na řádek | Maximální velikost objektu Blob / Clob | Maximální velikost CHAR | Max. Počet NUMBER | Min. Hodnota DATE | Max. Hodnota DATE | Maximální velikost názvu sloupce | |
Dynamický server Informix | ~ 128 PB12 | ~ 128 PB12 | 32 765 bajtů (bez velkých objektů) | 32,765 | 4 TB | 32,765 | 1032 | 01/01/000110 | 12/31/9999 | 128 bajtů |
Ingres | Neomezený | Neomezený | 256 kB | 1,024 | 2 GB | 32 000 B. | 64 bitů | 0001 | 9999 | 256 |
InterBase | Neomezený1 | ~ 32 TB | 65 536 B | Závisí na použitých datových typech | 2 GB | 32 767 B | 64 bitů | 100 | 32768 | 31 |
Linter SQL RDBMS | Neomezený | 230 řádky | 64 KB (bez BLOBů), 2 GB (každá hodnota BLOB) | 250 | 2 GB | 4000 B | 64 bitů | 0001-01-01 | 9999-12-31 | 66 |
MariaDB | Neomezený | Omezení úložiště MyISAM: 256 TB; Limity úložiště Innodb: 64 TB; Limity úložiště Aria: ??? | 64 kB3 | 4,0964 | 4 GB (longtext, longblob) | 64 KB (text) | 64 bitů | 1000 | 9999 | 64[67] |
Microsoft Access (PROUD) | 2 GB | 2 GB | 16 MB | 255 | 64 kB (pole typu memo), 1 GB (pole „Objekt OLE“) | 255 B (textové pole) | 32 bitů | 0100 | 9999 | 64 |
Microsoft Visual Foxpro | Neomezený | 2 GB | 65 500 B | 255 | 2 GB | 16 MB | 32 bitů | 0001 | 9999 | 10 |
Microsoft SQL Server | 524 272 TB (32 767 souborů * maximální velikost souboru 16 TB) 16ZB za instanci | 524 272 TB | 8 060 bajtů / 2 TB6 | 1024/30 000 (se řídkými sloupy) | 2 GB / neomezeně (pomocí objektu RBS / FILESTREAM) | 2 GB6 | 126 bitů2 | 0001 | 9999 | 128 |
Microsoft SQL Server Compact (vestavěná databáze) | 4 GB | 4 GB | 8 060 bajtů | 1024 | 2 GB | 4000 | 154 bitů | 0001 | 9999 | 128 |
Mimer SQL | Neomezený | Neomezený | 16 000 (+ lob data) | 252 | Neomezený | 15000 | 45 číslic | 0001-01-01 | 9999-12-31 | 128 |
MonetDB | Neomezený | Neomezený | Neomezený | Neomezený | 2 GB | 2 GB | 128 bitů | -9999-01-01 | 9999-12-31 | 1024 |
MySQL | Neomezený | Omezení úložiště MyISAM: 256 TB; Limity úložiště Innodb: 64 TB | 64 kB3 | 4,0964 | 4 GB (longtext, longblob) | 64 KB (text) | 64 bitů | 1000 | 9999 | 64 |
OpenLink Virtuoso | 32 TB na instanci (neomezeno prostřednictvím elastického clusteru) | Velikost DB (nebo 32 TB) | 4 kB | 200 | 2 GB | 2 GB | 231 | 0 | 9999 | 100 |
Věštec | 2PB (se standardním blokem 8k) 8PB (s max. 32k blokem) 8EB (s max. 32k blokem a možností BIGFILE) | Velikost bloku 4 GB * (s tabulkovým prostorem BIGFILE) | 8 kB | 1,000 | 128 TB | 32 767 B11 | 126 bitů | −4712 | 9999 | 128 |
Max. Velikost DB | Maximální velikost tabulky | Maximální velikost řádku | Max. Počet sloupců na řádek | Maximální velikost objektu Blob / Clob | Maximální velikost CHAR | Max. Počet NUMBER | Min. Hodnota DATE | Max. Hodnota DATE | Maximální velikost názvu sloupce | |
Všudypřítomná PSQL | 4 miliardy objektů | 256 GB | 2 GB | 1,536 | 2 GB | 8 000 bajtů | 64 bitů | 01-01-0001 | 12-31-9999 | 128 bajtů |
Mnohostěn | Omezeno dostupnou pamětí RAM, adresním prostorem | 232 řádky | Neomezený | 65,536 | 4 GB (s výhradou RAM) | 4 GB (s výhradou RAM) | 64 bitů | 0001-01-01 | 8000-12-31 | 255 |
PostgreSQL | Neomezený | 32 TB | 1,6 TB | 250–1600 v závislosti na typu | 1 GB (text, bytea)[68] - uložené inline nebo 4 TB (uložené v pg_largeobject)[69] | 1 GB | Neomezený | −4,713 | 5,874,897 | 63 |
Správce databáze Raima | Neomezený | 248-1 řádků | 32 kB | 1,000 | 4 GB | char: 256, varchar: 4 KB | 64 bitů | 0001-01-01 | 11758978-12-31 | 31 |
Server RDM | Neomezený | 264-1 řádků | 32 kB | 32,768 | Neomezený | 32 kB | 64 bitů | 0001-01-01 | 11758978-12-31 | 32 |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
solidDB | 256 TB | 256 TB | 32 KB + BLOB data | Omezeno velikostí řádku | 4 GB | 4 GB | 64 bitů | -32768-01-01 | 32767-12-31 | 254 |
SQL kdekoli[70] | 104 TB (13 souborů, každý soubor až 8 TB (stránky 32 KB)) | Omezeno velikostí souboru | Omezeno velikostí souboru | 45,000 | 2 GB | 2 GB | 64 bitů | 0001-01-01 | 9999-12-31 | 128 bajtů |
SQLite | 128 TB (231 stránky * 64 kB maximální velikost stránky) | Omezeno velikostí souboru | Omezeno velikostí souboru | 32,767 | 2 GB | 2 GB | 64 bitů | Žádný typ DATE9 | Žádný typ DATE9 | Neomezený |
Teradata | Neomezený | Neomezený | 64 000 wo / lobs (64 GB w / lobs) | 2,048 | 2 GB | 64,000 | 38 číslic | 0001-01-01 | 9999-12-31 | 128 |
Vesmír | Neomezený | Neomezený | Neomezený | Neomezený | Neomezený | Neomezený | Neomezený | Neomezený | Neomezený | Neomezený |
Max. Velikost DB | Maximální velikost tabulky | Maximální velikost řádku | Max. Počet sloupců na řádek | Maximální velikost objektu Blob / Clob | Maximální velikost CHAR | Max. Počet NUMBER | Min. Hodnota DATE | Max. Hodnota DATE | Maximální velikost názvu sloupce |
Poznámka (1): Maximální velikost databáze Firebird 2.x je skutečně neomezená s největší známou velikostí databáze> 980 GB.[71] Firebird 1.5.x maximální velikost databáze: 32 TB.
Poznámka (2): Limit je 1038 použitím DESETINNÝ
datový typ.[72]
Poznámka 3): InnoDB je omezen na 8 000 bajtů (kromě VARBINÁŘ
, VARCHAR
, KAPKA
nebo TEXT
sloupce).[73]
Poznámka (4): InnoDB je omezen na 1017 sloupců.[73]
Poznámka (6): Použitím VARCHAR (MAX)
v SQL 2005 a novějších.[74]
Poznámka (7): Při použití velikosti stránky 32 kB a při ukládání dat BLOB / CLOB do databázového souboru.
Poznámka (8): Limit velikosti pole Java 2 147 483 648 (231) platí objekty na pole. Toto omezení platí pro počet znaků v názvech, řádky v tabulce, sloupce v tabulce a počet znaků v CHAR
/VARCHAR
.
Poznámka (9): Přes nedostatek datového typu data SQLite obsahuje funkce data a času,[75] které pracují pro časová razítka mezi 24. listopadem 4714 př. n.l. a 1. listopadu 5352.
Poznámka (10): Typ Informix DATETIME má nastavitelný rozsah od YEAR pouze po 1/10 000 sekundy. DATETIME časové období je 0001-01-01 00: 00: 00.00000 až 9999-12-31 23: 59: 59,99999.
Poznámka (11): Od verze 12c. Starší verze podporují až 4000 B.
Poznámka (12): Limit 128 PB odkazuje na limit úložiště jedné instance serveru Informix. Informix v12.10 a novější verze podporují použití technik dělení k distribuci tabulky mezi více instancí serveru. Distribuovaná databáze Informix nemá horní limit pro velikost tabulky nebo databáze.
Tabulky a pohledy
Informace o čem tabulky a pohledy (jiné než základní) jsou podporovány nativně.
Dočasný stůl | Zhmotněné zobrazení | |
---|---|---|
4. dimenze | Ano | Ne |
ADABAS | ? | ? |
Adaptivní serverový podnik | Ano1 | Ano - viz předpočítané sady výsledků |
Výhodný databázový server | Ano | Ne (pouze běžné pohledy) |
Altibase | Ano | Ne (pouze běžné pohledy) |
Apache Derby | Ano | Ne |
ClustrixDB | Ano | Ne |
CUBRID | Ne | Ne |
DB2 | Ano | Ano |
Empress Embedded Database | Ano | Ano |
ROZLIŠENÍ | Ano | Ne |
Fénix | Ano | Ne (pouze běžné pohledy) |
HSQLDB | Ano | Ne |
H2 | Ano | Ne (pouze běžné pohledy) |
Dynamický server Informix | Ano | Ne2 |
Ingres | Ano | Ne |
InterBase | Ano | Ne |
Linter SQL RDBMS | Ano | Ano |
LucidDB | Ne | Ne |
MariaDB | Ano | Ne4 |
MaxDB | Ano | Ne |
Microsoft Access (PROUD) | Ne | Ne |
Microsoft Visual Foxpro | Ano | Ano |
Microsoft SQL Server | Ano | Ano |
Microsoft SQL Server Compact (vestavěná databáze) | Ano | Ne |
Mimer SQL | Ne | Ne |
MonetDB | Ano | Ne (pouze běžné pohledy) |
MySQL | Ano | Ne4 |
Věštec | Ano | Ano |
Oracle Rdb | Ano | Ano |
OpenLink Virtuoso | Ano | Ano |
Všudypřítomná PSQL | Ano | Ne |
Mnohostěn DBMS | Ne | Ne (pouze běžné pohledy) |
PostgreSQL | Ano | Ano5 |
Správce databáze Raima | Ano | Ne |
Server RDM | Ano | Ne |
SAP HANA | Ano | ? |
solidDB | Ano | Ne (pouze běžné pohledy) |
SQL kdekoli | Ano | Ano |
SQLite | Ano | Ne |
Teradata | Ano | Ano |
UniData | Ano | Ne |
Vesmír | Ano | Ne |
Dočasný stůl | Zhmotněné zobrazení |
Poznámka (1): Server poskytuje tempdb, které lze použít pro veřejné a soukromé (pro relaci) dočasné tabulky.[76]
Poznámka (2): V aplikaci Informix nejsou materializovaná zobrazení podporována; termín se v dokumentaci IBM používá k označení dočasné tabulky vytvořené pro spuštění dotazu pohledu, když je příliš složitý, ale nelze například definovat způsob jeho aktualizace nebo na něm vytvořit index. Termín je definován v Průvodci výkonem Informix.[77]
Poznámka (4): Zhmotněné pohledy lze emulovat pomocí uložené procedury a spouští.[78]
Poznámka (5): Zhmotněné pohledy jsou nyní standardní.
Rejstříky
Informace o čem indexy (jiné než základní B- /B + strom indexy) jsou nativně podporovány.
R- /R + strom | Hash | Výraz | Částečný | Zvrátit | Rastrový obrázek | Podstata | GIN | Celý text | Prostorový | FOT | Prevence duplicitních indexů | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
4. dimenze | ? | Klastr | ? | ? | ? | ? | ? | ? | Ano | ? | ? | Ne |
ADABAS | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Ne |
Adaptivní serverový podnik | Ne | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ano | ? | ? | Ne |
Výhodný databázový server | Ne | Ne | Ano | Ne | Ano | Ano | Ne | Ne | Ano | ? | ? | Ne |
Apache Derby | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne[79] | ? | ? | Ne |
ClustrixDB | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | Ne |
CUBRID | Ne | Ne | Ano[80] | Ano[80] | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
DB2 | Ano | Ano | Ano | Ne | Ano | Ano | Ne | Ne | Ano[81] | ? | ? | Ne |
Empress Embedded Database | Ano | Ne | Ne | Ano | Ne | Ano | Ne | Ne | Ne | ? | ? | Ne |
ROZLIŠENÍ | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | Ne |
Fénix | Ne | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne[82] | ? | ? | Ne |
HSQLDB | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | Ne |
H2 | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ano[83] | Ano[84] | ? | Ne |
Dynamický server Informix | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano[85] | Ano |
Ingres | Ano | Ano | Ingres v10 | Ne | Ne | Ingres v10 | Ne | Ne | Ne | ? | ? | Ne |
InterBase | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | Ne |
Linter SQL RDBMS10 | Ne | Ano dočasné indexy pro spojení rovnosti | Ano pro některé skalární funkce jako LOWER a UPPER | Ne | Ne | Ne | Ne | Ne | Ano[86] | Ne | Ne | Ano |
LucidDB | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | ? | ? | Ne |
MariaDB | Árie a MyISAM tabulky a od verze 10.2.2, InnoDB pouze tabulky[87] | PAMĚŤ,[88] InnoDB,5 pouze tabulky | Pouze PERSISTENT virtuální sloupce[89] | Ne | Ne | Ne | Ne | Ne | Ano[90] | Árie a MyISAM tabulky a od verze 10.2.2, InnoDB pouze tabulky[87] | ? | Ne |
MaxDB | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | ? | Ne |
Microsoft Access (PROUD) | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne[91] | ? | ? | Ne |
Microsoft Visual Foxpro | Ne | Ne | Ano | Ano | Ano2 | Ano | Ne | Ne | Ne | ? | ? | Ne |
Microsoft SQL Server | Prostorové indexy | Ano4 | Ano3 | Ano | na počítaných sloupcích3 | Index bitmapového filtru pro Star Join Query | Ne | Ne | Ano[92] | Ano[93] | ? | Ne |
Microsoft SQL Server Compact (vestavěná databáze) | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne[94] | ? | ? | Ne |
Mimer SQL | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ano | Ano | Ne | Ne |
MonetDB | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
MySQL | Prostorové indexy[95] | MEMORY, Cluster (NDB), InnoDB,5 pouze tabulky | Ne[96] | Ne | Ne | Ne | Ne | Ne | MyISAM tabulky[97] a od verze 5.6.4 tabulky InnoDB[98] | MyISAM tabulky[99] a od verze 5.7.5 tabulky InnoDB[100] | ? | Ne |
OpenLink Virtuoso | Ano | Klastr | Ano | Ano | Ne | Ano | Ne | Ne | Ano | Ano (pouze komerční) | Ne | Ne |
Věštec | Ano11 | Klastrové tabulky | Ano | Ano6 | Ano | Ano | Ne | Ne | Ano[101] | Ano[102] | ? | Ano[103] |
Oracle Rdb | Ne | Ano | ? | Ne | Ne | ? | Ne | Ne | ? | ? | ? | Ne |
Všudypřítomná PSQL | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Mnohostěn DBMS | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ? | Ne |
PostgreSQL | Ano | Ano | Ano | Ano | Ano7 | Ano | Ano | Ano | Ano[104] | PostGIS[105] | ? | Ne |
Správce databáze Raima | Ano | Ano | Ne | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne |
Server RDM | Ne | Ne | Ne | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Ne |
solidDB | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
SQL kdekoli | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ano | Ano | ? | Ano |
SQLite | Ano[106] | Ne | Ano[107] | Ano | Ne | Ne | Ne | Ne | Ano[108] | SpatiaLite[109] | ? | Ne |
SQream DB | ? | ? | ? | ? | Ano | ? | ? | ? | ? | ? | ? | Ne |
Teradata | Ne | Ano | Ano | Ano | Ne | Ano | Ne | Ne | ?[110] | ? | ? | Ne |
Vesmír | Ano | Ano | Ano3 | Ano3 | Ano3 | Ne | Ne | Ne | ? | Ano[111] | ? | Ne |
R- /R + strom | Hash | Výraz | Částečný | Zvrátit | Rastrový obrázek | Podstata | GIN | Celý text | Prostorový | FOT | Prevence duplicitních indexů |
Poznámka (1): Uživatelé musí použít funkci z knihovny freeAdhocUDF nebo podobné.[112]
Poznámka (2): Lze implementovat pro většinu datových typů pomocí indexů založených na výrazech.
Poznámka 3): Lze emulovat indexováním vypočítaného sloupce[113] (nelze snadno aktualizovat) nebo pomocí „indexovaného zobrazení“[114] (vlastní jméno nefunguje jen jakýkoli pohled[115]).
Poznámka (4): Používá se pro index InMemory ColumnStore, dočasný hash index pro hash join, Non / Cluster & fill factor.
Poznámka (5): InnoDB automaticky generuje adaptivní hash index[116] podle potřeby.
Poznámka (6): Lze implementovat pomocí indexů založených na funkcích v Oracle 8i a vyšších, ale pro použití indexu je nutné použít tuto funkci v sql.
Poznámka (7): Funkční index PostgreSQL lze použít k obrácení pořadí polí.
Poznámka (10): Strom B + a fulltext pouze prozatím.
Poznámka (11): Indexování R-Tree je k dispozici v základní edici s Locatorem, ale některé funkce vyžadují volbu Personal Edition nebo Enterprise Edition s Spatial.
Možnosti databáze
svaz | Průnik | Až na | Vnitřní spojení | Vnější se připojí | Vnitřní výběr | Sloučit spojení | Blobs a Clobs | Běžné tabulkové výrazy | Funkce okna | Paralelní dotaz | Tabulky se systémem | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
4. dimenze | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | ? | ? | ? | ? |
ADABAS | Ano | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Adaptivní serverový podnik | Ano | ? | ? | Ano | Ano | Ano | Ano | Ano | ? | ? | Ano | ? |
Výhodný databázový server | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ano | ? | Ne | ? | ? |
Altibase | Ano | Ano | Ano, přes MINUS | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | ? |
Apache Derby | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ne | Ne | ? | ? |
ClustrixDB | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | ? |
CUBRID | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano[80] | ? | ? |
DB2 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano[117] | Ano[118] |
Empress Embedded Database | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
ROZLIŠENÍ | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | ? |
Fénix | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? |
HSQLDB | Ano | Ano | Ano | Ano | Ano | Ano | Ano[119] | Ano | Ano | Ne | Ano[119] | ? |
H2 | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | experimentální[120] | Ano[121] | ? | ? |
Dynamický server Informix | Ano | Ano | Ano, přes MINUS | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano[122] | ? |
Ingres | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ano | Ne | Ne | ? | ? |
InterBase | Ano | ? | ? | Ano | Ano | ? | ? | Ano | ? | ? | ? | ? |
Linter SQL RDBMS | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne |
LucidDB | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | ? | ? | ? | ? |
MariaDB | Ano | 10.3+[123] | 10.3+[124] | Ano | Ano | Ano | Ne | Ano | Ano[125] | Ano[126] | Ne[127] | Ano[118] |
MaxDB | Ano | ? | ? | Ano | Ano | Ano | Ne | Ano | ? | ? | ? | ? |
Microsoft Access (PROUD) | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ano | Ne | Ne | ? | ? |
Microsoft Visual Foxpro | Ano | ? | ? | Ano | Ano | Ano | ? | Ano | ? | ? | ? | ? |
Microsoft SQL Server | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano[128] | Ano[129] | Ano[118] |
Microsoft SQL Server Compact (vestavěná databáze) | Ano | Ne | Ne | Ano | Ano | ? | Ne | Ano | Ne | Ne | ? | ? |
Mimer SQL | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ne | Ne | ? |
MonetDB | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
MySQL | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ano | 8+[130] | Ne | Ne[127] | Ne[118] |
OpenBase SQL | Ne | Ne | Ne | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
OpenLink Virtuoso | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | ? | ? | Ano | ? |
Věštec | Ano | Ano | Ano, přes MINUS | Ano | Ano | Ano | Ano | Ano | Ano 1 | Ano | Ano[131] | Ne[118] |
Oracle Rdb | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
Všudypřítomná PSQL | Ano | Ne | Ne | Ano | Ano | ? | ? | Ano | Ne | Ne | Ne | ? |
Mnohostěn DBMS | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ne | ? |
PostgreSQL | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano[132] | Ne[118] |
Správce databáze Raima | Ne | Ne | Ne | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ne | ? |
Server RDM | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ne | ? |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
solidDB | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | ? |
SQL kdekoli | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? |
SQLite | Ano | Ano | Ano | Ano | Pouze VLEVO | Ano | Ne | Ano | 3.8.3+[133] | 3.25+[134] | Ne | Ne[118] |
SQream DB | Pouze VŠECHNY | Ne | Ne | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ne | ? |
Teradata | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? |
Vesmír | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | ? | ? |
svaz | Průnik | Až na | Vnitřní spojení | Vnější se připojí | Vnitřní výběr | Sloučit spojení | Blobs a Clobs | Běžné tabulkové výrazy | Funkce okna | Paralelní dotaz | Tabulky se systémem |
Poznámka (1):Rekurzivní CTE zavedené v 11gR2 nahrazuje podobný konstrukt s názvem CONNECT BY.
Typy dat
Typový systém | Celé číslo | Plovoucí bod | Desetinný | Tětiva | Binární | Čas schůzky | Booleovský | jiný | |
---|---|---|---|---|---|---|---|---|---|
4. dimenze | Statický | UUID (16 bitů), SMALLINT (16 bitů), INT (32 bitů), BIGINT (64 bitů), NUMERIC (64 bitů) | SKUTEČNÉ, FLOAT | SKUTEČNÉ, FLOAT | CLOB, TEXT, VARCHAR | BIT, BIT RŮZNÉ, BLOB | DOBA TRVÁNÍ, INTERVAL, ČASOVÁ ZNÁMKA | BOOLEAN | OBRÁZEK |
Altibase[135] | Statický | SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | SKUTEČNÉ (32bitové), DVOJITÉ (64bitové) | DECIMÁLNÍ, ČÍSLO, ČÍSLO, PLOCHA | CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB | BLOB, BYTE, NIBBLE, BIT, VARBIT | DATUM | GEOMETRIE | |
ClustrixDB[136] | Statický | TINYINT (8 bitů), SMALLINT (16 bitů), MEDIUMINT (24 bitů), INT (32 bitů), BIGINT (64 bitů) | FLOAT (32-bit), DOUBLE | DESETINNÝ | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | BIT (1), BOOLEAN | ENUM, SET, |
CUBRID[137] | Statický | SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | FLOAT, REAL (32-bit), DOUBLE (64-bit) | DESETINNÁ, ČÍSELNÁ | CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB | KAPKA | DATUM, DATETIME, TIME, TIMESTAMP | BIT | MĚNOVÝ, BITOVÝ VÝMĚNA, SADA, MULTISET, SEKVENCE, ENUM |
DB2 | ? | SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | DEKFLOAT, SKUTEČNÝ, DVOJNÁSOBEK | DESETINNÝ | CLOB, CHAR, VARCHAR | BINARY, VARBINARY, BLOB | DATUM, ČAS, ČASOVÁ ZNÁMKA S ČASOVOU ZÓNOU, ČASOVÁ ZNÁMKA BEZ ČASOVÉ ZÓNY | BOOLEAN | XML, GRAPHIC, VARGRAPHIC, DBCLOB, ROWID |
Empress Embedded Database | Statický | TINYINT, SQL_TINYINT nebo INTEGER8; SMALLINT, SQL_SMALLINT nebo INTEGER16; INTEGER, INT, SQL_INTEGER nebo INTEGER32; BIGINT, SQL_BIGINT nebo INTEGER64 | REAL, SQL_REAL nebo FLOAT32; DOUBLE PRECISION, SQL_DOUBLE nebo FLOAT64; FLOAT nebo SQL_FLOAT; EFLOAT | DECIMAL, DEC, NUMERIC, SQL_DECIMAL nebo SQL_NUMERIC; DOLAR | CHARACTER, ECHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING, NLSCHARACTER, CHARACTER LARGE OBJECT, TEXT, NATIONAL CHARACTER LARGE OBJECT, NLSTEXT | BINÁRNÍ VELKÝ OBJEKT nebo BLOB; HROMADNĚ | DATE, EDATE, TIME, ETIME, EPOCH_TIME, TIMESTAMP, MICROTIMESTAMP | BOOLEAN | SEKVENCE 32, SEKVENCE |
ROZLIŠENÍ | Statický | TINYINT, SMALLINT, INTEGER, BIGINT, | SKUTEČNÉ, FLOATOVÉ, DVOJNÁSOBNÉ | DECIMAL, DEC, NUMERIC, NUMBER | CHAR, NCHAR, VARCHAR, VARCHAR2, NVARCHAR, NVARCHAR2, CLOB, NCLOB | N / A | DATE, TIMESTAMP, INTERVAL | BOOLEAN, BOOL | GEOMETRIE |
FileMaker[138] | Statický | Není podporováno | Není podporováno | ČÍSLO | TEXT | KONTEJNER | TIMESTAMP | Není podporováno | |
Fénix[139] | ? | INT64, INTEGER, SMALLINT | DOUBLE, FLOAT | DECIMAL, NUMERIC, DECIMAL (18, 4), DECIMAL (10, 4) | BLOB, CHAR, CHAR (x) CHARACTER SET UNICODE_FSS, VARCHAR (x) CHARACTER SET UNICODE_FSS, VARCHAR | TEXT BLUB SUB_TYPE, BLOB | DATE, TIME, TIMESTAMP (bez časového pásma) | BOOLEAN | TIMESTAMP, CHAR (38), User defined types (Domains) |
Typový systém | Celé číslo | Plovoucí bod | Desetinný | Tětiva | Binární | Čas schůzky | Booleovský | jiný | |
HSQLDB[140] | Statický | TINYINT (8 bitů), SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | DVOJNÁSOBKA (64bitová) | DESETINNÁ, ČÍSELNÁ | CHAR, VARCHAR, LONGVARCHAR, CLOB | BINARY, VARBINARY, LONGVARBINARY, BLOB | DATE, TIME, TIMESTAMP, INTERVAL | BOOLEAN | OSTATNÍ (objekt), BIT, BIT RŮZNÉ, POLE |
Dynamický server Informix[141] | Statické + UDT | SMALLINT (16-bit), INT (32-bit), INT8 (64-bit proprietary), BIGINT (64-bit) | SMALLFLOAT (32 bitů), FLOAT (64 bitů) | DECIMÁLNÍ (32 číslic, plovoucí / pevné), PENÍZE | CHAR, VARCHAR, NCHAR, NVARCHAR, LVARCHAR, CLOB, TEXT | TEXT, BYTE, BLOB, CLOB | DATUM, DATETIME, INTERVAL | BOOLEAN | SADA, SEZNAM, VÍCEOBCHOD, ŘÁDEK, ČASOVAČKY, PROSTOROVÉ, GEODETICKÉ, JSON, BSON, TYPY UŽIVATELE |
Ingres[142] | Statický | TINYINT (8 bitů), SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | FLOAT4 (32bitový), FLOAT (64bitový) | DESETINNÝ | C, CHAR, VARCHAR, LONG VARCHAR, NCHAR, NVARCHAR, LONG NVARCHAR, TEXT | BYTE, VARBYTE, LONG VARBYTE (BLOB) | DATE, ANSIDATE, INGRESDATE, TIME, TIMESTAMP, INTERVAL | N / A | PENÍZE, OBJECT_KEY, TABLE_KEY, TYPY ÚDAJŮ DEFINOVANÝCH UŽIVATELI (prostřednictvím OME) |
Linter SQL RDBMS | Statické + dynamické (v uložených procedurách) | SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | SKUTEČNÉ (32bitové), DVOJITÉ (64bitové) | DESETINNÁ, ČÍSELNÁ | CHAR, VARCHAR, NCHAR, NVARCHAR, BLOB | BYTE, VARBYTE, BLOB | DATUM | BOOLEAN | GEOMETRIE, VÝBĚR |
MariaDB[143] | Statický | TINYINT (8 bitů), SMALLINT (16 bitů), MEDIUMINT (24 bitů), INT (32 bitů), BIGINT (64 bitů) | FLOAT (32-bit), DOUBLE (aka REAL) (64-bit) | DESETINNÝ | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | BIT (1), BOOLEAN (aka BOOL) = synonymum pro TINYINT | ENUM, SET, datové typy GIS (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon) |
Microsoft SQL Server[144] | Statický | TINYINT, SMALLINT, INT, BIGINT | PLOCHÉ, SKUTEČNÉ | ČÍSELNÉ, desetinné, malé peníze, peníze | CHAR, VARCHAR, TEXT, NCHAR, NVARCHAR, NTEXT | BINARY, VARBINARY, IMAGE, FILESTREAM, FILETABLE | DATUM, DATETIMEOFFSET, DATETIME2, SMALLDATETIME, DATETIME, TIME | BIT | CURSOR, TIMESTAMP, HIERARCHYID, UNIQUEIDENTIFIER, SQL_VARIANT, XML, TABLE, Geometry, Geography, Custom .NET datatypes |
Microsoft SQL Server Compact (vestavěná databáze)[145] | Statický | TINYINT, SMALLINT, INT, BIGINT | PLOCHÉ, SKUTEČNÉ | ČÍSELNÉ, desetinné, peníze | NCHAR, NVARCHAR, NTEXT | BINARY, VARBINARY, IMAGE | ČAS SCHŮZKY | BIT | ČASOVÉ ZNAČKY, ROWVERSION, UNIQUEIDENTIFIER, IDENTITY, ROWGUIDCOL |
Mimer SQL | Statický | SMALLINT, INT, BIGINT, INTEGER (n) | FLOAT, REAL, DOUBLE, FLOAT (n) | ČÍSELNÉ, desetinné | CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB, NCLOB | BINARY, VARBINARY, BLOB | DATE, TIME, TIMESTAMP, INTERVAL | BOOLEAN | DOMÉNY, TYPY UŽIVATELE DEFINOVANÉ (včetně předdefinovaných typů prostorových datových umístění, zeměpisné šířky, délky a souřadnic a UUID) |
MonetDB | Statické, rozšiřitelné | TINYINT, SMALLINT, INT, INTEGER, BIGINT, HUGEINT, SERIAL, BIGSERIAL | FLOAT, FLOAT (n), REAL, DOUBLE, DOUBLE PRECISION | DESETINNÁ, ČÍSELNÁ | CHAR, CHAR (n), VARCHAR (n), CLOB, CLOB (n), TEXT, Řetězec | BLOB, BLOB (n) | DATUM, ČAS, ČAS S ČASOVOU ZÓNOU, ČASOVÁ ZNÁMKA, ČASOVÁ ZNÁMKA S ČASOVOU ZÓNOU, INTERVAL MĚSÍC, INTERVAL DEN, INTERVAL DRUHÝ | BOOLEAN | Datové typy JSON, JSON (n), URL, URL (n), INET, UUID, GIS (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon), typy definované uživatelem |
MySQL[136] | Statický | TINYINT (8 bitů), SMALLINT (16 bitů), MEDIUMINT (24 bitů), INT (32 bitů), BIGINT (64 bitů) | FLOAT (32-bit), DOUBLE (aka REAL) (64-bit) | DESETINNÝ | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | BIT (1), BOOLEAN (aka BOOL) = synonymum pro TINYINT | ENUM, SET, datové typy GIS (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon) |
OpenLink Virtuoso[146] | Statické + dynamické | INT, INTEGER, MALÝ | SKUTEČNÁ, DVOJNÁSOBNÍ PŘESNOST, FLOAT, FLOAT '(' INTNUM ')' | DECIMAL, DECIMAL '(' INTNUM ')', DECIMAL '(' INTNUM ',' INTNUM ')', NUMERIC, NUMERIC '(' INTNUM ')', NUMERIC '(' INTNUM ',' INTNUM ')' | CHARACTER, CHAR '(' INTNUM ')', VARCHAR, VARCHAR '(' INTNUM ')', NVARCHAR, NVARCHAR '(' INTNUM ')' | KAPKA | TIMESTAMP, DATETIME, TIME, DATE | n / a | KAŽDÝ, REFERENCE (IRI, URI), UDT (typ definovaný uživatelem), GEOMETRIE (BOX, BOX2D, BOX3D, BOXM, BOXZ, BOXZM, CIRCULARSTRING, COMPOUNDCURVE, CURVEPOLYGON, EMPTY, GEOMETRYCOLYCOLYLOMETRYLETRYMOLOGIE, GEOMETRYKLÓZA LINESTRINGZ, LINESTRINGZM, MULTICURVE, MULTILINESTRING, MULTILINESTRINGM, MULTILINESTRINGZ, MULTILINESTRINGZM, vícebodový, MULTIPOINTM, MULTIPOINTZ, MULTIPOINTZM, MULTIPOLYGON, MULTIPOLYGONM, MULTIPOLYGONZ, MULTIPOLYGONZM BOD, POINTM, POINTZ, POINTZM, POLYGON, POLYGONM, POLYGONZ, POLYGONZM, POLYLINE, POLYLINEZ, RING, RINGM, RINGZ, RINGZM) |
Typový systém | Celé číslo | Plovoucí bod | Desetinný | Tětiva | Binární | Čas schůzky | Booleovský | jiný | |
Věštec[147] | Statické + dynamické (prostřednictvím ANYDATA) | ČÍSLO | BINARY_FLOAT, BINARY_DOUBLE | ČÍSLO | CHAR, VARCHAR2, CLOB, NCLOB, NVARCHAR2, NCHAR, LONG (zastaralé) | BLOB, RAW, LONG RAW (depreited), BFILE | DATE, TIMESTAMP (s / bez TIME ZONE), INTERVAL | N / A | SPATIAL, IMAGE, AUDIO, VIDEO, DICOM, XMLType |
Všudypřítomná PSQL[148] | Statický | BIGINT, INTEGER, SMALLINT, TINYINT, UBIGINT, UINTEGER, USMALLINT, UTINYINT | BFLOAT4, BFLOAT8, DOUBLE, FLOAT | DECIMAL, NUMERIC, NUMERICSA, NUMERICSLB, NUMERICSLS, NUMERICSTB, NUMERICSTS | CHAR, LONGVARCHAR, VARCHAR | BINARY, LONGVARBINARY, VARBINARY | DATUM, DATETIME, TIME | BIT | MĚNA, IDENTITA, MALÁ IDENTITA, ČASOVÁ ZNÁMKA, JEDINEČNÝ IDENTIFIKÁTOR |
Mnohostěn[149] | Statický | INTEGER8 (8bitový), INTEGER (16bitový), INTEGER (32bitový), INTEGER64 (64bitový) | FLOAT32 (32bitový), FLOAT (aka SKUTEČNÝ; 64bitový) | N / A | VARCHAR, VELKÝ VARCHAR (aka CHARACTER VELKÝ OBJEKT) | LARGE BINARY (aka BINARY LARGE OBJECT) | ČAS SCHŮZKY | BOOLEAN | N / A |
PostgreSQL[150] | Statický | SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | SKUTEČNÉ (32bitové), DVOJITÁ PŘESNOST (64bitové) | DESETINNÁ, ČÍSELNÁ | CHAR, VARCHAR, TEXT | BYTEA | DATE, TIME (with / without TIME ZONE), TIMESTAMP (with / without TIME ZONE), INTERVAL | BOOLEAN | ENUM, POINT, LINE, LSEG, BOX, PATH, POLYGON, CIRCLE, CIDR, INET, MACADDR, BIT, UUID, XML, JSON, JSONB, arrays, composites, range, custom |
Správce databáze Raima[151] | Statický | tinyint, smallint, integer, bigint | skutečný, float, double | N / A | char, varchar, wchar, varwchar, dlouhý varchar, dlouhý varwchar | binární, varbinární, dlouhý varbinární | datum, čas, časové razítko | bit | N / A |
Server RDM[152] | Statický | tinyint, smallint, integer, bigint | skutečný, float, double | desítkové, číselné | char, varchar, wchar, varwchar, dlouhý varchar, dlouhý varwchar | binární, varbinární, dlouhý varbinární | datum, čas, časové razítko | bit | Rowid |
SAP HANA | Statický | TINYINT, SMALLINT, INTEGER, BIGINT | MALÉ Desetinné, SKUTEČNÉ, DVOJITÉ, PLOVOUCÍ, PLOVOUCÍ (n) | DESETINNÝ | VARCHAR, NVARCHAR, ALPHANUM, SHORTTEXT | VARBINÁŘ, BINTEXT, BLOB | DATE, TIME, SECONDDATE, TIMESTAMP | BOOLEAN | CLOB, NCLOB, TEXT, POLE, ST_GEOMETRY, ST_POINT, ST_MULTIPOINT, ST_LINESTRING, ST_MULTILINESTRING, ST_POLYGON, ST_MULTIPOLYGON, ST_GEOMETRYCOLLECTION, ST_CIRCULARSTRING |
solidDB | Statický | TINYINT (8 bitů), SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | REÁLNÉ (32 bitů), DVOJITÉ (64 bitů), FLOAT (64 bitů) | DECIMÁLNÍ, ČÍSELNÉ (51 číslic) | CHAR, VARCHAR, DLOUHÝ VARCHAR, WCHAR, WVARCHAR, DLOUHÝ VARCHAR | BINÁRNÍ, VARBINÁRNÍ, DLOUHÁ VARBINÁŘ | DATE, TIME, TIMESTAMP | ||
SQLite[153] | Dynamický | INTEGER (64bitový) | REAL (aka FLOAT, DOUBLE) (64bitový) | N / A | TEXT (aka CHAR, CLOB) | KAPKA | N / A | N / A | N / A |
SQream DB[154] | Statický | TINYINT (8 bitů), SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | REÁLNÉ (32bitové), DVOJITÉ (aka FLOAT) (64bitové) | N / A | CHAR, VARCHAR, NVARCHAR | N / A | DATUM, DATETIME (aka TIMESTAMP) | BOOL | N / A |
Typový systém | Celé číslo | Plovoucí bod | Desetinný | Tětiva | Binární | Čas schůzky | Booleovský | jiný | |
Teradata | Statický | BYTEINT (8 bitů), SMALLINT (16 bitů), INTEGER (32 bitů), BIGINT (64 bitů) | FLOAT (64bitový) | DECIMÁLNÍ, ČÍSELNÉ (38 číslic) | CHAR, VARCHAR, CLOB | BYTE, VARBYTE, BLOB | DATE, TIME, TIMESTAMP (w / wo TIME ZONE) | PERIOD, INTERVAL, GEOMETRY, XML, JSON, UDT (uživatelem definovaný typ) | |
UniData | Dynamický | N / A | N / A | N / A | N / A | N / A | N / A | N / A | N / A |
Vesmír | Dynamický | N / A | N / A | N / A | N / A | N / A | N / A | N / A | N / A |
Typový systém | Celé číslo | Plovoucí bod | Desetinný | Tětiva | Binární | Čas schůzky | Booleovský | jiný |
Ostatní objekty
Informace o tom, jaké další objekty jsou nativně podporovány.
Datová doména | Kurzor | Spoušť | Funkce 1 | Postup 1 | Externí rutina1 | |
---|---|---|---|---|---|---|
4. dimenze | Ano | Ne | Ano | Ano | Ano | Ano |
ADABAS | ? | Ano | ? | Ano? | Ano? | Ano |
Adaptivní serverový podnik | Ano | Ano | Ano | Ano | Ano | Ano |
Výhodný databázový server | Ano | Ano | Ano | Ano | Ano | Ano |
Altibase | Ano | Ano | Ano | Ano | Ano | Ano |
Apache Derby | Ne | Ano | Ano | Ano2 | Ano2 | Ano2 |
ClustrixDB | Ne | Ano | Ne | Ano | Ano | Ano |
CUBRID | Ano | Ano | Ano | Ano | Ano2 | Ano |
Empress Embedded Database | Ano prostřednictvím RANGE CHECK | Ano | Ano | Ano | Ano | Ano |
ROZLIŠENÍ | Ano | Ne | Ne | Ano | Ano | Ano |
DB2 | Ano přes CHECK CONSTRAINT | Ano | Ano | Ano | Ano | Ano |
Fénix | Ano | Ano | Ano | Ano | Ano | Ano |
HSQLDB | Ano | Ne | Ano | Ano | Ano | Ano |
H2 | Ano | Ne | Ano2 | Ano2 | Ano2 | Ano |
Dynamický server Informix | Ano přes CHECK | Ano | Ano | Ano | Ano | Ano5 |
Ingres | Ano | Ano | Ano | Ano | Ano | Ano |
InterBase | Ano | Ano | Ano | Ano | Ano | Ano |
Linter SQL RDBMS | Ne | Ano | Ano | Ano | Ano | Ne |
LucidDB | Ne | Ano | Ne | Ano2 | Ano2 | Ano2 |
MariaDB | Ano[155] | Ano | Ano | Ano | Ano | Ano |
MaxDB | Ano | Ano | Ano | Ano | Ano | ? |
Microsoft Access (PROUD) | Ano | Ne | Ne | Ne | Ano, ale jeden provoz DML / DDL | Ano |
Microsoft Visual Foxpro | Ne | Ano | Ano | Ano | Ano | Ano |
Microsoft SQL Server | Ano | Ano | Ano | Ano | Ano | Ano |
Microsoft SQL Server Compact (vestavěná databáze) | Ne | Ano | Ne | Ne | Ne | Ne |
Mimer SQL | Ano | Ano | Ano | Ano | Ano | Ne |
MonetDB | Ne | Ne | Ano | Ano | Ano | Ano |
MySQL | Ne3 | Ano | Ano | Ano | Ano | Ano |
OpenBase SQL | Ano | Ano | Ano | Ano | Ano | Ano |
Věštec | Ano | Ano | Ano | Ano | Ano | Ano |
Oracle Rdb | Ano | Ano | Ano | Ano | Ano | Ano |
OpenLink Virtuoso | Ano | Ano | Ano | Ano | Ano | Ano |
Všudypřítomná PSQL | Ano | Ano | Ano | Ano | Ano | Ne |
Mnohostěn DBMS | Ne | Ne | Ano | Ano | Ano | Ano |
PostgreSQL | Ano | Ano | Ano | Ano | Ano | Ano |
Správce databáze Raima | Ne | Ano | Ne | Ne | Ano | Ano |
Server RDM | Ne | Ano | Ano | Ne | Ano | Ano |
SAP HANA | ? | ? | ? | ? | ? | ? |
solidDB | Ano | Ano | Ano | Ano | Ano | Ano |
SQL kdekoli | Ano | Ano | Ano | Ano | Ano | Ano |
SQLite | Ne | Ne | Ano | Ne | Ne | Ano |
Teradata | Ne | Ano | Ano | Ano | Ano | Ano |
UniData | Ne | Ne | Ano | Ano | Ano | Ano |
Vesmír | Ne | Ne | Ano | Ano | Ano | Ano |
Datová doména | Kurzor | Spoušť | Funkce 1 | Postup 1 | Externí rutina1 |
Poznámka (1): Oba funkce a postup odkazují na interní rutiny napsané v SQL a / nebo procedurálním jazyce PL / SQL. Externí rutina označuje jazyk napsaný v hostitelských jazycích, jako jsou C, Java, Cobol atd. "Uložené procedury „je běžně používaný termín pro tyto typy rutin. Jeho definice se však u různých dodavatelů databází liší.
Poznámka (2): V Derby, H2, LucidDB a CUBRID uživatelé kódují funkce a postupy v Javě.
Poznámka 3): Datový typ ENUM existuje. Klauzule CHECK je analyzována, ale není vynucena za běhu.
Poznámka (5): Informix podporuje externí funkce napsané v prostředí Java, C a C ++.
Rozdělení na oddíly
Informace o čem rozdělení metody jsou podporovány nativně.
Rozsah | Hash | Kompozitní (Range + Hash) | Seznam | Výraz | Round Robin | |
---|---|---|---|---|---|---|
4. dimenze | ? | ? | ? | ? | ? | ? |
ADABAS | ? | ? | ? | ? | ? | ? |
Adaptivní serverový podnik | Ano | Ano | Ne | Ano | ? | ? |
Výhodný databázový server | Ne | Ne | Ne | Ne | ? | ? |
Altibase | Ano | Ano | Ne | Ano | ? | ? |
Apache Derby | Ne | Ne | Ne | Ne | ? | ? |
ClustrixDB | Ano | Ne | Ne | Ne | Ne | ? |
CUBRID | Ano | Ano | Ne | Ano | ? | ? |
IBM DB2 | Ano | Ano | Ano | Ano | Ano | ? |
Empress Embedded Database | Ne | Ne | Ne | Ne | ? | ? |
ROZLIŠENÍ | Ne | Ano | Ne | Ne | Ne | ? |
Fénix | Ne | Ne | Ne | Ne | ? | ? |
HSQLDB | Ne | Ne | Ne | Ne | ? | ? |
H2 | Ne | Ne | Ne | Ne | ? | ? |
Dynamický server Informix | Ano | Ano | Ano | Ano | Ano | Ano |
Ingres | Ano | Ano | Ano | Ano | ? | ? |
InterBase | Ne | Ne | Ne | Ne | ? | ? |
Linter SQL RDBMS | Ne | Ne | Ne | Ne | Ne | ? |
MariaDB | Ano | Ano | Ano | Ano | ? | ? |
MaxDB | Ne | Ne | Ne | Ne | ? | ? |
Microsoft Access (PROUD) | Ne | Ne | Ne | Ne | ? | ? |
Microsoft Visual Foxpro | Ne | Ne | Ne | Ne | ? | ? |
Microsoft SQL Server | Ano | přes vypočítaný sloupec | přes vypočítaný sloupec | Ano | přes vypočítaný sloupec | ? |
Microsoft SQL Server Compact (vestavěná databáze) | Ne | Ne | Ne | Ne | ? | ? |
Mimer SQL | Ne | Ne | Ne | Ne | Ne | ? |
MonetDB | Ano | Ne | Ne | Ne | Ano | ? |
MySQL | Ano | Ano | Ano | Ano | ? | ? |
OpenBase SQL | ? | ? | ? | ? | ? | ? |
Věštec | Ano | Ano | Ano | Ano | prostřednictvím virtuálních sloupců | ? |
Oracle Rdb | Ano | Ano | ? | ? | ? | ? |
OpenLink Virtuoso | Ano | Ano | Ano | Ano | Ano | ? |
Všudypřítomná PSQL | Ne | Ne | Ne | Ne | Ne | ? |
Mnohostěn DBMS | Ne | Ne | Ne | Ne | Ne | ? |
PostgreSQL | Ano | Ano | Ano | Ano | Ano | ? |
Správce databáze Raima | Ano1 | Ano1 | Ano1 | Ne | ? | ? |
Server RDM | Ne | Ne | Ne | Ne | ? | ? |
SAP HANA | Ano | Ano | Ano | Ano | Ano | ? |
solidDB | Ano | Ne | Ne | Ne | ? | ? |
SQL kdekoli | Ne | Ne | Ne | Ne | ? | ? |
SQLite | Ne | Ne | Ne | Ne | ? | ? |
Teradata | Ano | Ano | Ano | Ano | ? | ? |
Vesmír | Ano | Ano | Ano | Ano | ? | ? |
Rozsah | Hash | Kompozitní (Range + Hash) | Seznam | Výraz | Round Robin |
Poznámka (1): Raima Database Manager 14.0 vyžaduje, aby aplikační programy při přidávání dat vybraly správný oddíl (pomocí rozsahu, hash nebo složených technik), ale sjednocení databáze funkce umožňuje číst všechny oddíly jako jednu databázi.[156]
Řízení přístupu
Informace o funkcích řízení přístupu (probíhající práce).
Nativní síťové šifrování1 | Ochrana hrubou silou | Kompatibilita s podnikovými adresáři | Pravidla složitosti hesla2 | Patch přístup3 | Běh neprivilegovaný4 | Audit | Omezení zdrojů | Oddělení povinností (RBAC )5 | Bezpečnostní certifikace | Atributové řízení přístupu (ABAC) | |
---|---|---|---|---|---|---|---|---|---|---|---|
4D | Ano (s SSL) | ? | Ano | ? | Ano | Ano | ? | ? | ? | ? | ? |
Adaptivní serverový podnik | Ano (volitelně; platit) | Ano | Ano (volitelně?) | Ano | Částečné (nutnost registrace; záleží na tom, který produkt)[157] | Ano | Ano | Ano | Ano | Ano (EAL4 +1) | ? |
Výhodný databázový server | Ano | Ne | Ne | Ne | Ano | Ano | Ne | Ne | Ano | ? | ? |
DB2 | Ano | ? | Ano (LDAP, Kerberos ...) | Ano | ? | Ano | Ano | Ano | Ano | Ano (EAL4 +6) | ? |
Empress Embedded Database | ? | ? | Ne | Ne | Ano | Ano | Ano | Ne | Ano | Ne | ? |
ROZLIŠENÍ | Ne | Ne | Ano (LDAP) | Ne | Ano | Ano | Ano | Ano | Ano | Ne | ? |
Fénix | Ano | Ano[158] | Ano (důvěryhodné ověření Windows) | Ano (podle vlastního pluginu) | Ano (žádná stránka zabezpečení)[159] | Ano | Ano[160] | Ano | Ne7 | ? | ? |
HSQLDB | Ano | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | ? |
H2 | Ano | Ano | ? | Ne | ? | Ano | ? | Ano | Ano | Ne | ? |
Dynamický server Informix | Ano | ? | Ano10 | ?10 | Ano | Ano | Ano | Ano | Ano | ? | Ano |
Linter SQL RDBMS | Ano (s SSL) | Ano | Ano | Ano (pouze délka) | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
MariaDB | Ano (SSL) | Ne | Ano (s 5.2, ale ne na serverech Windows) | Ano[161][162] | Ano[163] | Ano | ? | ? | ?8 | Ne | ? |
Microsoft SQL Server | Ano | ? | Ano (Microsoft Active Directory) | Ano | Ano | Ano | Ano (od roku 2008) | Ano | Ano | Ano (EAL4 +11) | ? |
Microsoft SQL Server Compact (vestavěná databáze) | Ne (není relevantní, pouze oprávnění k souborům) | Ne (není relevantní) | Ne (není relevantní) | Ne (není relevantní) | Ano | Ano (přístup k souboru) | Ano | Ano | Ne | ? | ? |
Mimer SQL | Ano | ? | ? | ? | Ano | Ano (v závislosti na OS) | Ano | ? | Ano | ? | Ano |
MySQL | Ano (SSL s 4.0) | Ne | Ano (s 5.5, ale pouze v komerční verzi) | Ne | Částečné (žádná stránka zabezpečení)[164] | Ano | ? | ? | ?8 | Ano | ? |
OpenBase SQL | Ano | ? | Ano (Open Directory, LDAP) | Ne | ? | ? | ? | ? | ? | ? | ? |
OpenLink Virtuoso | Ano | Ano | Ano | Ano (volitelně) | Ano (volitelně) | Ano | Ano (volitelně) | Ano (volitelně) | Ano | Ne | Ano (volitelně) |
Věštec | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ano | Ano (EAL4 +1) | ? |
Všudypřítomná PSQL | Ano | ? | Ne | Ne | Ano | Ano | Ano 12 | Ne | Ne | Ne | ? |
Mnohostěn DBMS | Ano (s SSL, volitelně) | Ne | Ne | Ne | Ne | Ano | Ano 13 | Ano | Ano 13 | Ne | ? |
PostgreSQL | Ano | Ano (pro 9.1) | Ano (LDAP, Kerberos ...9) | Ano (od 9.0 s modulem kontroly hesla) | Ano[165] | Ano | Omezeno, se spouštěči[166] | Ano | Ano | Ano (EAL11) | ? |
Správce databáze Raima | Ne | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | ? |
Server RDM | Ano | Ne | Ne | Ne | Ne | Ano | Ano | Ne | Ano | Ne | ? |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
solidDB | Ne | Ne | Ano | Ne | Ne | Ano | Ano | Ne | Ne | Ne | Ne |
SQL kdekoli | Ano | ? | Ano (Kerberos) | Ano | ? | Ano | Ano | Ne | Ano | Ano (EAL3 +1 jako Adaptive Server Anywhere) | ? |
SQLite | Ne (není relevantní, pouze oprávnění k souborům) | Ne (není relevantní) | Ne (není relevantní) | Ne (není relevantní) | Částečné (žádná stránka zabezpečení)[167] | Ano (přístup k souboru) | Ano | Ano | Ne | Ne | ? |
Teradata | Ano | Ne | Ano (LDAP, Kerberos ...) | Ano | ? | Ano | Ano | Ano | Ano | Ano | Ano |
Nativní síťové šifrování1 | Ochrana hrubou silou | Kompatibilita s podnikovými adresáři | Pravidla složitosti hesla2 | Patch přístup3 | Běh neprivilegovaný4 | Audit | Omezení zdrojů | Oddělení povinností (RBAC )5 | Bezpečnostní certifikace | Atributové řízení přístupu (ABAC) |
Poznámka (1): Síťový provoz lze přenášet bezpečným způsobem (nikoli textovým textem, obecně šifrováním SSL). Přesné, pokud je možnost výchozí, zahrnutá možnost nebo další moduly ke koupi.
Poznámka (2): K dispozici jsou možnosti pro nastavení minimální velikosti hesla, respektující složitost, jako je přítomnost čísel nebo speciálních znaků.
Poznámka 3): Jak získáte aktualizace zabezpečení? Je to bezplatný přístup, potřebujete se přihlásit nebo zaplatit? Existuje snadný přístup prostřednictvím portálu Web / FTP nebo kanálu RSS nebo pouze prostřednictvím přístupu offline (poštovní disk CD-ROM, telefon).
Poznámka (4): Funguje proces databáze jako root / správce nebo neprivilegovaný uživatel? Co je výchozí konfigurace?
Poznámka (5): Existuje samostatný uživatel pro správu speciálních operací, jako je zálohování (pouze oprávnění k výpisu / obnovení), bezpečnostní pracovník (audit), správce (přidání uživatele / vytvoření databáze) atd.? Je to výchozí nebo volitelné?
Poznámka (6): Seznam produktů certifikovaných podle Common Criteria.[168]
Poznámka (7): Zdá se, že FirebirdSQL má pouze uživatele SYSDBA a vlastníka databáze. Pro operátora zálohování a správce zabezpečení neexistují žádné samostatné role.
Poznámka (8): Uživatel může definovat vyhrazeného uživatele zálohy, ale ve výchozí instalaci nic zvláštního.[169]
Poznámka (9): Metody ověřování.[170]
Poznámka (10): Informix Dynamic Server podporuje PAM a další konfigurovatelné ověřování. Ve výchozím nastavení používá ověřování OS.
Poznámka (11): Metody ověřování.[171]
Poznámka (12): S využitím Pervasive AuditMaster.
Poznámka (13): Zabezpečení založené na uživateli je v Polyhedra volitelné, ale pokud je povoleno, může být vylepšeno na model založený na rolích s auditováním.[172]
Databáze vs. schémata (terminologie)
![]() | Tato sekce případně obsahuje původní výzkum.Červen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The SQL specifikace definuje, co je „schéma SQL“; databáze to však implementují odlišně. Aby se tento zmatek dal dohromady, funkce se může překrývat s funkčností nadřazené databáze. Schéma SQL je jednoduše a jmenný prostor v databázi; věci v tomto oboru jmen jsou řešeny pomocí člena operátor tečka ".
Zdá se, že je to univerzální mezi všemi implementacemi.
Pravda plně kvalifikován (databáze, schéma a tabulka) Příkladem je dotaz: SELECT * FROM database.schema.table
Schéma i databáze lze použít k izolaci jedné tabulky „foo“ od jiné tabulky s podobným názvem „foo“. Toto je pseudokód:
VYBERTE * Z FROM databáze1.foo
vs.VYBERTE * Z FROM databáze2.foo
(žádné explicitní schéma mezi databází a tabulkou)VÝBĚR * FROM [databáze1.] Default.foo
vs.VYBERTE * Z [databáze1.] Alternativní.foo
(žádná explicitní předpona databáze)
Problém, který vyvstává, je ten první MySQL uživatelé vytvoří více databází pro jeden projekt. V této souvislosti jsou databáze MySQL analogické ve své funkci jako schémata PostgreSQL, jelikož PostgreSQL postrádá běžnou funkci mezi databázemi, kterou MySQL má. Naopak, PostgreSQL použil více specifikací implementujících cross-table, cross-schema a poté ponechal prostor pro budoucí funkce napříč databázemi.
MySQL aliasy schéma s databáze v zákulisí, takhle VYTVOŘIT SCHÉMA
a VYTVOŘIT DATABÁZE
jsou analogy. Lze tedy říci, že MySQL implementoval funkce napříč databázemi, zcela přeskočil funkčnost schémat a poskytl podobné funkce do své implementace databáze. Stručně řečeno, PostgreSQL plně podporuje schémata, ale postrádá některé funkce, které má MySQL s databázemi, zatímco MySQL se ani nepokouší podporovat standardní schémata.
Oracle má vlastní rotaci, kde je vytvoření uživatele synonymem pro vytvoření schématu. Správce databáze tak může vytvořit uživatele s názvem PROJECT a poté vytvořit tabulku PROJECT.TABLE. Uživatelé mohou existovat bez objektů schématu, ale objekt je vždy spojen s vlastníkem (ačkoli tento vlastník nemusí mít oprávnění k připojení k databázi). Se „sdíleným vším“ Oracle RAC architekturu lze stejnou databázi otevřít více servery současně. To je nezávislé na replikaci, kterou lze také použít, přičemž data jsou zkopírována pro použití na různých serverech. V implementaci Oracle je „databáze“ sada souborů, která obsahuje data, zatímco „instance“ je sada procesů (a paměti), kterými se přistupuje k databázi.
Informix podporuje více databází v instanci serveru, jako je MySQL. Podporuje VYTVOŘIT SCHÉMA
syntaxe jako způsob seskupení příkazů DDL do jedné jednotky a vytvoření všech objektů vytvořených jako součást schématu jako jediného vlastníka. Informix podporuje režim databáze nazývaný režim ANSI, který podporuje vytváření objektů se stejným názvem, ale vlastněných různými uživateli.
PostgreSQL a některé další databáze nedávno přidaly podporu pro zahraniční schémata, což je možnost importovat schémata z jiných serverů, jak je definováno v ISO / IEC 9075-9 (publikováno jako součást SQL: 2008 ). Při přístupu k datům uloženým v jiné databázi nebo jiné instanci serveru se to jeví jako jakékoli jiné schéma v databázi podle specifikace SQL. Import lze provést buď jako celé cizí schéma, nebo pouze jako určité tabulky patřící do tohoto cizího schématu.[173] Zatímco podpora ISO / IEC 9075-9 překlenuje propast mezi dvěma konkurenčními filozofiemi obklopujícími schémata, MySQL a Informix udržují implicitní asociaci mezi databázemi, zatímco ISO / IEC 9075-9 vyžaduje, aby jakékoli takové vazby byly explicitní povahy.
Viz také
- Systém správy relačních databází (zahrnuje údaje o podílu na trhu)
- Seznam systémů správy relačních databází
- Porovnání objektově-relačních systémů pro správu databází
- Porovnání databázových nástrojů
- Soulad s SQL
- Objektová databáze - některé mají relační (SQL / ODBC) rozhraní.
- IBM Business System 12 - historický RDBMS a související dotazovací jazyk.
Reference
- ^ http://www.4d.com/products/lifecycle.html
- ^ "Apache Derby: Soubory ke stažení". Citováno 2019-03-11.
- ^ Derby - ASF JIRA
- ^ Sledovač emisí CUBRID / Jira pro CUBRID
- ^ Stevens, O. (říjen - prosinec 2009). "Historie Datacom / DB". Annals of the History of Computing. IEEE. 31 (4): 87–91. doi:10.1109 / MAHC.2009.108. ISSN 1058-6180.
- ^ „CA Datacom - CA Technologies“.
- ^ "Produktový list Datacom" (PDF).
- ^ „Nejdůležitější vlastnosti verze Db2 11.5“. ibm.com. Citováno 20. února 2020.
- ^ „Je k dispozici dílčí vydání Firebird 3.0.7“. firebirdsql.org.
- ^ IPL, Firebird SQL
- ^ IDPL, Firebird SQL
- ^ Sledovač problémů Firebird RDBMS
- ^ HyperSQL Database Engine (HSQLDB) / Chyby
- ^ problémy h2database
- ^ Linter Techsupport
- ^ „Nouzové vydání MariaDB 10.5.8, 10.4.17, 10.3.27 a 10.2.36 je nyní k dispozici“. mariadb.org.
- ^ „Licence MariaDB“.
- ^ MariaDB - JIRA
- ^ MaxDB - sledování problémů
- ^ „Edice a podporované funkce serveru SQL Server 2019 (15.x)“. microsoft.com. Citováno 20. února 2020.
- ^ Licence MonetDB MPL2.0, MonetDB B.V.
- ^ MonetDB Bugzilla
- ^ mSQL „Produkty, AU: Hughes
- ^ „Poznámky k verzi MySQL 8.0“. mysql.com. Citováno 19. října 2020.
- ^ Chyby MySQL
- ^ Problémy · openlink / virtuoso-opensource · GitHub
- ^ „Oracle Database 19c: Nyní k dispozici na Oracle Exadata“. oracle.com.
- ^ „Matice kompatibility produktů řady Oracle Rdb“. oracle.com.
- ^ Freehware relačního databázového systému Polyhedra® Lite dostupný nyní od společnosti Enea, Tisková zpráva, EECatalog.
- ^ „Vydáno PostgreSQL 13.1, 12.5, 11.10, 10.15, 9.6.20 a 9.5.24!“. PostgreSQL. Globální rozvojová skupina PostgreSQL. 2020-11-12. Citováno 2020-11-13.
- ^ Licence Postgres
- ^ Sledovač chyb pro PostgreSQL?
- ^ „SQLite Release 3.30.1 on 2019-10-10“. Citováno 11. října 2019.
- ^ SQLite: Hlavní nabídka vstupenek
- ^ Referenční příručka SQL SQream DB verze 2.1, SQream Technologies
- ^ Poznámky k vydání TiDB 3.0, PingCAP
- ^ [1]
- ^ „v2.2.3.0 (vydáno 30. září 2020)“. github.com.
- ^ [2]
- ^ https://www.firebirdsql.org/en/firebird-3-0/
- ^ http://docs.actian.com/ingres/11.0/index.html#page/Ing_Install%2FB._Installing_Ingres_on_OpenVMS.htm%23ww245951
- ^ „Building MariaDB on Mac OS X using Homebrew“. AskMonty KnowledgeBase. Archivovány od originál 20. října 2011. Citováno 30. září 2011.
- ^ https://play.google.com/store/apps/details?id=com.esminis.server.mariadb&hl=de Verze MariaDB pro Android od Tautvydase Andrikyse
- ^ http://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux
- ^ http://techotv.com/run-apache-mysql-php-http-web-server-android-os-phone-tablet/ Spusťte Apache, Mysql, Php - webový server na mobilu nebo tabletu Android
- ^ http://aminet.net/package/dev/gg/postgresql632-mos-bin
- ^ „Archivovaná kopie“. Archivovány od originál dne 2015-05-27. Citováno 2013-08-15.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ Příručka vývojáře Derby (10.14)> Zamknout granularitu
- ^ DB2 pro Linux UNIX a Windows 9.7.0> Základy DB2> Ladění výkonu> Faktory ovlivňující výkon> Návrh aplikace> Problémy se souběžností> Úrovně izolace
- ^ http://www.h2database.com/html/advanced.html#mvcc
- ^ A b C Transakční DDL v PostgreSQL: Konkurenční analýza
- ^ Transakční DDL v MariaDB
- ^ Průvodce zamykáním transakcí serveru SQL Server a verzováním řádků
- ^ MySQL :: MySQL 5.6 Referenční příručka :: 8.10.1 Metody interního blokování
- ^ Oracle Row Lock a Row Level Locking
- ^ [developer.polyhedra.com/history/polyhedra-8-7 Polyhedra 8.7 nová funkce nadpisu: zamykání]
- ^ PostgreSQL: Dokumentace: devel: Explicitní zamykání
- ^ BUG # 5974: UNION construct type cast dává špatnou chybovou zprávu
- ^ https://help.sap.com/viewer/e38b2f6217f24bdb90a3ff8ae57b1dd5/17.0/en-US/3bee03b56c5f1014ab68e3eff32515dd.html | SAP SQL Anywhere Reference - typy zámku
- ^ SAP SQL Anywhere Reference - izolace snímků
- ^ https://help.sap.com/viewer/98ad9ec940e2465695685d98e308dff5/17.0/en-US/3bd460b56c5f10148922c11d39abc0b3.html | SAP SQL Anywhere Reference - HTTP Web Services
- ^ Zamykání souborů a souběžnost v SQLite verze 3
- ^ Plná podpora Unicode pro SQLite je volitelná a ve většině systémů není ve výchozím nastavení nainstalována (jako Android, Debian …)
- ^ „MySQL - úložiště InnoDB“.
- ^ „InnoDB - Oracle Wiki“.
- ^ „Referenční příručka MySQL 5.6“.
- ^ "Identifikační jména". MariaDB KnowledgeBase. Citováno 26. září 2014.
- ^ http://grokbase.com/t/postgresql/pgsql-general/12bsww982c/large-insert-leads-to-invalid-memory-alloc
- ^ https://www.postgresql.org/docs/9.3/static/lo-intro.html
- ^ https://help.sap.com/viewer/61ecb3d4d8be4baaa07cc4db0ddb5d0a/17.0/en-US/813836f16ce210149e89f219dc353b7e.html | SAP SQL Anywhere - Fyzická omezení velikosti a počtu databází
- ^ Technické specifikace, Průvodce, Firebird SQL, archivovány z originál dne 2010-06-15, vyvoláno 2008-03-30
- ^ Knihovna, MSDN, Microsoft
- ^ A b „Limit počtu sloupců“, Referenční příručka, Dokumentace MySQL 5.1, Oracle
- ^ „Úvahy o přetečení řádků“, Knihovna TechNet, Dokumentace k serveru SQL, Microsoft, 2012
- ^ "Funkce data", Jazyk, SQLite
- ^ Online knihy, Sybase, archivovány z originál dne 2005-10-23
- ^ Průvodce výkonem Informix, Informační centrum, IBM
- ^ Dynamická materializovaná zobrazení v MySQL, Pure, Red Noize, 2005, archivovány z originál dne 2006-04-23
- ^ "Derby", Fulltextové indexování, vyhledávání, Issues, Apache
- ^ A b C "CUBRID 9.0 release".
- ^ Full-text search with DB2 Text Search, Developer Works, IBM
- ^ Does Firebird support full-text search?, Firebird FAQ
- ^ Fulltext Search, Tutorial, H2 Database
- ^ Create Spatial Index, Grammar, H2 Database
- ^ Forest of Trees Index, Informix Infocenter, IBM
- ^ Full Text Search Functions (PDF), Documentation, RU: Linter, archived from originál (PDF) dne 20.08.2011, vyvoláno 2010-06-06
- ^ A b SPATIAL INDEX, MariaDB, mariadb.com, vyvoláno 24. září 2017
- ^ "Storage Engine Index Types". mariadb.com. Citováno 25. dubna 2016.
- ^ Virtual Columns - MariaDB Knowledge Base
- ^ "Fulltext Index Overview". mariadb.com. Citováno 25. dubna 2016.
- ^ Does Microsoft Access have Full Text Search?, Questions, Stack Overflow
- ^ "Microsoft SQL Server Full-Text Search", Knihovna, MSDN, Microsoft
- ^ "Spatial Indexing Overview", Knihovna, Tech Net, Microsoft
- ^ "Microsoft SQL Server Compact Full-text search is not available", Fóra, MSDN, Microsoft
- ^ Index Types Per Storage Engine, MySQL, Oracle, vyvoláno 24. září 2017
- ^ "Feature request #4990: Functional Indexes", Hmyz, MySQL, Oracle
- ^ "Feature request #13979: InnoDB engine doesn't support FULLTEXT", Hmyz, MySQL, Oracle
- ^ "MySQL v5.6.4 Release Notes", Poznámky k vydání, MySQL, Oracle
- ^ Creating Spatial Indexes, MySQL, Oracle
- ^ Changes in MySQL 5.7.5, MySQL, Oracle
- ^ Does Oracle support full text search?, Questions, Stack Overflow
- ^ "Location Features for Database 11g", Spatial & Locator, Tech Network, Oracle
- ^ Oracle / PLSQL: ORA-01408 Error Message
- ^ Full Text Search, Documentation, PostgreSQL community
- ^ "4", Manuál, PostGIS, PostGIS PSC
- ^ The SQLite R*Tree Module
- ^ SQLite Expression Indexes
- ^ SQLite FTS3 Extension
- ^ SpatiaLite, IT: Gaia GIS 2.3.1
- ^ Full-Text Search, Online Publications, Teradata
- ^ geospatial
- ^ UDF, Ad Hoc Data
- ^ "Create DB", Knihovna, MSDN, Microsoft
- ^ "SQL", Knihovna, MSDN, Microsoft
- ^ Petkovic, Dusan (2005). Microsoft SQL Server 2005: A Beginner's Guide. McGraw-Hill Professional. str. 300. ISBN 978-0-07-226093-9.
- ^ "InnoDB adaptive Hash", Reference manual 5.0, Development documentation, Oracle
- ^ "Článek", Knihovna, Developer Works, IBM
- ^ A b C d E F G https://modern-sql.com/blog/2018-08/whats-new-in-mariadb-10.3#3.system-versioned-tables
- ^ A b New Features in HyperSQL 2.2
- ^ H2 > Advanced > Recursive Queries
- ^ H2 Functions
- ^ Informix parallel data query (PDQ)
- ^ "INTERSECT". mariadb.com.
- ^ "EXCEPT". mariadb.com.
- ^ "CTE implemented in 10.2.2". mariadb.org. Citováno 26. července 2017.
- ^ "Window Functions Overview". mariadb.com. Citováno 25. dubna 2016.
- ^ A b "Feature request #1542: Parallel query", Hmyz, MySQL, Oracle
- ^ Only very limited functions available before SQL Server 2012, Microsoft
- ^ "SQL Server Parallel Query Processing", Knihovna, MSDN, Microsoft
- ^ "Feature request #16244: SQL-99 Derived table WITH clause (CTE)", Hmyz, MySQL, Oracle
- ^ Parallel Query, Wiki, Ora FAQ
- ^ Parallel Query, PostgreSQL
- ^ SQLite Query Language: WITH clause
- ^ Window Functions
- ^ "Data Types", Obecná reference, HDB, Altibase
- ^ A b "10. Data Types", Referenční příručka, MySQL 5.0, Oracle
- ^ "Data Types", CUBRID SQL Guide, Reference Manual, CUBRID
- ^ "FileMaker 14 Tech Specs". FileMaker=May 12, 2015.
- ^ "Migration from MS-SQL to Firebird". Firebird Project. Citováno 12. dubna 2015.
- ^ "General: HSQLDB data types", Průvodce, 2.0 Documents, HSQLDB
- ^ "IBM Informix Guide to SQL: Reference, v11.50 (SC23-7750-04)". Publikace. IBM. Citováno 7. srpna 2013.
- ^ "3: Understanding SQL Data Types", SQL 9.3 Reference Guide, Documents, Ingres
- ^ "Data Types". mariadb.com. Citováno 25. dubna 2016.
- ^ "SQL Server Data Types", Knihovna, MSDN, Microsoft
- ^ "SQL Server Compact Data Types", Knihovna, MSDN, Microsoft
- ^ "Typy dat", SQL Reference, OpenLink Software
- ^ "Data Types", SQL 11.2 Reference, Server documents, Oracle
- ^ "Data Types", Pervasive PSQL Supported Data Types, Product documentation, Pervasive
- ^ Polyhedra SQL Reference Manual, Product documentation, Enea AB, archived from originál dne 04.10.2013, vyvoláno 2013-04-23
- ^ "Data Types", Manuál, PostgreSQL 10 Documentation, PostgreSQL community
- ^ "Defining a Database", SQL 14.0 Reference, Raima
- ^ "Defining Table Columns", SQL 8.3 Reference, Raima
- ^ Typy dat, SQLite 3
- ^ SQream SQL Reference Guide, SQream Technologies
- ^ "CONSTRAINT". mariadb.com.
- ^ "Database Unions", 14.0 User's Guide, Raima
- ^ Podpěra, podpora, Downloads, Sybase, vyvoláno 2008-09-07[mrtvý odkaz ]
- ^ "Uvolnění", Motor, Development, Firebird SQL 2.0
- ^ Soubory, Firebird SQL
- ^ „Služby trasování a auditu“. Projekt Firebird. Citováno 12. dubna 2015.
- ^ „cracklib_password_check“. mariadb.com. Citováno 9. prosince 2014.
- ^ „simple_password_check“. mariadb.com. Citováno 9. prosince 2014.
- ^ „Chyby zabezpečení opravené v MariaDB“. mariadb.com. Citováno 25. dubna 2016.
- ^ „Stahování“, Rozvoj, MySQL, Oracle
- ^ Bezpečnostní Podpora, komunita PostgreSQL, archivováno z originál dne 01.11.2011, vyvoláno 2018-03-05
- ^ Spouštěč auditu, Podpora, komunita PostgreSQL
- ^ Stažení, SQLite
- ^ DB „Produkty, portál Common Criteria, archivovány z originál dne 2009-08-17, vyvoláno 2009-01-04
- ^ Zálohujte MySQL „Jak na to, Gentoo wiki, archivováno z originál dne 02.09.2008, vyvoláno 2008-09-07
- ^ Metody ověřování, 8.1 Dokumenty, komunita PostgreSQL
- ^ Společná kritéria (CC, ISO15408), Microsoft, archivovány z originál dne 2014-02-13
- ^ Přidání záznamů auditu do databáze IMDB Polyhedra, Bílá kniha, Enea AB
- ^ „PostgreSQL: Dokumentace: 9.5: IMPORT FOREIGN SCHEMA“. www.postgresql.org. Citováno 2016-06-11.
externí odkazy
- Porovnání různých implementací SQL se standardy SQL. Zahrnuje Oracle, DB2, Microsoft SQL Server, MySQL a PostgreSQL. (8. června 2007)
- Standard SQL92
- DMBS srovnání pomocí SQL Workbench