Porovnání systémů pro správu relačních databází - Comparison of relational database management systems

Následující tabulky porovnávají obecné a technické informace o řadě systémů 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, porovnávání vychází ze stabilních verzí bez jakýchkoli doplňků, rozšíření nebo externích programů.

Obecná informace

Údržbář Datum prvního veřejného vydání Poslední stabilní verze Poslední datum vydání Licence Seznam veřejných záležitostí
4D (4. dimenze) 4D SAS 1984 v16.0 10. ledna 2017 Proprietární Ne
ADABAS Software AG 1970 8.1 2013-06 Proprietární Ne
Adaptivní server Enterprise SAP AG 1987 16.0 SP03 PL07 10. 06. 2019 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 11. 3. 2019 Licence Apache Ano
ClustrixDB MariaDB Corporation 2010 v7.0 19. 08. 2015 Proprietární Ne
ŠvábDB Laboratoře švábů 2015 v20.2.8 2021-04-23 BSL, CCL, MIT, BSD Ano
CUBRID CUBRID 2008-11 10.2.1 01.06.2020 GPL v2 nebo novější, licence BSD pro API a nástroje GUI Ano
Datacom CA, Inc. Počátek 70 14 2012 Proprietární Ne
Db2 IBM 1983 11.5 Upravte to na Wikidata 27. 06. 2019; Před 2 roky Proprietární Ne
Vestavěná databáze císařovny Empress Software Inc. 1979 10.20 2010-03 Proprietární Ne
Exasol EXASOL AG 2004 7.1.1 2021-09-15; Před 31 dny Proprietární Ne
FileMaker FileMaker, Inc., dceřiná společnost Apple 1985-04 19 2020-05-20 Proprietární Ne
Fénix Firebird projekt 2000-07-25 4,0 Upravte to na Wikidata 2021-06-01; Před 4 měsíci IPL a IDPL Ano
GPUdb Federální GIS 2014 3.2.5 14. 1. 2015 Proprietární Ne
HSQLDB HSQL Development Group 2001 2.4.1 2018-05-20 BSD Ano
H2 H2 Software 2005 1.4.200 14. 10. 2019 EPL a upravené MPL Ano
Informix Dynamic Server IBM 1981 ????1980 14.10.xC4W1 22. června 2020 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 12. 08. 2015 Proprietární Ne
Linter SQL RDBMS Skupina RELEX 1990 6.0.17.53 2018-02-15 Proprietární Ano
LucidDB Projekt Eigenbase 2007-01 0,9,4 2012-01-05 GPL v2 Ne
MariaDB Komunita MariaDB 2010-02-01 10.6.4 Upravte to na Wikidata 2021-08-06; před 2 měsíci GPL v2, LGPL (pro klientské knihovny) Ano
MaxDB SAP AG 2003-05 7.9.0.8 2014 Proprietární Ano
SingleStore (dříve MemSQL) SingleStore 2012-06 7.1.11 10. 10. 2020 Proprietární Ne
Microsoft Access (JET) Microsoft 1992 16 (2016) 22. 9. 2015 Proprietární Ne
Microsoft Visual Foxpro Microsoft 1984 9 (2005) 11. 10. 2007 Proprietární Ne
Microsoft SQL Server Microsoft 1989 2019 Upravte to na Wikidata 2019-11-04; Před 23 měsíci Proprietární Ne
Microsoft SQL Server Compact (integrovaná databáze) Microsoft 2000 2011 (v4.0) Proprietární Ne
Mimer SQL Informační technologie Mimer 1978 11,0,5A 2021-03-01 Proprietární Ne
MonetDB Tým MonetDB / CWI 2004 Července 2021-SP1 2021-10-05 Veřejná licence Mozilla, verze 2.0 Ano
mSQL Hughes Technologies 1994 4.1 2017-06-30 Proprietární Ne
MySQL Oracle Corporation 1995-11 8.0.26 Upravte to na Wikidata 2021-07-20; před 2 měsíci GPL v2 nebo proprietární Ano
NexusDB NexusDB Pty Ltd 2003 4.00.14 25. 06. 2015 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
Omnis Studio TigerLogic Inc. 1982-07 6.1.3 Vydat 1č 2015-12 Proprietární Ne
OpenEdge Progress Software Corporation 1984 11.6.3 19. 08. 2016 Proprietární Ne
OpenLink Virtuoso Software OpenLink 1998 7.2.5.1 2018-08-15 GPL v2 nebo proprietární Ano
Oracle DB Oracle Corporation 1979-11 19c Upravte to na Wikidata 13. 2. 2019; Před 2 roky Proprietární Ne
Oracle Rdb Oracle Corporation 1984 7.4.1.1 2021-04-21 [±] Proprietární Ne
Paradox Corel Corporation 1985 11 2009-09-07 Proprietární Ne
Server Percona pro MySQL Percona 2006 8.0.25-15 2021-07-13 [±] GPL v2 Ano
Všudypřítomný PSQL Všudypřítomný software 1982 v12 2015 Proprietární Ne
Polyhedra DBMS ENEA AB 1993 9.0 24. června 2015 Vlastní , s Polyhedra Lite k dispozici jako freeware Ne
PostgreSQL Skupina globálního rozvoje PostgreSQL 1989-06 14.0 Upravte to na Wikidata 2021-09-30; Před 16 dny Licence Postgres Ne
R: Základna R: BASE Technologies 1982 10.0 2016-05-26 Proprietární Ne
Raima správce databází Raima Inc. 1984 15.0 2021-06-10 Proprietární Ne
Server RDM Raima Inc. 1993 8.4 31. 10. 2012 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 29. dubna 2014 Proprietární Ne
SQL kdekoli SAP AG 1992 17.0.0.48 26. července 2019 Proprietární Ne
SQLBase Unify Corp. 1982 11.5 2008-11 Proprietární Ne
SQLite D. Richard Hipp 2000-09-12 3,36,0 Upravte to na Wikidata 2021-06-18; před 3 měsíci Veřejná doména Ano
SQream DB Technologie SQream 2014 2.1 15. 1. 2018 Proprietární Ne
Superbase Superbase 1984 Klasický 2003 Proprietární Ne
Superbase NG Superbase NG 2002 Superbase NG 2.10 2017 Proprietární Ano
Teradata Teradata 1984 15 2014-04 Proprietární Ne
Tibero TmaxSoft 1992 6.0 FS07_CS_2005 2021-03 Proprietární Ne
TiDB Apache 2016 5.0.1 Upravte to na Wikidata 2021-04-23; před 5 měsíci Licence Apache Ano
UniData Raketový software 1988 8.2.1 2017-07 Proprietární Ne
YugabyteDB Apache 2018 2.7.2.0 2021-07-29 [±] Licence Apache Ano
Údržbář Datum prvního veřejného vydání Poslední stabilní verze Poslední datum vydání Licence Seznam veřejných záležitostí

Podpora operačního systému

