Anexo:Comparación de sistemas administradores de bases de datos relacionales


Anexo:Comparación de sistemas administradores de bases de datos relacionales

Las siguientes tablas comparan información general y técnica de diferentes RDBMS. Para más información, vea los enlaces de cada producto. Este artículo no incluye a todos los productos o es necesario actualizarse.

Contenido

Información general

Creador Fecha de la primera versión pública Última versión estable Licencia de software
Adaptive Server Anywhere Sybase/iAnywhere 1992 10.0 Propietario
Adaptive Server Enterprise Sybase Inc 1987 15.0 Propietario
ANTs Data Server ANTs Software 1999 3.6 Propietario
DB2 IBM 1982 9 Propietario
[[Firebird]] Firebird Foundation 25 de julio de 2000 2.1 Licencia Pública InterBase
Informix Informix Software 1985 10.0 Propietario
HSQLDB Hsqldb.Org 2001 1.9 Licencia BSD
Ingres Berkeley University, Computer Associates 1980 2006 CA-TOSL
InterBase Borland 1985 7.5.1 Propietario
SapDB SAP AG  ? 7.4 GPL con drivers LGPL
MaxDB MySQL AB, SAP AG  ? 7.7 GPL o propietario
Microsoft SQL Server Microsoft 1989 2008 Propietario
MySQL MySQL AB Noviembre de 1996 5.0 GPL o propietario
Oracle Oracle Corporation 1977 11g Release 2 Propietario
PostgreSQL PostgreSQL Global Development Group Junio de 1989 9.0 Licencia BSD
SmallSQL SmallSQL 16 de abril de 2005 0.12 LGPL
SQLite D. Richard Hipp 17 de agosto de 2000 3.6.16 Dominio público
Creador Fecha de la primera versión pública Última versión estable Licencia de software

Soporte del sistema operativo

Windows Mac OS X Linux BSD Unix z/OS
Adaptive Server Enterprise Sí.  Sí.  Sí.  Sí.  Sí.  No. No
ANTs Data Server Sí.  Sí.  Sí.  Sí.  Sí.   ?
DB2 Sí.  No. No Sí.  No. No Sí.  Sí. 
[[Firebird]] Sí.  Sí.  Sí.  Sí.  Sí.  Quizá
HSQLDB Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
Informix Sí.  Sí.  Sí.  Sí.  Sí.  No. No
Ingres Sí.   ? Sí.   ? Sí.  Quizá
InterBase Sí.  No. No Sí.  No. No Sí.  (Solaris) No. No
SapDB Sí.  No. No Sí.  No. No Sí.   ?
MaxDB Sí.  No. No Sí.  No. No Sí.   ?
Microsoft SQL Server Sí.  No. No No. No No. No No. No No. No
MySQL Sí.  Sí.  Sí.  Sí.  Sí.  Quizá
Oracle Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
PostgreSQL Sí.  Sí.  Sí.  Sí.  Sí.  No. No
SmallSQL Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
SQLite Sí.  Sí.  Sí.  Sí.  Sí.  Quizá
Windows Mac OS X Linux BSD Unix z/OS

Características fundamentales

Información acerca de que características fundamentales de las RDBMS son implementados nativamente.

ACID Integridad referencial Transacciones Unicode
Adaptive Server Enterprise Sí.  Sí.  Sí.  Sí. 
ANTs Data Server Sí.  Sí.  Sí.  Sí. 
DB2 Sí.  Sí.  Sí.  Sí. 
Firebird Sí.  Sí.  Sí.  Sí. 
HSQLDB Sí.  Sí.  Sí.  Sí. 
Informix Sí.  Sí.  Sí.  Sí. 
Ingres Sí.  Sí.  Sí.  Sí. 
InterBase Sí.  Sí.  Sí.  Sí. 
SapDB Sí.  Sí.  Sí.  Sí. 
MaxDB Sí.  Sí.  Sí.  Sí. 
Microsoft SQL Server Sí.  Sí.  Sí.  Sí. 
MySQL Depende 1 Depende 1 Depende 1 Sí. 
Oracle Sí.  Sí.  Sí.  Sí. 
PostgreSQL Sí.  Sí.  Sí.  Sí. 
SQLite Sí.  No. No 2 Básico 2 Sí. 
ACID Integridad referencial Transacciones Unicode

Nota (1): Para las transacciones y la integridad referencial, el tipo de tabla InnoDB debe ser usado; el tipo de tabla por defecto, MyISAM, No. No soporta estas características. Sin embargo, inclusive el tipo de tabla InnoDB permite el almacenamiento de valores que excedan el rango de datos; algunas vistas violan la limitación de ACID.

Nota (2): Las limitaciones de CHECK y FOREIGN KEY son analizadas pero No. No forzadas. Transacciones anidadas No. No son soportadas.[1]

Tablas y vistas

Información acerca de que tablas y vistas 3 (unas más básicos que otras) son soportados nativamente.

