- 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.