Tyto operační systémy , které jsou RDBMSes může běžet dál.

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í server Enterprise Ano Ne Ano Ano Ano Ne Ne Ne Ne Ne
Advantage Database 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
ŠvábDB Ano Ano Ano Ne Ne 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
Vestavěná databáze císařovny Ano Ano Ano Ano Ano Ne Ne Ne Ano Ne
EXASolution 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 Ne
HSQLDB Ano Ano Ano Ano Ano Ne Ano ? ? Ne
H2 Ano Ano Ano Ano Ano Ne Ano ? Ano Ne
Informix Dynamic Server Ano Ano Ano Ano Ano Ne Ne Ne Ne Ne
Ingres Ano Ano Ano Ano Ano Ne Částečný Ne Ne Ano
InterBase Ano Ano Ano Ne Ano ( Solaris ) Ne Ne Ano Ano Ne
Linter SQL RDBMS Ano Ano Ano Ano Ano Ne Pod Linuxem na IBM Z Ano Ano Ano
LucidDB Ano Ano Ano Ne Ne Ne Ne Ne Ne Ne
MariaDB Ano Ano Ano Ano Ano Ne Ne ? Ano Ne
MaxDB Ano Ne Ano Ne Ano Ne Možná Ne Ne Ne
Microsoft Access (JET) 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 Ne Ne Ne Ne Ne Ne Ne
Microsoft SQL Server Compact (integrovaná 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 Ne
Omnis Studio 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 ) Pod Linuxem na IBM Z Ne Ano Ne
R: Základna Ano Ne Ne Ne Ne Ne Ne Ne Ne Ne
Raima správce databází 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 Linuxem 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
Superbase NG Ano Ne Ano Ne Ne Ne 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í vlastnosti

Informace o tom, jaké základní funkce RDBMS jsou implementovány nativně.

Jméno databáze KYSELINA Referenční integrita Transakce Jemně zrnité zamykání Řízení souběžnosti multiverze Unicode Rozhraní Inference typu
4. dimenze Ano Ano Ano ? ? Ano GUI a SQL Ano
ADABAS Ano Ne Ano ? ? Ano proprietární přímé volání a SQL (prostřednictvím třetí strany) Ano
Adaptivní server Enterprise Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano API a GUI a SQL Ano
Advantage Database Server Ano Ano Ano Ano (zamykání na úrovni řádků) ? Ano 4 API a SQL Ano
Altibase Ano Ano Ano Ano (zamykání na úrovni řádků) ? Ano API a GUI a SQL Ano
Apache Derby Ano Ano Ano Ano (zamykání na úrovni řádků) ? Ano SQL Ano
ClustrixDB Ano Ano Ano Ano Ano Ano SQL Ano
ŠvábDB Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano SQL Ne
CUBRID Ano Ano Ano Ano (zamykání na úrovni řádků) ? Ano GUI a SQL Ano
DB2 Ano Ano Ano Ano (zamykání na úrovni řádků) ? Ano GUI a SQL Ano
Vestavěná databáze císařovny Ano Ano Ano ? ? Ano API a SQL Ano
EXASolution Ano Ano Ano ? ? Ano API a GUI a SQL Ano
Fénix Ano Ano Ano ? Ano Ano API a SQL Ano
HSQLDB Ano Ano Ano ? Ano Ano SQL Ano
H2 Ano Ano Ano ? Ano Ano SQL Ano
Informix Dynamic Server Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano SQL , REST a JSON Ano
Ingres Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano SQL & QUEL Ano
InterBase Ano Ano Ano ? ? Ano SQL Ano
Linter SQL RDBMS Ano Ano Ano (kromě DDL ) Ano (zamykání na úrovni řádků) ? Ano API a GUI a SQL Ano
LucidDB Ano Ne Ne ? ? Ano SQL Ano
MariaDB Ano 2 Ano Ano 2 kromě DDL Ano (zamykání na úrovni řádků) Ano Ano SQL Ano
MaxDB Ano Ano Ano ? ? Ano SQL Ano
Microsoft Access (JET) Ano Ano Ano ? ? Ano GUI a SQL Ano
Microsoft Visual FoxPro Ano Ano Ano Ano (SMB2 zamykání na úrovni řádků) Ano Ne GUI a SQL Ano
Microsoft SQL Server Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano GUI a SQL Ano
Microsoft SQL Server Compact (integrovaná databáze) Ano Ano Ano ? ? Ano GUI a SQL Ano
Mimer SQL Ano Ano Ano Ano ( optimistické zamykání ) Ano Ano API a GUI a SQL Ano
MonetDB Ano Ano Ano ? ? Ano API & SQL & MAL Ano
MySQL Ano 2 Ano 3 Ano 2 kromě DDL Ano (zamykání na úrovni řádků) Ano Ano GUI 5 a SQL Ano
OpenEdge Ano Ano 6 Ano Ano (zamykání na úrovni řádků) ? Ano GUI a SQL Ano
OpenLink Virtuoso Ano Ano Ano ? ? Ano API a GUI a SQL Ano
Věštec Ano Ano Ano kromě DDL Ano (zamykání na úrovni řádků) Ano Ano API a GUI a SQL Ano
Oracle Rdb Ano Ano Ano ? ? Ano SQL Ano
Všudypřítomný PSQL Ano Ano Ano ? ? Ano API a GUI a SQL Ano
Polyhedra DBMS Ano Ano Ano Ano (optimistické a pesimistické zamykání na úrovni buněk) ? Ano API a SQL Ano
PostgreSQL Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano API a GUI a SQL Ne
Raima správce databází Ano Ano Ano ? Ano Ano SQL a API Ano
Server RDM Ano Ano Ano ? ? Ano SQL a API Ano
SAP HANA Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano API a GUI a SQL Ano
solidDB Ano Ano Ano Ano (zamykání na úrovni řádků) ? Ano API a SQL Ano
SQL kdekoli Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano API & GUI & HTTP (S) (REST & SOAP) & SQL Ano
SQLBase Ano Ano Ano ? ? Ano API a GUI a SQL Ano
SQLite Ano Ano Ano Ne (zamykání na úrovni databáze) Ne Volitelný API a SQL Ano
Superbase NG ? ? ? Ano (uzamčení na úrovni záznamu) ? Ano GUI & Propietary & ODBC Ano
Teradata Ano Ano Ano Ano (Hash a oddíl) ? Ano SQL Ano
Tibero Ano Ano Ano Ano (zamykání na úrovni řádků) Ano Ano API a GUI a 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í Řízení souběžnosti multiverze Unicode Rozhraní Inference typu

Poznámka (1): V současné době podporuje pouze izolovanou transakci čtení bez omezení. Verze 1.9 přidává serializovatelnou izolaci a verze 2.0 bude plně kompatibilní s ACID.

Poznámka (2): MariaDB a MySQL zajišťují kompatibilitu ACID prostřednictvím výchozího úložiště InnoDB.

Poznámka (3): "U jiných nežúložných motorů InnoDB 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 motory."

Poznámka (4): Podpora pro Unicode je ve verzi 10.0 nová.

Poznámka (5): MySQL poskytuje rozhraní GUI prostřednictvím MySQL Workbench .

Poznámka (6): 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 limitech velikosti dat.