Tabla temporal Vista materializada
Adaptive Server Enterprise Sí.   5 Sí. 
ANTs Data Server Sí.  Sí. 
DB2 Sí.  Sí. 
[[Firebird ]] Sí.  No. No
HSQLDB Sí.  No. No
Informix Sí.  Sí. 
Ingres Sí.  No. No
InterBase Sí.  No. No
SapDB Sí.  No. No
MaxDB Sí.  No. No
Microsoft SQL Server Sí.  Similar 6
MySQL Sí.  No. No
Oracle Sí.  Sí. 
PostgreSQL Sí.  No. No 4
SQLite Sí.  No. No
Tabla temporal Vista materializada

Nota (4): La vista materializada puede ser emulada con PL/PgSQL [2].

Nota (5): El servidor provee tempdb, que puede ser usado para tablas temporales públicas y privadas (para la sesión). [3]

Nota (6): El servidor MS SQL provee vistas indexadas. [4]

Índices

Información acerca de que índices (otros como los índices básicos B-/B+) son soportados nativamente.

Árbol R-/R+ Hash Expresión Parcial Reversa Mapa de bits
Adaptive Server Enterprise No. No No. No Sí.  No. No Sí.  No. No
ANTs Data Server Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
DB2 No. No  ? No. No No. No Sí.  Sí. 
Firebird No. No No. No No. No No. No No. No No. No
HSQLDB  ?  ?  ?  ?  ?  ?
Informix Sí.  Sí.  Sí.  No. No No. No No. No
Ingres Sí.  Sí.  No. No No. No No. No No. No
InterBase  ?  ? No. No No. No No. No No. No
SapDB  ?  ? No. No No. No No. No No. No
MaxDB  ?  ? No. No No. No No. No No. No
Microsoft SQL Server  ?  ? No. No No. No No. No No. No
MySQL Tablas MyISAM solamente Tablas HEAP solamente No. No No. No No. No No. No
Oracle Edición EE solamente  ? Sí.  No. No Sí.  Sí. 
PostgreSQL Sí.  Sí.  Sí.  Sí.  No. No No. No
SQLite No. No No. No No. No No. No No. No No. No
Árbol R-/R+ Hash Expresión Parcial Reversa Mapa de bits

Otros objetos

Información acerca de que otros objetos son soportados nativamente.

Dominio Cursor Trigger Funciones 5 Procedimiento 5 Rutina externa 5
Adaptive Server Enterprise Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
ANTs Data Server Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
DB2 No. No Sí.  Sí.  Sí.  Sí.  Sí. 
Firebird Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
HSQLDB  ? No. No Sí.  Sí.  Sí.  Sí. 
Informix  ? Sí.  Sí.  Sí.  Sí.  Sí. 
Ingres Sí.  Sí.  Sí.  Sí.  Sí.   ?
InterBase Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
SapDB Sí.  Sí.  Sí.  Sí.  Sí.   ?
MaxDB Sí.  Sí.  Sí.  Sí.  Sí.   ?
Microsoft SQL Server No. No Sí.  Sí.  Sí.  Sí.  Sí. 
MySQL No. No Sí.  3 Sí.  3 Sí.  3 Sí.  3 Sí. 
Oracle Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
PostgreSQL Sí.  Sí.  Sí.  Sí.  Sí.  Sí. 
SQLite No. No No. No Sí.  No. No No. No Sí. 
Dominio Cursor Trigger Funciones Procedimiento Rutina externa

Nota (3): Estos objetos de base de datos son disponibles a partir de MySQL 5.0 disponible desde 24/12/2005.

Nota (5): Función y procedimiento se refieren a las rutinas internas escritas en SQL o lenguajes procedurales como PL/SQL. Rutina externa se refiere a la escritura en los lenguajes anfitriones como C, Java, Cobol, etc. "Procedimiento almacenado" es un término comúnmente usado para ese tipo de rutinas. Sin embargo, su definición varía entre diferentes vendedores de bases de datos.

Particionamiento

Información acerca de que métodos de particionamiento son soportados nativamente.

Rango Hash Compuesto (Rango+Hash) Lista
Adaptive Server Enterprise AA AA AA AA
ANTs Data Server Sí.  Sí.  Sí.  Sí. 
DB2 Sí.  Sí.  Sí.  Sí. 
Firebird No. No No. No No. No No. No
HSQLDB  ?  ?  ?  ?
Informix  ?  ?  ?  ?
Ingres Sí.  Sí.  Sí.  Sí. 
InterBase No. No No. No No. No No. No
SapDB  ?  ?  ?  ?
MaxDB  ?  ?  ?  ?
Microsoft SQL Server Sí.  No. No No. No No. No
MySQL Sí.  Sí.  Sí.  Sí. 
Oracle Sí.  Sí.  Sí.  Sí. 
PostgreSQL Sí.  No. No No. No Sí. 
SQLite Sí.  Sí.  Sí.  Sí. 
Rango Hash Compuesto (Rango+Hash) Listas

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Comparación de sistemas administradores de bases de datos relacionales — Anexo:Comparación de sistemas administradores de bases de datos relacionales Saltar a navegación, búsqueda Las siguientes tablas comparan información general y técnica de diferentes RDBMS. Para más información, vea los enlaces de cada producto.… …   Wikipedia Español