- 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 (Sep. 2005) Propietario ANTs Data Server ANTs Software 1999 3.0 Propietario DB2 IBM 1982 9 Propietario Firebird Firebird Foundation 25 de julio de 2000 2 Licencia Pública InterBase Informix Informix Software 1985 10.0 Propietario HSQLDB Hsqldb.Org 2001 1.8.0 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.5 GPL o propietario Microsoft SQL Server Microsoft 1989 9.00.2047 (2005 SP1) Propietario MySQL MySQL AB Noviembre de 1996 5.0 GPL o propietario Oracle Oracle Corporation 1977 11g Release 1 Propietario PostgreSQL PostgreSQL Global Development Group Junio de 1989 8.2.3 Licencia BSD SmallSQL SmallSQL 16 de abril de 2005 0.12 LGPL SQLite D. Richardo Hippy 17 de agosto de 2000 3.1.3 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
ANTs Data Server Sí
Sí
Sí
Sí
Sí
? DB2 Sí
No
Sí
No
Sí
Sí
Firebird Sí
Sí
Sí
Sí
Sí
Quizá HSQLDB Sí
Sí
Sí
Sí
Sí
Sí
Informix Sí
Sí
Sí
Sí
Sí
No
Ingres Sí
? Sí
? Sí
Quizá InterBase Sí
No
Sí
No
Sí (Solaris)
No
SapDB Sí
No
Sí
No
Sí
? MaxDB Sí
No
Sí
No
Sí
? Microsoft SQL Server Sí
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
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 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 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 forzadas. Transacciones anidadas
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
HSQLDB Sí
No
Informix Sí
Sí
Ingres Sí
No
InterBase Sí
No
SapDB Sí
No
MaxDB Sí
No
Microsoft SQL Server Sí
Similar 6 MySQL Sí
No
Oracle Sí
Sí
PostgreSQL Sí
No 4
SQLite Sí
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
Sí
No
Sí
No
ANTs Data Server Sí
Sí
Sí
Sí
Sí
Sí
DB2 No
? No
No
Sí
Sí
Firebird No
No
No
No
No
No
HSQLDB ? ? ? ? ? ? Informix Sí
Sí
Sí
No
No
No
Ingres Sí
Sí
No
No
No
No
InterBase ? ? No
No
No
No
SapDB ? ? No
No
No
No
MaxDB ? ? No
No
No
No
Microsoft SQL Server ? ? No
No
No
No
MySQL Tablas MyISAM solamente Tablas HEAP solamente No
No
No
No
Oracle Edición EE solamente ? Sí
No
Sí
Sí
PostgreSQL Sí
Sí
Sí
Sí
No
No
SQLite 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
Sí
Sí
Sí
Sí
Sí
Firebird Sí
Sí
Sí
Sí
Sí
Sí
HSQLDB ? 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
Sí
Sí
Sí
Sí
Sí
MySQL 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
Sí
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
HSQLDB ? ? ? ? Informix ? ? ? ? Ingres Sí
Sí
Sí
Sí
InterBase No
No
No
No
SapDB ? ? ? ? MaxDB ? ? ? ? Microsoft SQL Server Sí
No
No
No
MySQL No
No
No
No
Oracle Sí
Sí
Sí
Sí
PostgreSQL No
No
No
No
SQLite Sí
Sí
Sí
Sí
Rango Hash Compuesto (Rango+Hash) Listas Categorías: Bases de datos | Anexos:Comparativas de software
Wikimedia foundation. 2010.