Maximální velikost DB Maximální velikost stolu Maximální velikost řádku Maximální počet sloupců na řádek Maximální velikost objektu Blob/Clob Maximální velikost CHAR Maximální velikost NUMBER Minimální hodnota DATE Maximální 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ů ? ? ?
Advantage Database Server Neomezený 16 EiB 65 530 B 65135 / (10+ AvgFieldNameLength) 4 GiB ? 64 bitů ? ? 128
Apache Derby Neomezený Neomezený Neomezený 1 012 (5 000 v zobrazení) 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 1 048 319 B 1 012 2 GB 32 KiB 64 bitů 0001-01-01 9999-12-31 128
Vestavěná databáze císařovny Neomezený 2 63 -1 bajtů 2 GB 32 767 2 GB 2 GB 64 bitů 0000-01-01 9999-12-31 32
EXASolution 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áleží 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 TB 7 Neomezené 8 Neomezené 8 0001-01-01 9999-12-31 128
H2 64 TB Neomezené 8 Neomezené 8 Neomezené 8 64 TB 7 Neomezené 8 64 bitů -99999999 99999999 Neomezené 8
Maximální velikost DB Maximální velikost stolu Maximální velikost řádku Maximální počet sloupců na řádek Maximální velikost objektu Blob/Clob Maximální velikost CHAR Maximální velikost NUMBER Minimální hodnota DATE Maximální hodnota DATE Maximální velikost názvu sloupce
Informix Dynamic Server ~ 128 PB 12 ~ 128 PB 12 32 765 bajtů (bez velkých objektů) 32 765 4 TB 32 765 10 32 01/01/0001 10 31/12/9999 128 bajtů
Ingres Neomezený Neomezený 256 kB 1024 2 GB 32 000 B 64 bitů 0001 9999 256
InterBase Neomezené 1 ~ 32 TB 65 536 B Záleží na použitých datových typech 2 GB 32 767 B 64 bitů 100 32768 31
Linter SQL RDBMS Neomezený 2 30 řádků 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; Omezení úložiště Innodb: 64 TB; Omezení úložiště Aria: ??? 64 KB 3 4 096 4 4 GB (dlouhý text, dlouhý blob) 64 KB (text) 64 bitů 1000 9999 64
Microsoft Access (JET) 2 GB 2 GB 16 MB 255 64 kB (pole poznámky), 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 TB 6 1024/30 000 (s řídkými sloupci) 2 GB/neomezeně (pomocí objektu RBS/FILESTREAM) 2 GB 6 126 bitů 2 0001 9999 128
Microsoft SQL Server Compact (integrovaná databáze) 4 GB 4 GB 8 060 bajtů 1024 2 GB 4000 154 bitů 0001 9999 128
Mimer SQL Neomezený Neomezený 16000 (+data lobu) 252 Neomezený 15 000 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; Omezení úložiště Innodb: 64 TB 64 KB 3 4 096 4 4 GB (dlouhý text, dlouhý blob) 64 KB (text) 64 bitů 1000 9999 64
OpenLink Virtuoso 32 TB na instanci (neomezeno prostřednictvím elastického klastru) Velikost DB (nebo 32 TB) 4 kB 200 2 GB 2 GB 2 31 0 9999 100
Věštec 2PB (se standardním 8k blokem)

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 B 11 126 bitů -4712 9999 128
Maximální velikost DB Maximální velikost stolu Maximální velikost řádku Maximální počet sloupců na řádek Maximální velikost objektu Blob/Clob Maximální velikost CHAR Maximální velikost NUMBER Minimální hodnota DATE Maximální hodnota DATE Maximální velikost názvu sloupce
Všudypřítomný PSQL 4 miliardy objektů 256 GB 2 GB 1536 2 GB 8 000 bajtů 64 bitů 01-01-0001 12-31-9999 128 bajtů
Mnohostěn Omezeno dostupnou RAM, adresním prostorem 2 32 řádků Neomezený 65 536 4 GB (podle RAM) 4 GB (podle 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) uloženo přímo nebo 4 TB pomocí pg_largeobject

1 GB Neomezený -4,713

5,874,897 63
Raima správce databází Neomezený 2 48 -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ý 2 64 -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 104 TB (13 souborů, každý soubor až 8 TB (32 kB stránek)) 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 (2 31 stránek * 64 kB maximální velikost stránky) Omezeno velikostí souboru Omezeno velikostí souboru 32 767 2 GB 2 GB 64 bitů Žádný typ DATE 9 Žádný typ DATE 9 Neomezený
Teradata Neomezený Neomezený 64 000 wo/lobs (64 GB w/lobs) 2048 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ý
Maximální velikost DB Maximální velikost stolu Maximální velikost řádku Maximální počet sloupců na řádek Maximální velikost objektu Blob/Clob Maximální velikost CHAR Maximální velikost NUMBER Minimální hodnota DATE Maximální hodnota DATE Maximální velikost názvu sloupce

Poznámka (1): Maximální velikost databáze Firebird 2.x je prakticky neomezená s největší známou velikostí databáze> 980 GB. Firebird 1.5.x maximální velikost databáze: 32 TB.

Poznámka (2): Limit je 10 38 pomocíDECIMALdatového typu.

Poznámka (3): InnoDB je omezena na 8000 bajtů (kroměVARBINARY,VARCHAR,BLOBneboTEXTsloupce).

Poznámka (4): InnoDB je omezen na 1017 sloupců.

Poznámka (6): PoužitíVARCHAR (MAX)v SQL 2005 a novějších.

Poznámka (7): Při použití velikosti stránky 32 kB a při uložení dat BLOB/CLOB do databázového souboru.

Poznámka (8): Platílimit velikosti pole Java na 2 147 483 648 (2 31 ) objektů na pole. Toto omezení platí pro počet znaků v názvech, řádcích v tabulce, sloupcích v tabulce a znacích zaCHAR/VARCHAR.

Poznámka (9): Navzdory nedostatku datového typu data obsahuje SQLite funkce data a času, které fungují pro časová razítka mezi 24. listopadem 4714 př. N. L. A 1. listopadem 5352.

Poznámka (10): Typ Informix DATETIME má nastavitelný rozsah od YEAR pouze do 1/10 000 sekundy. Časové období DATETIME je 0001-01-01 00: 00: 00.00000 až 9999-12-31 23: 59: 59,99999.

Poznámka (11): Od verze 12c. Dřívější 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á žádný horní limit na velikost tabulky nebo databáze.

Tabulky a pohledy

Informace o tom, jaké tabulky a zobrazení (jiné než základní) jsou podporovány nativně.

