Anar al contingut

Anex:Comparació de sistemes administradors de bases de senyes relacionals

De L'Enciclopèdia, la wikipedia en valencià

Les següents taules comparen informació general i tècnica de diferents RDBMS. Per a més informació, veja els enllaços de cada producte. Este artícul no inclou a tots els productes o és necessari actualisar-se.

Informació general

[editar | editar còdic]
Creador Data de la primera versió pública Última versió estable Llicència de software
Adaptive Server Anywhere Sybase/iAnywhere 1992 10.0 Propietari
Adaptive Server Enterprise Sybase Inc 1987 15.0 Propietari
ANTs Data Server ANTs Software 1999 3.6 Propietari
DB2 IBM 1982 9 Propietari
Firebird Firebird Foundation 25 de juliol de 2000 2.5 Llicència Pública InterBase
Informix Informix Software 1985 10.0 Propietari
HSQLDB Hsqldb.Org 2001 1.9 Llicència BSD
Ingres Berkeley University, Computer Associates 1980 2006 CA-TOSL
InterBase Borland 1985 7.5.1 Propietari
SapDB SAP AG ? 7.4 GPL en drivers LGPL
MaxDB MySQL AB, SAP AG ? 7.7 GPL o propietari
Microsoft SQL Server Microsoft 1989 2014 Propietari
MySQL MySQL AB Novembre de 1996 5.0 GPL o propietari
Oracle Oracle Corporation 1977 11g Release 2 Propietari
PostgreSQL PostgreSQL Global Development Group Juny de 1989 9.0 Llicència BSD
SmallSQL SmallSQL 16 d'abril de 2005 0.12 LGPL
SQLite D. Richard Hipp 17 d'agost de 2000 3.6.16 Domini públic
Microsoft Access Microsoft 1992 2013 Propietari
Creador Data de la primera versió pública Última versió estable Llicència de software
Windows Mac OS X Linux BSD Unix z/OS
Adaptive Server Enterprise Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
ANTs Data Server Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si ?
DB2 Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Firebird Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Desconegut
HSQLDB Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Informix Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Ingres Plantilla:Si ? Plantilla:Si ? Plantilla:Si Desconegut
InterBase Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si (Solaris) style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
SapDB Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si ?
MySQL Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si ?
Microsoft SQL Server Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Microsoft Access Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No

Característiques fonamentals

[editar | editar còdic]

Informació sobre que característiques fonamentals de les RDBMS són implementats nativament.

ACID Integritat referencial Transaccions Unicode
Adaptive Server Enterprise Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si


Nota (1): Per a les transaccions i l'integritat referencial, el tipo de taula InnoDB deu ser usat; el tipo de taula per defecte, MyISAM, style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No soporta estes característiques. No obstant, inclusivament el tipo de taula InnoDB permet l'almagasenament de valors que excedixquen el ranc de senyes; algunes vistes violen la llimitació de ACID.

Nota (2): Les llimitacions de CHECK i FOREIGN KEY són analisades pero style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No forçades. Transaccions anidades style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No són soportades.[1]

Taules i vistes

[editar | editar còdic]

Informació sobre que taules i vistes 3 (unes més bàsics que unes atres) són soportats nativament.

Taula temporal Vista materialisada
Adaptive Server Enterprise Plantilla:Si  5 Plantilla:Si
ANTs Data Server Plantilla:Si Plantilla:Si
DB2 Plantilla:Si Plantilla:Si
Firebird Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
HSQLDB Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Informix Plantilla:Si Plantilla:Si
Ingres Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
InterBase Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
SapDB Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
MaxDB Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Microsoft SQL Server Plantilla:Si Similar 6
MySQL Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Oracle Plantilla:Si Plantilla:Si
PostgreSQL Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No 4
SQLite Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Taula temporal Vista materialisada/vista en experiència /cobol draw rest´ÇÇ

Nota (4): La vista materialisada pot ser emulada en PL/PgSQL [2].

Nota (5): El servidor proveïx tempdb, que pot ser usat per a taules temporals públiques i privades (per a la sessió). [3]

Nota (6): El servidor MS SQL proveïx vistes indexades. [4]

Informació sobre que índexs (uns atres com els índexs bàsics B-/B+) són soportats nativament.

Arbre R-/R+ Hash Expressió Parcial Reversa Mapa de bits
Adaptive Server Enterprise style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
ANTs Data Server Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
DB2 style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No ? style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si Plantilla:Si
Firebird style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
HSQLDB ? ? ? ? ? ?
Informix Plantilla:Si Plantilla:Si Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Ingres Plantilla:Si Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
InterBase ? ? style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
SapDB ? ? style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
MaxDB ? ? style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Microsoft SQL Server Plantilla:Si Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
MySQL Taules MyISAM solament Taules HEAP solament style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Oracle Edició EE solament style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si Plantilla:Si
PostgreSQL Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
SQLite style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
Arbre R-/R+ Hash Expressió Parcial Reversa Mapa de bits

Atres objectes

[editar | editar còdic]

Informació sobre que atres objectes són soportats nativament.

Domini Cursor Trigger Funcions 5 Procediment 5 Rutina externa 5
Adaptive Server Enterprise Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
ANTs Data Server Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
DB2 style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Firebird Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
HSQLDB ? style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Informix ? Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Ingres Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si ?
InterBase Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
SapDB Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si ?
MaxDB Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si ?
Microsoft SQL Server style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
MySQL style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No 3 style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No 3 Plantilla:Si 3 Plantilla:Si 3 Plantilla:Si
Oracle Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
PostgreSQL Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
SQLite style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si
Domini Cursor Trigger Funcions Procediment Rutina externa

Nota (3): Estos objectes de base de senyes són disponibles a partir de MySQL 5.0 disponible des de 24/12/2005.

Nota (5): Funció i procediment es referixen a les rutines internes escrites en SQL o llenguages procedurales com PL/SQL. Rutina externa es referix a l'escritura en els llenguages amfitrions com a C, Java, Cobol, etc. "Procediment almagasenat" és un terme comunament usat per a eixe tipo de rutines. No obstant, la seua definició varia entre diferents venedors de bases de senyes.

Particionamiento

[editar | editar còdic]

Informació sobre que métodos de particionamiento són soportats nativament.

Ranc Hash Compost (Ranc+Hash) Llista
Adaptive Server Enterprise AA AA AA AA
ANTs Data Server Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
DB2 Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Firebird style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
HSQLDB ? ? ? ?
Informix ? ? ? ?
Ingres Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
InterBase style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
SapDB ? ? ? ?
MaxDB ? ? ? ?
Microsoft SQL Server Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No
MySQL Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Oracle Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
PostgreSQL Plantilla:Si style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Plantilla:Si
SQLite Plantilla:Si Plantilla:Si Plantilla:Si Plantilla:Si
Ranc Hash Compost (Ranc+Hash) Llistes


Referències

[editar | editar còdic]