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.

Información general

editar
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.5 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 2014 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
Microsoft Access Microsoft 1992 2013 Propietario
Creador Fecha de la primera versión pública Última versión estable Licencia de software
Windows Mac OS X Linux BSD Unix z/OS
Adaptive Server Enterprise                  No
ANTs Data Server                ?
DB2                  
Firebird                Desconocido
HSQLDB                  
Informix                  No
Ingres    ?    ?    Desconocido
InterBase      No      No    (Solaris)   No
SapDB      No      No    ?
MySQL                ?
Microsoft SQL Server      No   No   No   No   No
Microsoft Access      No   No   No   No   No

Características fundamentales

editar

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

ACID Integridad referencial Transacciones Unicode
Adaptive Server Enterprise            

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     5   
ANTs Data Server      
DB2      
Firebird      No
HSQLDB      No
Informix      
Ingres      No
InterBase      No
SapDB      No
MaxDB      No
Microsoft SQL Server    Similar 6
MySQL      No
Oracle      
PostgreSQL      No 4
SQLite      No
Tabla temporal Vista materializada/vista con experiencia /cobol draw rest´ÇÇ

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

editar

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
ANTs Data Server                  
DB2   No ?   No   No      
Firebird   No   No   No   No   No   No
HSQLDB ? ? ? ? ? ?
Informix            No   No   No
Ingres         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
MySQL Tablas MyISAM solamente Tablas HEAP solamente   No   No   No   No
Oracle Edición EE solamente   No   No   No      
PostgreSQL               No   No
SQLite   No   No   No   No   No   No
Árbol R-/R+ Hash Expresión Parcial Reversa Mapa de bits

Otros objetos

editar

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

Dominio Cursor Trigger Funciones 5 Procedimiento 5 Rutina externa 5
Adaptive Server Enterprise                  
ANTs Data Server                  
DB2   No               
Firebird                  
HSQLDB ?   No            
Informix ?               
Ingres                ?
InterBase                  
SapDB                ?
MaxDB                ?
Microsoft SQL Server   No               
MySQL   No   No 3   No 3    3    3   
Oracle                  
PostgreSQL                  
SQLite   No   No      No   No   
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

editar

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            
DB2            
Firebird   No   No   No   No
HSQLDB ? ? ? ?
Informix ? ? ? ?
Ingres            
InterBase   No   No   No   No
SapDB ? ? ? ?
MaxDB ? ? ? ?
Microsoft SQL Server      No   No   No
MySQL            
Oracle            
PostgreSQL      No   No   
SQLite            
Rango Hash Compuesto (Rango+Hash) Listas