Dočasný stůl Zhmotněný pohled
4. dimenze Ano Ne
ADABAS ? ?
Adaptivní server Enterprise Ano 1 Ano - viz předpočítané sady výsledků
Advantage Database Server Ano Ne (pouze společné názory)
Altibase Ano Ne (pouze společné názory)
Apache Derby Ano Ne
ClustrixDB Ano Ne
CUBRID Ne Ne
DB2 Ano Ano
Vestavěná databáze císařovny Ano Ano
EXASolution Ano Ne
Fénix Ano Ne (pouze společné názory)
HSQLDB Ano Ne
H2 Ano Ne (pouze společné názory)
Informix Dynamic Server Ano Č. 2
Ingres Ano Ne
InterBase Ano Ne
Linter SQL RDBMS Ano Ano
LucidDB Ne Ne
MariaDB Ano Č. 4
MaxDB Ano Ne
Microsoft Access (JET) Ne Ne
Microsoft Visual Foxpro Ano Ano
Microsoft SQL Server Ano Ano
Microsoft SQL Server Compact (integrovaná databáze) Ano Ne
Mimer SQL Ne Ne
MonetDB Ano Ne (pouze společné názory)
MySQL Ano Č. 4
Věštec Ano Ano
Oracle Rdb Ano Ano
OpenLink Virtuoso Ano Ano
Všudypřítomný PSQL Ano Ne
Polyhedra DBMS Ne Ne (pouze společné názory)
PostgreSQL Ano Ano
Raima správce databází Ano Ne
Server RDM Ano Ne
SAP HANA Ano ?
solidDB Ano Ne (pouze společné názory)
SQL kdekoli Ano Ano
SQLite Ano Ne
Superbase Ano Ano
Teradata Ano Ano
UniData Ano Ne
Vesmír Ano Ne
Dočasný stůl Zhmotněný pohled

Poznámka (1): Server poskytuje tempdb, který lze použít pro veřejné a soukromé (pro relace) dočasné tabulky.

Poznámka (2): Materializovaná zobrazení nejsou v aplikaci Informix podporována; termín je v dokumentaci IBM používán k označení dočasné tabulky vytvořené ke 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.

Poznámka (4): Materializovaná zobrazení lze emulovat pomocí uložených procedur a spouštěčů.

Rejstříky

Informace o tom, jaké indexy (jiné než základní indexy stromů B- / B+ ) jsou podporovány nativně.

Strom R- / R+ Hash Výraz Částečný Zvrátit Bitmapa Podstata GIN Celý text Prostorový FOT Prevence duplicitního indexu
4. dimenze ? Shluk ? ? ? ? ? ? Ano ? ? Ne
ADABAS ? ? ? ? ? ? ? ? ? ? ? Ne
Adaptivní server Enterprise Ne Ne Ano Ne Ano Ne Ne Ne Ano ? ? Ne
Advantage Database Server Ne Ne Ano Ne Ano Ano Ne Ne Ano ? ? Ne
Apache Derby Ne Ne Ne Ne Ne Ne Ne Ne Ne ? ? Ne
ClustrixDB Ne Ano Ne Ne Ne Ne Ne Ne Ne Ne ? Ne
CUBRID Ne Ne Ano Ano Ano Ne Ne Ne Ne Ne Ne Ne
DB2 Ano Ano Ano Ne Ano Ano Ne Ne Ano ? ? Ne
Vestavěná databáze císařovny Ano Ne Ne Ano Ne Ano Ne Ne Ne ? ? Ne
EXASolution Ne Ano Ne Ne Ne Ne Ne Ne Ne ? ? Ne
Fénix Ne Ne Ano Ne Ano Ne Ne Ne Ne ? ? Ne
HSQLDB Ne Ne Ne Ne Ne Ne Ne Ne Ne ? ? Ne
H2 Ne Ano Ne Ne Ne Ne Ne Ne Ano Ano ? Ne
Informix Dynamic Server Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano 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 RDBMS 10 Ne Ano, dočasné indexy pro spojení rovnosti Ano u některých skalárních funkcí, jako je DOLNÍ a HORNÍ Ne Ne Ne Ne Ne Ano Ne Ne Ano
LucidDB Ne Ne Ne Ne Ne Ano Ne Ne Ne ? ? Ne
MariaDB Tabulky Aria a MyISAM a od verze 10.2.2 pouze tabulky InnoDB PAMĚŤ, InnoDB, pouze 5 tabulek Pouze PERSISTENT virtuální sloupce Ne Ne Ne Ne Ne Ano Tabulky Aria a MyISAM a od verze 10.2.2 pouze tabulky InnoDB ? Ne
MaxDB Ne Ne Ne Ne Ne Ne Ne Ne Ne ? ? Ne
Microsoft Access (JET) Ne Ne Ne Ne Ne Ne Ne Ne Ne ? ? Ne
Microsoft Visual Foxpro Ne Ne Ano Ano Ano 2 Ano Ne Ne Ne ? ? Ne
Microsoft SQL Server Prostorové indexy Ano 4 Ano 3 Ano na vypočítaných sloupcích 3 Index bitmapového filtru pro dotaz Star Join Ne Ne Ano Ano ? Ne
Microsoft SQL Server Compact (integrovaná databáze) Ne Ne Ne Ne Ne Ne Ne Ne Ne ? ? 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 MEMORY, Cluster (NDB), InnoDB, pouze 5 tabulek Ne Ne Ne Ne Ne Ne Tabulky MyISAM a od v5.6.4 tabulky InnoDB Tabulky MyISAM a od v5.7.5 tabulky InnoDB ? Ne
OpenLink Virtuoso Ano Shluk Ano Ano Ne Ano Ne Ne Ano Ano (pouze komerční) Ne Ne
Věštec Ano  11 Klastrové tabulky Ano Ano  6 Ano Ano Ne Ne Ano Ano ? Ano
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
Polyhedra DBMS Ne Ano Ne Ne Ne Ne Ne Ne Ne Ne ? Ne
PostgreSQL Ano Ano Ano Ano Ano 7 Ano Ano Ano Ano PostGIS Ne Ne
Raima správce databází 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 Ne Ano Ano Ne Ne Ne Ne Ano SpatiaLite ? Ne
SQream DB ? ? ? ? Ano ? ? ? ? ? ? Ne
Teradata Ne Ano Ano Ano Ne Ano Ne Ne ? ? ? Ne
Vesmír Ano Ano Ano 3 Ano 3 Ano 3 Ne Ne Ne ? Ano ? Ne
Strom R- / R+ Hash Výraz Částečný Zvrátit Bitmapa Podstata GIN Celý text Prostorový FOT Prevence duplicitního indexu

Poznámka (1): Uživatelé musí používat funkci z knihovny freeAdhocUDF nebo podobné.

Poznámka (2): Lze implementovat pro většinu datových typů pomocí indexů založených na výrazu.

Poznámka (3): Lze emulovat indexováním vypočítaného sloupce (nelze jej snadno aktualizovat) nebo pomocí „Indexovaného zobrazení“ (správný název nefunguje jen tak).

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í položky hash indexu podle potřeby.

Poznámka (6): Může být provedena pomocí funkce založené indexy v Oracle 8i a vyšší, ale funkce musí být použit v SQL pro index které mají být použity.

Poznámka (7): Funkční index PostgreSQL lze použít k obrácení pořadí pole.

Poznámka (10): Strom B+ a plný text zatím pouze.

Poznámka (11): R-Tree indexování je k dispozici v základní edici s Locatorem, ale některé funkce vyžadují Personal Edition nebo Enterprise Edition s možností Spatial.

Možnosti databáze

