Comparativo entre sistemas gerenciadores de bancos de dados relacionais
As tabelas abaixo comparam informações gerais e técnicas para um número de sistemas gerenciadores de bancos de dados relacionais. Veja os artigos individuais de cada produto para mais informações. Este artigo não é inteiramente e/ou necessariamente sempre atualizado. A não ser que seja especificado em notas de rodapé, comparações são baseadas nas versões estáveis sem extensões, add-ons ou programas externos.
Informações Gerais
[editar | editar código-fonte]Suporte a sistemas operacionais
[editar | editar código-fonte]Os sistemas operacionais em que os SGBDs podem executar.
Funcionalidades fundamentais
[editar | editar código-fonte]Informações sobre quais funcionalidades fundamentais de um SGBD relacional estão implementadas nativamente.
Limites
[editar | editar código-fonte]Informações sobre os limites de tamanho de dados.
Tamanho máx. base | Tamanho máx. tabela | Tamanho máx. linha | Máx. colunas por linha | Tamanho máx. Blob/Clob | Tamanho máx. CHAR | Tamanho máx. NUMBER | Menor valor DATE | Maior valor DATE | Tamanho máx. nome da coluna | |
---|---|---|---|---|---|---|---|---|---|---|
4th Dimension | limited | ? | ? | 65135 | 200 GB (2 GiB Unicode) | 200 GB (2 GiB Unicode) | 64 bits | ? | ? | ? |
Advantage Database Server | Ilimitado | 16 EiB | 65530 B | 65135 / (10+ AvgFieldNameLength) | 4 GiB | ? | 64 bits | ? | ? | 128 |
Apache Derby | Ilimitado | Ilimitado | Ilimitado | 1012 (5000 in views) | 2 147 483 647 caracteres | 254 (VARCHAR : 32672)
|
64 bits | 0001-01-01 | 9999-12-31 | 128 |
CUBRID | 2 EB | 2 EB | Ilimitado | 6400 | Ilimitado | 1 GB | 64 bits | 0001-01-01 | 9999-12-31 | 254 |
Drizzle | Ilimitado | 64 TB | 8 kB | 1000 | 4 GB (longtext, longblob) | 64 kB (text) | 64 bits | 0001 | 9999 | 64 |
DB2 | 512 TiB | 512 TB | 32 677 B | 1012 | 2 GB | 32 KiB) | 64 bits | 0001 | 9999 | 128 |
Empress Embedded Database | Ilimitado | 263-1 bytes | 2 GB | 32767 | 2 GB | 2 GB | 64 bits | 0000-01-01 | 9999-12-31 | 32 |
FileMaker | 8TB | 8TB | 8TB | 256,000,000 | 4GB | 10^9 characters | 10^9 numbers w/ range 10^-400 to 10^400 | 0001-01-01 | 4000-12-31 | 100 |
Firebird | Ilimitado1 | ~32 TB | 65 536 B | Depends on data types used. | 2 GB | 32 767 B | 64 bits | 100 | 32768 | 31 |
HSQLDB | 64 TB | Ilimitado8 | Ilimitado8 | Ilimitado8 | 64 TB7 | Ilimitado8 | Ilimitado8 | 0001-01-01 | 9999-12-31 | 128 |
H2 | 64 TB | Ilimitado8 | Ilimitado8 | Ilimitado8 | 64 TB7 | Ilimitado8 | 64 bits | -99999999 | 99999999 | Ilimitado8 |
Tamanho máx. base | Tamanho máx. tabela | Tamanho máx. linha | Máx. colunas por linha | Tamanho máx. Blob/Clob | Tamanho máx. CHAR | Tamanho máx. NUMBER | Menor valor DATE | Maior valor DATE | Tamanho máx. nome da coluna | |
Informix Dynamic Server | ~128 PB | ~128 PB | 32 765 bytes (exclusive of large objects) | 32765 | 4 TB | 32765 | 1032 | 01/01/000110 | 12/31/9999 | 128 bytes |
Ingres | Ilimitado | Ilimitado | 256 kB | 1024 | 2 GB | 32 000 B | 64 bits | 0001 | 9999 | 256 |
InterBase | Ilimitado1 | ~32 TB | 65 536 B | Depends on data types used. | 2 GB | 32 767 B | 64 bits | 100 | 32768 | 31 |
Linter SQL RDBMS | Ilimitado | 230 rows | 64 kB (w/o BLOBs), 4 GB (BLOB) | 250 | 4 GB | 4 kB | 64 bits | 0001-01-01 | 2099-12-31 | 128 |
Microsoft Access (JET) | 2 GB | 2 GB | 16 MB | 255 | 64 kB (memo field), 1 GB ("OLE Object" field) | 255 B (text field) | 32 bits | 0100 | 9999 | 64 |
Microsoft Visual Foxpro | Ilimitado | 2 GB | 65 500 B | 255 | 2 GB | 16 MB | 32 bits | 0001 | 9999 | ? |
Microsoft SQL Server | 524,272 TB (32 767 files * 16 TB max file size) | 524,272 TB | 8060 bytes (Ilimitado)6 | 30000 | 2 GB | 2 GB6 | 126 bits2 | 0001 | 9999 | 128 |
Microsoft SQL Server Compact (Embedded Database) | 4 GB | 4 GB | 8060 bytes | 1024 | 500 MB | 4000 | 126 bits 2 | 0001 | 9999 | 128 |
MySQL 5 | Ilimitado | MyISAM storage limits: 256 TB; Innodb storage limits: 64 TB | 64 kB3 | 40964 | 4 GB (longtext, longblob) | 64 kB (text) | 64 bits | 1000 | 9999 | 64 |
OpenLink Virtuoso | 32 TB | DB size (or 32 TB) | 4K | 200 | 2 GB | 2 GB | 2**31 | 0 | 9999 | 100 |
Oracle | Ilimitado (4 GB * block size per tablespace) | 4 GB * block size (with BIGFILE tablespace) | 8 kB | 1000 | Ilimitado | 4000 B | 126 bits | -4712 | 9999 | 30 |
Tamanho máx. base | Tamanho máx. tabela | Tamanho máx. linha | Máx. colunas por linha | Tamanho máx. Blob/Clob | Tamanho máx. CHAR | Tamanho máx. NUMBER | Menor valor DATE | Maior valor DATE | Tamanho máx. nome da coluna | |
Polyhedra | Limited by available RAM, address space | 232 rows | Ilimitado | 65536 | 4 GB (subject to RAM) | 4 GB (subject to RAM) | 32 bits | 0001-01-01 | 8000-12-31 | 255 |
PostgreSQL | Ilimitado | 32 TB | 1.6 TB | 250-1600 depending on type | 1 GB (text, bytea) - stored inline or 2 GB (stored in pg_largeobject) | 1 GB | Ilimitado | -4713 | 5874897 | 63 |
RDM Embedded | Ilimitado | 248-1 rows | 32 KB | 1000 | 4 GB | char: 256, varchar: 4 KB | 64 bits | 0001-01-01 | 11758978-12-31 | 31 |
RDM Server | Ilimitado | 264-1 rows | 32 KB | 32768 | Ilimitado | 32 KB | 64 bits | 0001-01-01 | 11758978-12-31 | 32 |
ScimoreDB | Ilimitado | 16 EB | 8050 B | 255 | 16 TB | 8000 B | 64 bits | ? | ? | ? |
SQL Anywhere | 104 TB (13 files, each file up to 8 TB (32k pages)) | Limited by file size | Limited by file size | 45000 | 2 GB | 2 GB | 64 bits | 0001-01-01 | 9999-12-31 | ? |
SQLite | 128 TB (231 pages * 64 kB max page size) | Limited by file size | Limited by file size | 32767 | 2 GB | 2 GB | 64 bits | No DATE type9 | No DATE type9 | Ilimitado |
Teradata | Ilimitado | Ilimitado | 64 kB wo/lobs (64 GB w/lobs) | 2048 | 2 GB | 10 000 | 64 bits | ? | 9999-12-31 Select 80991231 (date); | 30 |
UniVerse | Ilimitado | Ilimitado | Ilimitado | Ilimitado | Ilimitado | Ilimitado | Ilimitado | Ilimitado | Ilimitado | Ilimitado |
Xeround Cloud Database | Ilimitado | Ilimitado | 32GB, depending on available memory | 1000 | 4GB | 64K | 64 bits | 1000 | 9999 | 64 |
Tamanho máx. base | Tamanho máx. tabela | Tamanho máx. linha | Máx. colunas por linha | Tamanho máx. Blob/Clob | Tamanho máx. CHAR | Tamanho máx. NUMBER | Menor valor DATE | Maior valor DATE | Tamanho máx. nome da coluna |
Tabelas e visões
[editar | editar código-fonte]Informações sobre quais tipos de tabelas e visões (que não as básicas) são suportadas nativamente.
Tabela temporária | Visão materializada | |
---|---|---|
4th Dimension | Planejada inclusão na próxima versão maior | |
ADABAS | ? | ? |
Adaptive Server Enterprise | 1 | |
Advantage Database Server | (apenas visões comuns) | |
Altibase | (apenas visões comuns) | |
Apache Derby | ||
CUBRID | ||
Drizzle | 4 | |
DB2 | ||
Empress Embedded Database | ||
Firebird | (apenas visões comuns) | |
HSQLDB | ||
H2 | ||
Informix Dynamic Server | 2 | |
Ingres | Planejada inclusão na próxima versão maior | |
InterBase | ||
Linter SQL RDBMS | ||
LucidDB | ||
MaxDB | ||
Microsoft Access (JET) | ||
Microsoft Visual Foxpro | ||
Microsoft SQL Server | 3 | |
Microsoft SQL Server Compact (Embedded Database) | ||
MonetDB/SQL | ||
MySQL | 4 | |
OpenBase SQL | ||
Oracle | ||
Oracle Rdb | ||
OpenLink Virtuoso | ||
Polyhedra DBMS | (apenas visões comuns) | |
PostgreSQL | 5 | |
RDM Embedded | ||
RDM Server | ||
SQL Anywhere | ||
ScimoreDB | ||
SQLite | ||
Teradata | ||
UniData | ||
UniVerse | ||
Xeround Cloud Database |
Índices
[editar | editar código-fonte]Informações sobre quais índices (que não os básicos B-/B+) são suportados nativamente.
Capacidades
[editar | editar código-fonte]União | Interseção | Except | Inner joins | Outer joins | Inner selects | Merge joins | Blobs e Clobs | Common table expressions | Funções de janelamento | Queries em paralelo | |
---|---|---|---|---|---|---|---|---|---|---|---|
4th Dimension | ? | ? | ? | ||||||||
ADABAS | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | |
Adaptive Server Enterprise | ? | ? | ? | ? | |||||||
Advantage Database Server | ? | ? | |||||||||
Altibase | Sim, via MINUS | ||||||||||
Apache Derby | ? | ? | ? | ||||||||
CUBRID | ? | ||||||||||
Drizzle | [53] | ||||||||||
DB2 | [54] | ||||||||||
Empress Embedded Database | ? | ? | ? | ||||||||
Firebird | ? | ? | ? | ||||||||
HSQLDB | [55] | [55] | |||||||||
H2 | experimental[56] | [57] | ? | ||||||||
Informix Dynamic Server | ? | Sim, via MINUS | ? | [58] | |||||||
Ingres | ? | ||||||||||
InterBase | ? | ? | ? | ? | ? | ? | ? | ||||
Linter SQL RDBMS | ? | ||||||||||
LucidDB | ? | ? | ? | ||||||||
MaxDB | ? | ? | ? | ? | ? | ||||||
Microsoft Access (JET) | ? | ||||||||||
Microsoft Visual Foxpro | ? | ? | ? | ? | ? | ? | |||||
Microsoft SQL Server | (versão 2005 e superiores) | (versão 2005 e superiores) | [59] | [60] | |||||||
Microsoft SQL Server Compact (Embedded Database) | ? | ? | |||||||||
MonetDB/SQL | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
MySQL | [61] | [62] | |||||||||
OpenBase SQL | ? | ? | ? | ||||||||
Oracle | Sim, via MINUS | 1 | |||||||||
Oracle Rdb | ? | ? | ? | ||||||||
OpenLink Virtuoso | ? | ? | ? | ? | ? | ? | |||||
Polyhedra DBMS | ? | ? | ? | ? | ? | ||||||
PostgreSQL | [63] | ||||||||||
RDM Embedded | |||||||||||
RDM Server | |||||||||||
ScimoreDB | ? | ? | Apenas LEFT | ? | ? | ? | |||||
SmallSQL | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
SQL Anywhere | |||||||||||
SQLite | Apenas LEFT | ||||||||||
Teradata | |||||||||||
UniVerse | ? | ||||||||||
Xeround Cloud Database |
Tipos de dados
[editar | editar código-fonte]Sistema de tipos | Inteiros | Ponto flutuante | Decimal | String | Binário | Data/Hora | Booleano | Outros | |
---|---|---|---|---|---|---|---|---|---|
Altibase[64] | Estático | SMALLINT (16-bit), INTEGER (32-bit), BIGINT (64-bit) | REAL(32-bit), DOUBLE(64-bit) | DECIMAL, NUMERIC, NUMBER, FLOAT | CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB | BLOB, BYTE, NIBBLE, BIT, VARBIT | DATE | GEOMETRY | |
CUBRID[65] | Estático | SMALLINT (16-bit), INTEGER (32-bit), BIGINT (64-bit) | FLOAT, REAL(32-bit), DOUBLE(64-bit) | DECIMAL, NUMERIC | CHAR, VARCHAR, NCHAR, NVARCHAR, CLOB | BLOB | DATE, DATETIME, TIME, TIMESTAMP | BIT | MONETARY, BIT VARYING, SET, MULTISET, SEQUENCE |
Drizzle[66] | Estático | INT (32-bit), BIGINT (64-bit) | DOUBLE (aka REAL) (64-bit) | DECIMAL | BINARY, VARCHAR, VARBINARY, TEXT, | BLOB | DATETIME, DATE, TIMESTAMP | ENUM, SERIAL | |
Empress Embedded Database | Estático | TINYINT, SQL_TINYINT or INTEGER8
SMALLINT, SQL_SMALLINT or INTEGER16 INTEGER, INT, SQL_INTEGER or INTEGER32 BIGINT, SQL_BIGINT or INTEGER64 |
REAL, SQL_REAL or FLOAT32
DOUBLE PRECISION, SQL_DOUBLE or FLOAT64 FLOAT or SQL_FLOAT EFLOAT |
DECIMAL, DEC, NUMERIC, SQL_DECIMAL or SQL_NUMERIC
DOLLAR |
CHARACTER,
ECHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING and NLSCHARACTER CHARACTER LARGE OBJECT, TEXT, NATIONAL CHARACTER LARGE OBJECT, and NLSTEXT |
BINARY LARGE OBJECT or BLOB
BULK |
DATE,
EDATE, TIME, ETIME, EPOCH_TIME, TIMESTAMP, MICROTIMESTAMP |
BOOLEAN | SEQUENCE 32
SEQUENCE |
HSQLDB[67] | Estático | TINYINT (8-bit), SMALLINT (16-bit), INTEGER (32-bit), BIGINT (64-bit) | DOUBLE (64-bit) | DECIMAL, NUMERIC | CHAR, VARCHAR, LONGVARCHAR, CLOB | BINARY, VARBINARY, LONGVARBINARY, BLOB | DATE, TIME, TIMESTAMP, INTERVAL | BOOLEAN | OTHER (object), BIT, BIT VARYING, ARRAY |
Informix Dinâmico Server[68] | Estático | SMALLINT (16-bit), INT (32-bit), INT8 (64-bit proprietary), BIGINT (64-bit) | SMALLFLOAT (32-bit), FLOAT (64-bit) | DECIMAL (32 digits float/fixed), MONEY | CHAR, VARCHAR, NCHAR, NVARCHAR, LVARCHAR, CLOB, TEXT | TEXT, BYTE, BLOB, CLOB | DATE, DATETIME, INTERVAL | BOOLEAN | SET, LIST, MULTISET, ROW, TIMESERIES, SPATIAL, USER DEFINED TYPES |
Ingres[69] | Estático | TINYINT (8-bit), SMALLINT (16-bit), INTEGER (32-bit), BIGINT (64-bit) | FLOAT4 (32-bit), FLOAT (64-bit) | DECIMAL | C, CHAR, VARCHAR, LONG VARCHAR, NCHAR, NVARCHAR, LONG NVARCHAR, TEXT | BYTE, VARBYTE, LONG VARBYTE (BLOB) | DATE, ANSIDATE, INGRESDATE, TIME, TIMESTAMP, INTERVAL | N/A | MONEY, OBJECT_KEY, TABLE_KEY, USER-DEFINED DATA TYPES (via OME) |
Microsoft SQL Server[70] | Estático | TINYINT, SMALLINT, INT, BIGINT | FLOAT, REAL | NUMERIC, DECIMAL, SMALLMONEY, MONEY | CHAR, VARCHAR, TEXT, NCHAR, NVARCHAR, NTEXT | BINARY, VARBINARY, IMAGE, FILESTREAM | DATE, DATETIMEOFFSET, DATETIME2, SMALLDATETIME, DATETIME, TIME | BIT | CURSOR, TIMESTAMP, HIERARCHYID, UNIQUEIDENTIFIER, SQL_VARIANT, XML, TABLE |
Microsoft SQL Server Compact (Embedded Database)[71] | Estático | TINYINT, SMALLINT, INT, BIGINT | FLOAT, REAL | NUMERIC, DECIMAL, MONEY | NCHAR, NVARCHAR, NTEXT | BINARY, VARBINARY, IMAGE | DATETIME | BIT | TIMESTAMP, ROWVERSION, UNIQUEIDENTIFIER, IDENTITY, ROWGUIDCOL |
MySQL[72] | Estático | TINYINT (8-bit), SMALLINT (16-bit), MEDIUMINT (24-bit), INT (32-bit), BIGINT (64-bit) | FLOAT (32-bit), DOUBLE (aka REAL) (64-bit) | DECIMAL | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | BOOLEAN (aka BOOL) = synonym for TINYINT | ENUM, SET, GIS data types (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon) |
Oracle[73] | Estático + Dinâmico (usando ANYDATA) | NUMBER | BINARY_FLOAT, BINARY_DOUBLE | NUMBER | CHAR, VARCHAR2, CLOB, NCLOB, NVARCHAR2, NCHAR | BLOB, RAW, LONGRAW, BFILE | DATE, TIMESTAMP (with/without TIMEZONE), INTERVAL | N/A | SPATIAL, IMAGE, AUDIO, VIDEO, DICOM, XMLType |
Polyhedra | Estático | INTEGER8 (8-bit), INTEGER(16-bit), INTEGER (32-bit) | FLOAT32 (32-bit), FLOAT (aka REAL; 64-bit) | N/A | VARCHAR, LARGE VARCHAR (aka CHARACTER LARGE OBJECT) | LARGE BINARY (aka BINARY LARGE OBJECT) | DATETIME | BOOLEAN | N/A |
PostgreSQL[74] | Estático | SMALLINT (16-bit), INTEGER (32-bit), BIGINT (64-bit) | REAL (32-bit), DOUBLE PRECISION (64-bit) | DECIMAL, NUMERIC | CHAR, VARCHAR, TEXT | BYTEA | DATE, TIME (with/without TIMEZONE), TIMESTAMP (with/without TIMEZONE), INTERVAL | BOOLEAN | ENUM, POINT, LINE, LSEG, BOX, PATH, POLYGON, CIRCLE, CIDR, INET, MACADDR, BIT, UUID, XML, arrays |
RDM Embedded[75] | Estático | tinyint, smallint, integer, bigint | real, float, double | N/A | char, varchar, wchar, varwchar, long varchar, long varwchar | binary, varbinary, long varbinary | date, time, timestamp | bit | N/A |
RDM Server[76] | Estático | tinyint, smallint, integer, bigint | real, float, double | decimal, numeric | char, varchar, wchar, varwchar, long varchar, long varwchar | binary, varbinary, long varbinary | date, time, timestamp | bit | rowid |
SQLite[77] | Dinâmico | INTEGER (64-bit) | REAL (aka FLOAT, DOUBLE) (64-bit) | N/A | TEXT (aka CHAR, CLOB) | BLOB | N/A | N/A | N/A |
UniData | Dinâmico | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
UniVerse | Dinâmico | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Xeround Cloud Database | Estático | TINYINT (8-bit), SMALLINT (16-bit), MEDIUMINT (24-bit), INT (32-bit), BIGINT (64-bit) | FLOAT (32-bit), DOUBLE (aka REAL) (64-bit) | DECIMAL | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | BOOLEAN (aka BOOL) = synonym for TINYINT | ENUM, SET |
Sistema de tipos | Inteiros | Ponto flutuante | Decimal | String | Binário | Data/Hora | Booleano | Outros |
Outros objetos
[editar | editar código-fonte]Informações sobre quais outros objetos são suportados nativamente.
Domínio de Dados | Cursor | Trigger | Funções 1 | Procedure 1 | Rotinas externas 1 | |
---|---|---|---|---|---|---|
4th Dimension | ||||||
ADABAS | ? | ? | ? | ? | ? | |
Adaptive Server Enterprise | ||||||
Advantage Database Server | ||||||
Altibase | ||||||
Apache Derby | 2 | 2 | 2 | |||
CUBRID | 2 | |||||
Drizzle | 4 | 4 | 4 | 4 | ||
Empress Embedded Database | via RANGE CHECK | |||||
DB2 | via CHECK CONSTRAINT | |||||
Firebird | ||||||
HSQLDB | ||||||
H2 | 2 | 2 | 2 | |||
Informix Dynamic Server | via CHECK | |||||
Ingres | ||||||
InterBase | ||||||
Linter SQL RDBMS | ||||||
LucidDB | 2 | 2 | 2 | |||
MaxDB | ? | |||||
Microsoft Access (JET) | Sim, mas somente para operações DML/DDL | |||||
Microsoft Visual Foxpro | ||||||
Microsoft SQL Server | (versão 2000 e superiores) | |||||
Microsoft SQL Server Compact (Embedded Database) | ||||||
MonetDB | ||||||
MySQL | 3 | |||||
OpenBase SQL | ||||||
Oracle | ||||||
Oracle Rdb | ||||||
OpenLink Virtuoso | ||||||
Polyhedra DBMS | ||||||
PostgreSQL | ||||||
RDM Embedded | ||||||
RDM Server | ||||||
ScimoreDB | ||||||
SQL Anywhere | ||||||
SQLite | ||||||
Teradata | ||||||
UniData | ||||||
UniVerse | ||||||
Xeround Cloud Database | 3 | |||||
Domínio de Dados | Cursor | Trigger | Funções 1 | Procedure 1 | Rotinas externas 1 |
Particionamento
[editar | editar código-fonte]Informações sobre quais métodos de particionamento são suportados nativamente.
Range | Hash | Composite (Range+Hash) | List | Expression | |
---|---|---|---|---|---|
4th Dimension | ? | ? | ? | ? | |
ADABAS | ? | ? | ? | ? | |
Adaptive Server Enterprise | |||||
Advantage Database Server | |||||
Altibase | |||||
Apache Derby | |||||
CUBRID | |||||
IBM DB2 | |||||
Empress Embedded Database | |||||
Firebird | |||||
HSQLDB | |||||
H2 | |||||
Informix Dynamic Server | |||||
Ingres | |||||
InterBase | |||||
Linter SQL RDBMS | |||||
MaxDB | |||||
Microsoft Access (JET) | |||||
Microsoft Visual Foxpro | |||||
Microsoft SQL Server | |||||
Microsoft SQL Server Compact (Embedded Database) | |||||
MonetDB | (M5) | (M5) | (M5) | ||
MySQL | |||||
OpenBase SQL | ? | ? | ? | ? | |
Oracle | |||||
Oracle Rdb | ? | ? | |||
OpenLink Virtuoso | |||||
Polyhedra DBMS | |||||
PostgreSQL | 1 | 1 | 1 | 1 | |
RDM Embedded | 2 | 2 | 2 | ||
RDM Server | |||||
ScimoreDB | |||||
SQL Anywhere | |||||
SQLite | |||||
Teradata | |||||
UniVerse | |||||
Xeround Cloud Database | N/A - particionamento feito transparentemente | N/A - particionamento feito transparentemente | N/A - particionamento feito transparentemente | N/A - particionamento feito transparentemente | |
Range | Hash | Composite (Range+Hash) | List | Expression |
Controle de acesso
[editar | editar código-fonte]Informações sobre funcionalidades de controle de acesso.
Encriptação nativa em rede1 | Proteção contra ataques força-bruta | Compatibilidade para Diretório Enterprise | Regras de complexidade de senha2 | Acesso Patch3 | Executar sem privilégios4 | Auditoria | Limite de recursos | Separação de papéis (RBAC)5 | Certificação de segurança | |
---|---|---|---|---|---|---|---|---|---|---|
Adaptive Server Enterprise | (opcional; requer compra) | (opcional ?) | Parcial (precisa registrar; depende do produto)[78] | (EAL4+ 1) | ||||||
Advantage Database Server | ? | |||||||||
DB2 | ? | (LDAP, Kerberos…) | ? | (EAL4+6) | ||||||
Empress Embedded Database | ? | ? | ||||||||
Firebird | [79] | (Windows trusted authenification) | Parcial (sem página de segurança)[80] | 7 | ? | |||||
HSQLDB | ||||||||||
H2 | ? | ? | ? | |||||||
Informix Dynamic Server | ? | 10 | ?10 | ? | ||||||
Linter SQL RDBMS | (with SSL) | (length only) | ? | |||||||
MariaDB | (SSL) | (versão 5.2, mas não em servidores Windows) | Parcial (sem página de segurança) | ? | ? | ?8 | ||||
MySQL | (SSL com 4.0) | (versão 5.5, mas apenas na versão comercial) | Parcial (sem página de segurança)[81] | ? | ? | ?8 | ||||
OpenBase SQL | ? | (Open Directory, LDAP) | ? | ? | ? | ? | ? | ? | ||
Microsoft SQL Server | ? | (Microsoft Active Directory) | (From 2008) | (EAL1+1) | ||||||
Microsoft SQL Server Compact (Embedded Database) | (não relevante, only file permissions) | (não relevante) | (não relevante) | (não relevante) | (file access) | ? | ||||
Oracle | ? | (EAL4+1) | ||||||||
PostgreSQL | (for 9.1) | (LDAP, Kerberos…9) | (as of 9.0 with passwordcheck module) | [82] | (EAL11) | |||||
RDM Embedded | ||||||||||
RDM Server | ||||||||||
SQL Anywhere | ? | (Kerberos) | ? | (EAL3+1 as Adaptive Server Anywhere) | ||||||
SQLite | (não relevante, apenas permissões de arquivo) | (não relevante) | (não relevante) | (não relevante) | Parcial (sem página de segurança)[83] | (acesso a arquivos) | ||||
Xeround Cloud Database | (SSL com 4.0) | N/A - database as a service |
Ver também
[editar | editar código-fonte]- Lista dos sistemas gerenciadores de bancos de dados relacionais
- Comparativo entre sistemas gerenciadores de bancos de dados objeto-relacionais
- Comparativo entre ferramentas de bancos de dados
- SQLite
- ↑ Altibase.
- ↑ NHN Corp.
- ↑ Empress.
- ↑ FileMaker.
- ↑ Firebird SQL.
- ↑ IPL, Firebird SQL.
- ↑ IDPL, Firebird SQL.
- ↑ hsqldb
- ↑ Eigenbase.
- ↑ «MariaDB 5.5.23 Release Notes». AskMonty KnowledgeBase. Consultado em 18 de abril de 2012
- ↑ MonetDB Public License (1.1), CWI.
- ↑ mSQL, Products, AU: Hughes.
- ↑ Nexus DB.
- ↑ Omnis.
- ↑ OpenBase.
- ↑ OpenLink Software.
- ↑ Oracle Rdb Product Family Compatibility Matrix, Oracle Corporation.
- ↑ Corel.
- ↑ PostgreSQL development group, PostgreSQL community.
- ↑ PostgreSQL 2012-09-10, Documentation (9.2.0), PostgreSQL Community.
- ↑ License, PostgreSQL Community.
- ↑ r:Base.
- ↑ RDM Embedded, Raima Inc.
- ↑ RDM Server, Raima Inc..
- ↑ Scimore.
- ↑ SQLBase, Products, Unify.
- ↑ SQLite Release History, SQLite.
- ↑ «Building MariaDB on Mac OS X using Homebrew». AskMonty KnowledgeBase. Consultado em 30 de setembro de 2011
- ↑ SQLite Full Unicode support is optional and not installed by default in most systems (like Android, Debian…)
- ↑ «Derby», Full Text Indexing, Search, Issues, Apache.
- ↑ Full-text search with DB2 Text Search, Developer Works, IBM.
- ↑ Does Firebird support full-text search?, Firebird FAQ.
- ↑ Fulltext Search, Tutorial, H2 Database.
- ↑ Forest of Trees Index, Informix Infocenter, IBM.
- ↑ Full Text Search Functions (PDF), Documentation, RU: Linter.
- ↑ Does Microsoft Access have Full Text Search?, Questions, Stack Overflow.
- ↑ «Microsoft SQL Server Full-Text Search», Library, MSDN, Microsoft.
- ↑ «Spatial Indexing Overview», Library, Tech Net, Microsoft.
- ↑ «Microsoft SQL Server Compact Full-text search is not available», Forums, MSDN, Microsoft.
- ↑ «Feature request #4990: Functional Indexes», Bugs, MySQL, Oracle.
- ↑ «Feature request #13979: InnoDB engine doesn't support FULLTEXT», Bugs, MySQL, Oracle.
- ↑ Creating Spatial Indexes, MySQL, Oracle.
- ↑ Does Oracle support full text search?, Questions, Stack Overflow
- ↑ «Location Features for Database 11g», Spatial & Locator, Tech Network, Oracle.
- ↑ Full Text Search], Documentation (8.4), PostgreSQL community.
- ↑ «4», Manual, PostGIS, Refractions.
- ↑ Free text search queries in SQL, ScimoreDB.
- ↑ The SQLite R*Tree Module
- ↑ SQLite FTS3 Extension
- ↑ SpatiaLite (2.3.1), IT: Gaia GIS.
- ↑ Full-Text Search, Online Publications, Teradata.
- ↑ geospatial
- ↑ How does Drizzle handle parallel "things"?
- ↑ «Article», Library, Developer Works, IBM.
- ↑ a b New Features in HyperSQL 2.2
- ↑ H2 > Advanced > Recursive Queries
- ↑ H2 Roadmap
- ↑ Informix parallel data query (PDQ)
- ↑ Only very limited functions available before SQL Server 2012, Microsoft
- ↑ «SQL Server Parallel Query Processing», Library, MSDN, Microsoft.
- ↑ «Feature request #16244: SQL-99 Derived table WITH clause (CTE)», Bugs, MySQL, Oracle Parâmetro desconhecido
|http://bugs.mysql.com/bug.php?id=
ignorado (ajuda). - ↑ «Feature request #1542: Parallel query», Bugs, MySQL, Oracle Parâmetro desconhecido
|http://bugs.mysql.com/bug.php?id=
ignorado (ajuda). - ↑ PostgreSQL lacks parallel query processing, Mark Mail.
- ↑ «Data Types», General Reference, HDB, Altibase.
- ↑ «Data Types», CUBRID SQL Guide, Reference Manual, CUBRID.
- ↑ Built-in Column Types, Documents, Drizzle.
- ↑ «General: HSQLDB data types», Guide, Documents (2.0), HSQLDB.
- ↑ Publications, IBM http://www.ibm.com/shop/publications/order?CTY=US&FNC=SRX&PBL=SC23-7750-04
|url=
missing title (ajuda). - ↑ «3: Understanding SQL Data Types», SQL Reference Guide, Doucments (9.3), Ingres.
- ↑ «SQL Server Data Types», Library, MSDN, Microsoft.
- ↑ «SQL Server Compact Data Types», Library, MSDN, Microsoft.
- ↑ «10. Data Types», Reference manual, MySQL (5.0), Oracle.
- ↑ «Data Types», SQL Reference, Server documents (11.2), Oracle
- ↑ «Data Types», Manual, Documents (8.4), PostgreSQL community.
- ↑ «Defining a Database», SQL Reference (10.1), Raima
- ↑ «Defining Table Columns», SQL Reference (8.3), Raima
- ↑ Datatypes (3), SQLite.
- ↑ Support, Downloads, Sybase.
- ↑ «Release», Engine, Development (2.0), Firebird SQL.
- ↑ Files, Firebird SQL.
- ↑ «Downloads», Development, MySQL, Oracle.
- ↑ Security, Support, PostgreSQL community.
- ↑ Download, SQLite.