svaz Protnout se Až na Vnitřní se připojí Vnější se připojí Vnitřní vybírá Sloučit se připojí Blobs a Clobs Společné tabulkové výrazy Okenní funkce Paralelní dotaz Tabulky s verzí systému
4. dimenze Ano Ano Ano Ano Ano Ne Ne Ano ? ? ? ?
ADABAS Ano ? ? ? ? ? ? ? ? ? ? ?
Adaptivní server Enterprise Ano ? ? Ano Ano Ano Ano Ano ? ? Ano ?
Advantage Database 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 ? ?
DB2 Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano
Vestavěná databáze císařovny Ano Ano Ano Ano Ano Ano Ano Ano ? ? ? ?
EXASolution 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 Ano Ano Ne Ano ?
H2 Ano Ano Ano Ano Ano Ano Ne Ano experimentální Ano ? ?
Informix Dynamic Server Ano Ano Ano, přes MINUS Ano Ano Ano Ano Ano Ano Ano Ano ?
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+ 10,3+ Ano Ano Ano Ne Ano Ano Ano Ne Ano
MaxDB Ano ? ? Ano Ano Ano Ne Ano ? ? ? ?
Microsoft Access (JET) 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 Ano Ano
Microsoft SQL Server Compact (integrovaná 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+ 8+ Ne Ne
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 Ano
Oracle Rdb Ano Ano Ano Ano Ano Ano Ano Ano ? ? ? ?
Všudypřítomný PSQL Ano Ne Ne Ano Ano ? ? Ano Ne Ne Ne ?
Polyhedra DBMS Ano Ano Ano Ano Ano Ne Ne Ano Ne Ne Ne ?
PostgreSQL Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ano Ne
Raima správce databází 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+ 3,25+ Ne Ne
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 Protnout se Až na Vnitřní se připojí Vnější se připojí Vnitřní vybírá Sloučit se připojí Blobs a Clobs Společné tabulkové výrazy Okenní funkce Paralelní dotaz Tabulky s verzí systému

Poznámka (1): Rekurzivní CTE zavedené v 11gR2 nahrazuje podobný konstrukt nazvaný CONNECT BY.

Typy dat

Typový systém Celé číslo Plovoucí bod Desetinný Tětiva Binární Čas schůzky Boolean jiný
4. dimenze Statický UUID (16bitový), SMALLINT (16bitový), INT (32bitový), BIGINT (64bitový), NUMERIC (64bitový) SKUTEČNÉ, PLOCHÉ SKUTEČNÉ, PLOCHÉ CLOB, TEXT, VARCHAR BIT, BIT VARYING, BLOB DOBA TRVÁNÍ, INTERVAL, ČASOVÝ TAMP BOOLEAN OBRÁZEK
Altibase Statický SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) SKUTEČNÉ (32bitové), DVOJNÁSOBNÉ (64bitové) DECIMÁLNÍ, ČÍSELNÝ, ČÍSLO, PLOCHÝ CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB BLOB, BYTE, NIBBLE, BIT, VARBIT DATUM GEOMETRIE
ClustrixDB Statický TINYINT (8bitový), SMALLINT (16bitový), MEDIUMINT (24bitový), INT (32bitový), BIGINT (64bitový) FLOAT (32bitový), DVOJNÁSOBEK DESETINNÝ CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB DATETIME, DATE, TIMESTAMP, YEAR BIT (1), BOOLEAN ENUM, SET,
CUBRID Statický SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) PLOCHÝ, SKUTEČNÝ (32bitový), DVOJNÁSOBNÝ (64bitový) DECIMÁLNÍ, NUMERICKÝ CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB KAPKA DATUM, DATETIME, TIME, TIMESTAMP BIT PENĚŽNÍ, BITOVÉ MĚNĚNÍ, SADA, MULTISET, SEKVENCE, ENUM
DB2 ? SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) DECFLOAT, SKUTEČNÝ, DVOJNÁSOBEK DESETINNÝ CLOB, CHAR, VARCHAR BINÁRNÍ, VARBINÁRNÍ, BLOB DATUM, ČAS, ČASOVÝ PÁS S ČASOVOU ZÓNOU, ČASOVÝ PÍSMO BEZ ČASOVÉ ZÓNY BOOLEAN XML, GRAPHIC, VARGRAPHIC, DBCLOB, ROWID
Vestavěná databáze císařovny 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; DVOJNÁSOBNÁ PŘESNOST, SQL_DOUBLE nebo FLOAT64; FLOAT nebo SQL_FLOAT; EFLOAT DECIMAL, DEC, NUMERIC, SQL_DECIMAL nebo SQL_NUMERIC; DOLAR ZNAK, EKHARAKTER, Proměna znaků, NÁRODNÍ ZNAK, NÁRODNÍ ZMĚNA CHARAKTERŮ, NLSCHARACTER, CHARACTER VELKÝ OBJEKT, TEXT, NÁRODNÍ CHARAKTER VELKÝ OBJEKT, NLSTEXT BINÁRNĚ VELKÝ OBJEKT nebo BLOB; HROMADNĚ DATE, EDATE, TIME, ETIME, EPOCH_TIME, TIMESTAMP, MICROTIMESTAMP BOOLEAN SEKVENCE 32, SEKVENCE
EXASolution Statický TINYINT, SMALLINT, INTEGER, BIGINT, SKUTEČNÝ, PLOCHÝ, DVOJNÁSOBEK DECIMAL, DEC, NUMERIC, NUMBER CHAR, NCHAR, VARCHAR, VARCHAR2, NVARCHAR, NVARCHAR2, CLOB, NCLOB N/A DATUM, ČASOVÝ TEST, INTERVÁL BOOLEAN, BOOL GEOMETRIE
FileMaker Statický Není podporováno Není podporováno ČÍSLO TEXT KONTEJNER TIMESTAMP Není podporováno
Fénix ? INT64, INTEGER, SMALLINT DVOJNÁSOBEK, PLOCHÝ DECIMAL, NUMERIC, DECIMAL (18, 4), DECIMAL (10, 4) BLOB, CHAR, CHAR (x) CHARACTER SET UNICODE_FSS, VARCHAR (x) CHARACTER SET UNICODE_FSS, VARCHAR TEXT BLOB SUB_TYPE, BLOB DATE, TIME, TIMESTAMP (bez časového pásma) BOOLEAN TIMESTAMP, CHAR (38), uživatelem definované typy (domény)
Typový systém Celé číslo Plovoucí bod Desetinný Tětiva Binární Čas schůzky Boolean jiný
HSQLDB Statický TINYINT (8bitový), SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) DVOJNÁSOBEK (64bitový) DECIMÁLNÍ, NUMERICKÝ CHAR, VARCHAR, LONGVARCHAR, CLOB BINÁRNÍ, VARBINÁRNÍ, DLOUHODOBÝ, BLOB DATUM, ČAS, ČASOVÝ TIMEST, INTERVAL BOOLEAN OSTATNÍ (objekt), BIT, BIT VARYING, ARRAY
Informix Dynamic Server Statické + UDT SMALLINT (16bitový), INT (32bitový), INT8 (64bitový proprietární), BIGINT (64bitový) SMALLFLOAT (32bitový), FLOAT (64bitový) DECIMAL (32 číslic plovoucí/pevná), PENÍZE CHAR, VARCHAR, NCHAR, NVARCHAR, LVARCHAR, CLOB, TEXT TEXT, BYTE, BLOB, CLOB DATUM, DATETIME, INTERVAL BOOLEAN SADA, SEZNAM, MULTISET, ŘADA, ČASY, PROSTOROVÉ, GEODETICKÉ, JSON, BSON, TYPY DEFINOVANÉ UŽIVATELEM
Ingres Statický TINYINT (8bitový), SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) FLOAT4 (32bitový), FLOAT (64bitový) DESETINNÝ C, CHAR, VARCHAR, LONG VARCHAR, NCHAR, NVARCHAR, LONG NVARCHAR, TEXT BYTE, VARBYTE, LONG VARBYTE (BLOB) DATUM, ANSIDÁT, INGRESDÁT, ČAS, ČASOVÝ TEST, INTERVAL N/A PENÍZE, OBJECT_KEY, TABLE_KEY, TYPY ÚDAJŮ DEFINOVANÉ UŽIVATELEM (přes OME)
Linter SQL RDBMS Static + Dynamic (v uložených procedurách) SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) SKUTEČNÉ (32bitové), DVOJNÁSOBNÉ (64bitové) DECIMÁLNÍ, NUMERICKÝ CHAR, VARCHAR, NCHAR, NVARCHAR, BLOB BYTE, VARBYTE, BLOB DATUM BOOLEAN GEOMETRIE, EXTFILE
MariaDB Statický TINYINT (8bitový), SMALLINT (16bitový), MEDIUMINT (24bitový), INT (32bitový), BIGINT (64bitový) FLOAT (32bitový), DVOJNÁSOBEK (aka REAL) (64bitový) 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 Datové typy ENUM, SET, GIS (Geometrie, Bod, Křivka, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon)
Microsoft SQL Server Statický TINYINT, SMALLINT, INT, BIGINT PLOCHÝ, SKUTEČNÝ ČÍSELNÝ, DESETINNÝ, DROBNÝ, PENÍZE CHAR, VARCHAR, TEXT, NCHAR, NVARCHAR, NTEXT BINARY, VARBINARY, IMAGE, FILESTREAM, FILETABLE DATE, DATETIMEOFFSET, DATETIME2, SMALLDATETIME, DATETIME, TIME BIT CURSOR, TIMESTAMP, HIERARCHYID, UNIQUEIDENTIFIER, SQL_VARIANT, XML, TABLE, Geometry, Geography, Custom .NET datatypes
Microsoft SQL Server Compact (integrovaná databáze) Statický TINYINT, SMALLINT, INT, BIGINT PLOCHÝ, SKUTEČNÝ ČÍSELNÉ, DECIMÁLNÍ, PENÍZE NCHAR, NVARCHAR, NTEXT BINÁRNÍ, VARBINÁRNÍ, OBRAZ ČAS SCHŮZKY BIT TIMESTAMP, ROWVERSION, UNIQUEIDENTIFIER, IDENTITY, ROWGUIDCOL
Mimer SQL Statický SMALLINT, INT, BIGINT, INTEGER (n) PLOCHÝ, SKUTEČNÝ, DVOJNÁSOBEK, PLOCHÝ (n) NUMERICKÉ, DECIMÁLNÍ CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB, NCLOB BINÁRNÍ, VARBINÁRNÍ, BLOB DATUM, ČAS, ČASOVÝ TIMEST, INTERVAL BOOLEAN DOMÉNY, TYPY DEFINOVANÉ UŽIVATELEM (včetně předem definovaných typů prostorových dat, 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 DECIMÁLNÍ, NUMERICKÝ CHAR, CHAR (n), VARCHAR (n), CLOB, CLOB (n), TEXT, STRING BLOB, BLOB (n) DATUM, ČAS, ČAS S ČASOVOU ZÓNOU, ČASOVÝ TIMEST, ČASOVÝ PÍSMEN S ČASOVOU ZÓNOU, INTERVÁLNÍ MĚSÍC, INTERVÁLNÍ DEN, INTERVÁLNÍ SEKUND BOOLEAN Datové typy JSON, JSON (n), URL, URL (n), INET, UUID, GIS (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon), User Defined Types
MySQL Statický TINYINT (8bitový), SMALLINT (16bitový), MEDIUMINT (24bitový), INT (32bitový), BIGINT (64bitový) FLOAT (32bitový), DVOJNÁSOBEK (aka REAL) (64bitový) 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 Datové typy ENUM, SET, GIS (Geometrie, Bod, Křivka, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon)
OpenLink Virtuoso Statický + dynamický INT, INTEGER, SMALLINT SKUTEČNÉ, DVOJNÁSOBNÉ PŘESNOST, Plovoucí, Plovoucí '(' 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 není k dispozici KAŽDÝ, REFERENCE (IRI, URI), GEOMETRIE 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, KROUŽEK, RINGM, RINGZ, RINGZM)
Typový systém Celé číslo Plovoucí bod Desetinný Tětiva Binární Čas schůzky Boolean jiný
Věštec Statický + dynamický (prostřednictvím JAKÝCHKOLI dat) ČÍSLO BINARY_FLOAT, BINARY_DOUBLE ČÍSLO CHAR, VARCHAR2, CLOB, NCLOB, NVARCHAR2, NCHAR, LONG (zastaralé) BLOB, RAW, LONG RAW (zastaralé), BFILE DATUM, ČASOVÉ ZNAČKY (s/bez ČASOVÉ ZÓNY), INTERVAL N/A SPATIAL, IMAGE, AUDIO, VIDEO, DICOM, XMLType, UDT, JSON
Všudypřítomný PSQL Statický BIGINT, INTEGER, SMALLINT, TINYINT, UBIGINT, UINTEGER, USMALLINT, UTINYINT BFLOAT4, BFLOAT8, DOUBLE, FLOAT DECIMAL, NUMERIC, NUMERICSA, NUMERICSLB, NUMERICSLS, NUMERICSTB, NUMERICSTS CHAR, LONGVARCHAR, VARCHAR BINÁRNÍ, DLOUHODOBÝ, VARBINÁRNÍ DATUM, DATETIME, ČAS BIT MĚNA, IDENTITA, SMALIDENTITA, ČASOVÉ ZNAČKY, JEDINEČNÝ IDENTIFIKÁTOR
Mnohostěn Statický INTEGER8 (8bitový), INTEGER (16bitový), INTEGER (32bitový), INTEGER64 (64bitový) FLOAT32 (32bitový), FLOAT (aka REAL; 64bitový) N/A VARCHAR, VELKÝ VARCHAR (aka CHARACTER LARGE OBJECT) LARGE BINARY (aka BINARY LARGE OBJECT) ČAS SCHŮZKY BOOLEAN N/A
PostgreSQL Statický SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) SKUTEČNÉ (32bitové), DVOJNÁSOBNÉ PŘESNOST (64bitové) DECIMÁLNÍ, NUMERICKÝ CHAR, VARCHAR, TEXT BYTEA DATE, TIME (s/bez TIME ZONE), TIMESTAMP (s/bez TIME ZONE), INTERVAL BOOLEAN ENUM, POINT, LINE, LSEG, BOX, PATH, POLYGON, CIRCLE, CIDR, INET, MACADDR, BIT, UUID, XML, JSON, JSONB, pole, kompozity, rozsahy, vlastní
Raima správce databází Statický tinyint, smallint, integer, bigint skutečný, plovoucí, dvojitý N/A char, varchar, wchar, varwchar, long varchar, long varwchar binární, varbinární, dlouhý varbinární datum, čas, časové razítko bit N/A
Server RDM Statický tinyint, smallint, integer, bigint skutečný, plovoucí, dvojitý desítkové, číselné char, varchar, wchar, varwchar, long varchar, long varwchar binární, varbinární, dlouhý varbinární datum, čas, časové razítko bit rowid
SAP HANA Statický TINYINT, SMALLINT, INTEGER, BIGINT DROBNÝ, SKUTEČNÝ, SKUTEČNÝ, DVOJNÁSOBEK, PLOCHÝ, PLOCHÝ (n) DESETINNÝ VARCHAR, NVARCHAR, ALPHANUM, SHORTTEXT VARBINÁŘ, BINTEXT, BLOB DATE, TIME, SECONDDATE, TIMESTAMP BOOLEAN CLOB, NCLOB, TEXT, ARRAY, ST_GEOMETRY, ST_POINT, ST_MULTIPOINT, ST_LINESTRING, ST_MULTILINESTRING, ST_POLYGON, ST_MULTIPOLYGON, ST_GEOMETRYCOLLECTION, ST_CIRCULARSTRING
solidDB Statický TINYINT (8bitový), SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) SKUTEČNÉ (32bitové), DVOJNÁSOBNÉ (64bitové), FLOAT (64bitové) DECIMAL, NUMERIC (51 číslic) CHAR, VARCHAR, LONG VARCHAR, WCHAR, WVARCHAR, LONG WVARCHAR BINÁRNÍ, VARBINÁRNÍ, DLOUHÁ VARBINÁRNÍ DATUM, ČAS, ČASOVÝ RÁMEC
SQLite Dynamický INTEGER (64bitový) REAL (aka FLOAT, DOUBLE) (64bitový) N/A TEXT (aka CHAR, CLOB) KAPKA N/A N/A N/A
SQream DB Statický TINYINT (8bitový), SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) SKUTEČNÉ (32bitové), DVOJNÁSOBNÉ (aka FLOAT) (64bitové) N/A CHAR, VARCHAR, NVARCHAR N/A DATE, DATETIME (aka TIMESTAMP) BOOL N/A
Typový systém Celé číslo Plovoucí bod Desetinný Tětiva Binární Čas schůzky Boolean jiný
Teradata Statický BYTEINT (8bitový), SMALLINT (16bitový), INTEGER (32bitový), BIGINT (64bitový) FLOAT (64bitový) DECIMAL, NUMERIC (38 číslic) CHAR, VARCHAR, CLOB BYTE, VARBYTE, BLOB DATE, TIME, TIMESTAMP (w/wo TIME ZONE) OBDOBÍ, INTERVÁL, GEOMETRIE, XML, JSON, UDT (typ definovaný uživatelem)
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 Boolean jiný

Jiné předměty

Informace o tom, jaké další objekty jsou nativně podporovány.

Datová doména Kurzor Spoušť Funkce  1 Postup  1 Externí rutina  1
4. dimenze Ano Ne Ano Ano Ano Ano
ADABAS ? Ano ? Ano? Ano? Ano
Adaptivní server Enterprise Ano Ano Ano Ano Ano Ano
Advantage Database Server Ano Ano Ano Ano Ano Ano
Altibase Ano Ano Ano Ano Ano Ano
Apache Derby Ne Ano Ano Ano  2 Ano  2 Ano  2
ClustrixDB Ne Ano Ne Ano Ano Ano
CUBRID Ano Ano Ano Ano Ano  2 Ano
Vestavěná databáze císařovny Ano prostřednictvím RANGE CHECK Ano Ano Ano Ano Ano
EXASolution Ano Ne Ne Ano Ano Ano
DB2 Ano prostřednictvím KONTROLA OMEZENÍ Ano Ano Ano Ano Ano
Fénix Ano Ano Ano Ano Ano Ano
HSQLDB Ano Ne Ano Ano Ano Ano
H2 Ano Ne Ano  2 Ano  2 Ano  2 Ano
Informix Dynamic Server Ano prostřednictvím KONTROLA Ano Ano Ano Ano Ano   5
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 Ano  2 Ano  2 Ano  2
MariaDB Ano Ano Ano Ano Ano Ano
MaxDB Ano Ano Ano Ano Ano ?
Microsoft Access (JET) Ano Ne Ne Ne Ano, ale jedna operace 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 (integrovaná databáze) Ne Ano Ne Ne Ne Ne
Mimer SQL Ano Ano Ano Ano Ano Ne
MonetDB Ne Ne Ano Ano Ano Ano
MySQL Č.   3 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
Polyhedra DBMS Ne Ne Ano Ano Ano Ano
PostgreSQL Ano Ano Ano Ano Ano Ano
Raima správce databází 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í rutina  1

Poznámka (1): Obě funkce a postup se týkají vnitřních rutiny psané v SQL a / nebo procedurální jazyk jako PL / SQL . Externí rutina označuje rutinu napsanou v hostitelských jazycích, jako je C, Java, Cobol atd. „ Uložená procedura “ je běžně používaný termín pro tyto typy rutin. Jeho definice se však mezi různými dodavateli 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 jazycích Java, C a C ++.

Rozdělení

Informace o tom, jaké metody dělení jsou podporovány nativně.

Rozsah Hash Kompozitní (rozsah+hash) Seznam Výraz Round Robin
4. dimenze ? ? ? ? ? ?
ADABAS ? ? ? ? ? ?
Adaptivní server Enterprise Ano Ano Ne Ano ? ?
Advantage Database 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 ?
Vestavěná databáze císařovny Ne Ne Ne Ne ? ?
EXASolution Ne Ano Ne Ne Ne ?
Fénix Ne Ne Ne Ne ? ?
HSQLDB Ne Ne Ne Ne ? ?
H2 Ne Ne Ne Ne ? ?
Informix Dynamic Server 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 (JET) 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 (integrovaná 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 ?
Polyhedra DBMS Ne Ne Ne Ne Ne ?
PostgreSQL Ano Ano Ano Ano Ano ?
Raima správce databází Ano 1 Ano 1 Ano 1 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í (rozsah+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 vybíraly správný oddíl (pomocí technik range, hash nebo composite), alefunkce sjednocení databáze umožňuje čtení všech oddílů jako jedné databáze.

Řízení přístupu

Informace o funkcích řízení přístupu.

Nativní šifrování sítě 1 Ochrana hrubou silou Kompatibilita podnikového adresáře Pravidla složitosti hesla 2 Patch přístup 3 Spustit neprivilegované 4 Audit Omezení zdrojů Oddělení povinností ( RBAC ) 5 Bezpečnostní certifikace Řízení přístupu na základě atributů (ABAC)
4D Ano (s SSL) ? Ano ? Ano Ano ? ? ? ? ?
Adaptivní server Enterprise Ano (volitelně; platit) Ano Ano (volitelně?) Ano Částečné (potřeba registrace; závisí na tom, který produkt) Ano Ano Ano Ano Ano (EAL4+  1 ) ?
Advantage Database Server Ano Ne Ne Ne Ano Ano Ne Ne Ano ? ?
DB2 Ano ? Ano (LDAP, Kerberos ...) Ano ? Ano Ano Ano Ano Ano (EAL4+ 6 ) ?
Vestavěná databáze císařovny ? ? Ne Ne Ano Ano Ano Ne Ano Ne ?
EXASolution Ne Ne Ano (LDAP) Ne Ano Ano Ano Ano Ano Ne ?
Fénix Ano Ano Ano (důvěryhodné ověřování systému Windows) Ano (podle vlastního pluginu) Ano (bez bezpečnostní stránky) Ano Ano Ano Č. 7 ? ?
HSQLDB Ano Ne Ano Ano Ano Ano Ne Ne Ano Ne ?
H2 Ano Ano ? Ne ? Ano ? Ano Ano Ne ?
Informix Dynamic Server Ano ? Ano 10 ? 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 Ano 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 (integrovaná databáze) Ne (není relevantní, pouze oprávnění k souboru) 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 operačním systému) Ano ? Ano ? Ano
MySQL Ano (SSL s 4.0) Ne Ano (s 5,5, ale pouze v komerční verzi) Ne Částečné (bez bezpečnostní stránky) 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 (EAL2 1 ) ?
Všudypřítomný PSQL Ano ? Ne Ne Ano Ano Ano 12 Ne Ne Ne ?
Polyhedra DBMS Ano (s SSL. Volitelné) Ne Ne Ne Ne Ano Ano 13 Ano Ano 13 Ne ?
PostgreSQL Ano Ano Ano (LDAP, Kerberos ... 9 ) Ano (s modulem pro kontrolu hesel) Ano Ano Ano (s rozšířením pgaudit) Ano Ano Ano (EAL2+ 1 ) ?
Raima správce databází 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 (EAL2+ 1 jako adaptivní server kdekoli) ?
SQLite Ne (není relevantní, pouze oprávnění k souboru) Ne (není relevantní) Ne (není relevantní) Ne (není relevantní) Částečné (bez bezpečnostní stránky) Ano (přístup k souboru) Ano Ano Ne Ne ?
Teradata Ano Ne Ano (LDAP, Kerberos ...) Ano ? Ano Ano Ano Ano Ano Ano
Nativní šifrování sítě 1 Ochrana hrubou silou Kompatibilita podnikového adresáře Pravidla složitosti hesla 2 Patch přístup 3 Spustit neprivilegované 4 Audit Omezení zdrojů Oddělení povinností ( RBAC ) 5 Bezpečnostní certifikace Řízení přístupu na základě atributů (ABAC)

Poznámka (1): Síťový provoz by mohl být přenášen zabezpečeným způsobem (ne prostý text, obecně šifrování SSL). Přesné, pokud je možnost výchozí, zahrnutá možnost nebo další moduly k nákupu.

Poznámka (2): K dispozici jsou možnosti nastavení minimální velikosti hesla, respektování složitosti, 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 přihlášení nebo zaplatit? Existuje snadný přístup prostřednictvím portálu Web/FTP nebo kanálu RSS nebo pouze prostřednictvím offline přístupu (poštovní disk CD-ROM, telefon).

Poznámka (4): Běží databázový proces jako root/správce nebo neprivilegovaný uživatel? Jaká je výchozí konfigurace?

Poznámka (5): Existuje samostatný uživatel, který by spravoval speciální operace, jako je zálohování (pouze oprávnění pro výpis/obnovení), správce zabezpečení (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.

Poznámka (7): Zdá se, že FirebirdSQL má pouze uživatele SYSDBA a vlastníka DB. 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 konkrétního.

Poznámka (9): Metody autentizace.

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 autentizace.

Poznámka (12): S použitím Pervasive AuditMaster.

Poznámka (13): Zabezpečení založené na uživateli je v Polyhedra volitelné, ale pokud je povoleno, lze jej vylepšit na model založený na rolích s auditováním.

Databáze vs schémata (terminologie)

Specifikace SQL definuje, co je to „schéma SQL“; databáze to však implementují odlišně. Aby se tento zmatek ještě prohloubil, může se funkce překrývat s funkcí nadřazené databáze. Schéma SQL je jednoduše obor názvů v databázi; věci v tomto oboru názvů jsou řešeny pomocí tečky operátora člena " .". To se zdá být univerzální mezi všemi implementacemi.

Skutečný plně kvalifikovaný dotaz (pro databázi, schéma a tabulku) je příkladem jako takový:SELECT * FROM database.schema.table

Schéma i databázi lze použít k izolaci jedné tabulky „foo“ od jiné tabulky s podobným názvem „foo“. Následuje pseudo kód:

  • SELECT * FROM database1.foovs. SELECT * FROM database2.foo(žádné explicitní schéma mezi databází a tabulkou)
  • SELECT * FROM [database1.]default.foovs. SELECT * FROM [database1.]alternate.foo(žádná explicitní předpona databáze)

Problém, který vyvstává, je ten, že bývalí uživatelé MySQL vytvoří více databází pro jeden projekt. V této souvislosti jsou databáze MySQL funkčně analogické schématům PostgreSQL, protože PostgreSQL postrádá běžné cross-databázové funkce, které MySQL má. PostgreSQL naopak použil více specifikací implementujících cross-table, cross-schema a poté ponechal prostor pro budoucí funkce cross-database.

MySQL aliasuje schéma s databází v zákulisí, takové CREATE SCHEMAa CREATE DATABASEjsou analogické. Lze tedy říci, že MySQL implementovala funkce mezi databázemi, zcela přeskočila funkce schématu a podobné funkce poskytla i při jejich implementaci databáze. Stručně řečeno, PostgreSQL plně podporuje schémata, ale postrádá některé funkce, které MySQL s databázemi má, zatímco MySQL se ani nepokouší podporovat standardní schémata.

Oracle má svůj vlastní spin, kde je vytvoření uživatele synonymem pro vytvoření schématu. Správce databáze tedy 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). Díky architektuře Oracle RAC „shared-everything“ lze stejnou databázi otevřít více serverů současně. To je nezávislé na replikaci, kterou lze také použít, přičemž data jsou kopírována pro použití různými servery. V implementaci Oracle je 'databáze' sada souborů, která obsahuje data, zatímco 'instance' je sada procesů (a paměti), prostřednictvím kterých je k databázi přistupováno.

Informix podporuje více databází v instanci serveru, jako je MySQL. Podporuje CREATE SCHEMAsyntaxi jako způsob, jak seskupit příkazy DDL do jedné jednotky a vytvářet všechny objekty vytvořené jako součást schématu jako jeden vlastník. Informix podporuje databázový režim nazývaný režim ANSI, který podporuje vytváření objektů se stejným názvem, ale ve vlastnictví různých uživatelů.

PostgreSQL a některé další databáze podporují cizí schémata, což je schopnost 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 to vypadá jako každé 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í k tomuto cizímu schématu. 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á propojení byla ve své podstatě explicitní.

Viz také

Reference

externí odkazy