Las siguientes tablas comparan información general y técnica de varios sistemas de gestión de bases de datos relacionales . Para obtener más información, consulte los artículos de cada producto. Salvo que se indique lo contrario en las notas al pie, las comparaciones se basan en las versiones estables, sin complementos, extensiones ni programas externos.
información general
Soporte del sistema operativo
Los sistemas operativos en los que pueden ejecutarse los sistemas de gestión de bases de datos relacionales (RDBMS).
Características fundamentales
Información sobre las características fundamentales de los sistemas de gestión de bases de datos relacionales (RDBMS) que se implementan de forma nativa.
- Nota (1): Actualmente solo admite el aislamiento de transacciones no confirmadas de lectura. La versión 1.9 agrega el aislamiento serializable y la versión 2.0 será totalmente compatible con ACID.
- Nota (2): MariaDB y MySQL proporcionan cumplimiento ACID a través del motor de almacenamiento InnoDB predeterminado. [ 72 ] [ 73 ]
- Nota (3): "Para motores de almacenamiento distintos de InnoDB , MySQL Server analiza e ignora la sintaxis FOREIGN KEY y REFERENCES en las sentencias CREATE TABLE . [ 74 ] " "La cláusula CHECK (a partir de la versión 8.0.16) [ 75 ] admite la mayoría de las características principales para todos los motores de almacenamiento."
- Nota (4): La compatibilidad con Unicode es nueva en la versión 10.0.
- Nota (5): MySQL proporciona una interfaz gráfica de usuario a través de MySQL Workbench .
- Nota (6): El motor de base de datos OpenEdge SQL utiliza integridad referencial, el motor de base de datos OpenEdge ABL no la utiliza y se gestiona mediante disparadores de base de datos.
Límites
Información sobre los límites de tamaño de los datos.
- Nota (1): El tamaño máximo de la base de datos de Firebird 2.x es prácticamente ilimitado, siendo el tamaño máximo conocido de la base de datos >980 GB. [ 81 ] Tamaño máximo de la base de datos de Firebird 1.5.x: 32 TB.
- Nota (2): El límite es 10 38 usando
DECIMALel tipo de datos. [ 82 ] - Nota (3): InnoDB está limitado a 8000 bytes (excluyendo
VARBINARY,VARCHAR,BLOB, oTEXTcolumnas). [ 83 ] - Nota (4): InnoDB está limitado a 1017 columnas. [ 83 ]
- Nota (6): Se utiliza
VARCHAR (MAX)en SQL 2005 y versiones posteriores. [ 84 ] - Nota (7): Cuando se utiliza un tamaño de página de 32 KB y cuando se almacenan datos BLOB/CLOB en el archivo de la base de datos.
- Nota (8): Se aplica un límite de tamaño de matriz de Java de 2.147.483.648 (2 31 ) objetos por matriz. Este límite se aplica al número de caracteres en los nombres, filas por tabla, columnas por tabla y caracteres por
CHAR/VARCHAR. - Nota (9): A pesar de la falta de un tipo de dato de fecha, SQLite incluye funciones de fecha y hora, [ 85 ] que funcionan para marcas de tiempo entre el 24 de noviembre de 4714 a. C. y el 1 de noviembre de 5352.
- Nota (10): El tipo de dato DATETIME de Informix tiene un rango ajustable desde el año solamente hasta 1/10000 de segundo. El rango de fecha de DATETIME es 0001-01-01 00:00:00.00000 hasta 9999-12-31 23:59:59.99999.
- Nota (11): Desde la versión 12c. Las versiones anteriores admiten hasta4000 B.
- Nota (12): ElEl límite de 0,5 YB se refiere al límite de almacenamiento de una única instancia de servidor Informix a partir de la versión 15.0. Informix v12.10 y versiones posteriores admiten técnicas de fragmentación para distribuir una tabla entre varias instancias de servidor. Una base de datos Informix distribuida no tiene límite superior en el tamaño de la tabla o de la base de datos.
- Nota (13): El tipo DECIMAL de Informix admite hasta 32 dígitos decimales de precisión con un rango de 10.-130 a 10125. Se admite precisión fija y variable.
- Nota (14): El tipo LONGLVARCHAR admite cadenas de hasta 4 TB.
Tablas y vistas
Información sobre qué tablas y vistas (además de las básicas) son compatibles de forma nativa.
- Nota (1): El servidor proporciona tempdb, que puede utilizarse para tablas temporales públicas y privadas (para la sesión). [ 86 ]
- Nota (2): Las vistas materializadas no son compatibles con Informix; el término se utiliza en la documentación de IBM para referirse a una tabla temporal creada para ejecutar la consulta de la vista cuando esta es demasiado compleja, pero no se puede, por ejemplo, definir cómo se actualiza ni crear un índice sobre ella. El término se define en la Guía de rendimiento de Informix. [ 87 ]
- Nota (4): Las vistas materializadas se pueden emular utilizando procedimientos almacenados y disparadores. [ 88 ]
Índices
Información sobre qué índices (además de los índices básicos de árbol B- / B+ ) son compatibles de forma nativa.
- Nota (1): Los usuarios deben usar una función de la biblioteca freeAdhocUDF o similar. [ 123 ]
- Nota (2): Se puede implementar para la mayoría de los tipos de datos utilizando índices basados en expresiones.
- Nota (3): Se puede emular indexando una columna calculada [ 124 ] (no se actualiza fácilmente) o utilizando una "Vista indexada" [ 125 ] (nombre adecuado, no cualquier vista funciona [ 126 ] ).
- Nota (4): Se utiliza para el índice ColumnStore en memoria, índice hash temporal para la unión hash, Non/Cluster y factor de llenado.
- Nota (5): InnoDB genera automáticamente entradas de índice hash adaptativo [ 127 ] según sea necesario.
- Nota (6): Se puede implementar usando índices basados en funciones en Oracle 8i y versiones posteriores, pero la función debe usarse en el sql para que se utilice el índice.
- Nota (7): Se puede utilizar un índice funcional de PostgreSQL para invertir el orden de un campo.
- Nota (10): Por ahora solo se dispone del árbol B+ y del texto completo.
- Nota (11): La indexación R-Tree está disponible en la edición base con Locator, pero algunas funcionalidades requieren Personal Edition o Enterprise Edition con opción Spatial.
- Nota (12): Los índices FOT o Forest of Trees son un tipo de índice B-tree que consta de múltiples B-trees, lo que reduce la contención en entornos multiusuario. [ 128 ]
Capacidades de la base de datos
- Nota (1): Las CTE recursivas introducidas en 11gR2 reemplazan una construcción similar llamada CONNECT BY.
Tipos de datos
Otros objetos
Información sobre qué otros objetos son compatibles de forma nativa.
- Nota (1): Tanto función como procedimiento se refieren a rutinas internas escritas en SQL o en lenguajes procedimentales como PL/SQL . Rutina externa se refiere a la escrita en lenguajes de programación como C, Java, Cobol, etc. El término " procedimiento almacenado " se usa comúnmente para referirse a este tipo de rutinas. Sin embargo, su definición varía entre los diferentes proveedores de bases de datos.
- Nota (2): En Derby, H2, LucidDB y CUBRID, los usuarios codifican funciones y procedimientos en Java.
- Nota (3): Existe el tipo de datos ENUM. La cláusula CHECK se aplica desde la versión 8.0.16.
- Nota (5): Informix admite funciones externas escritas en Java, C y C++.
Particionamiento
Información sobre los métodos de particionamiento que se admiten de forma nativa.
Control de acceso
Información sobre las funcionalidades de control de acceso.
- Nota (1): El tráfico de red podría transmitirse de forma segura (no en texto plano, generalmente mediante cifrado SSL). Se especifica si la opción es la predeterminada, una opción incluida o un módulo adicional que debe adquirirse.
- Nota (2): Existen opciones para establecer un tamaño mínimo para la contraseña, respetando la complejidad como la presencia de números o caracteres especiales.
- Nota (3): ¿Cómo se obtienen las actualizaciones de seguridad? ¿El acceso es gratuito, se necesita iniciar sesión o hay que pagar? ¿Se puede acceder fácilmente a través de un portal web/FTP o un canal RSS, o solo mediante acceso sin conexión (correo electrónico, CD-ROM, teléfono)?
- Nota (4): ¿El proceso de la base de datos se ejecuta como usuario root/administrador o como usuario sin privilegios? ¿Cuál es la configuración predeterminada?
- Nota (5): ¿Existe un usuario independiente para gestionar operaciones especiales como copias de seguridad (solo permisos de volcado/restauración), responsable de seguridad (auditoría), administrador (agregar usuario/crear base de datos), etc.? ¿Es predeterminado u opcional?
- Nota (6): Lista de productos certificados por Common Criteria. [ 185 ]
- Nota (7): FirebirdSQL parece tener únicamente el usuario SYSDBA y el propietario de la base de datos. No existen roles separados para el operador de copias de seguridad y el administrador de seguridad.
- Nota (8): El usuario puede definir un usuario de respaldo dedicado, pero no hay nada en particular en la instalación predeterminada. [ 186 ]
- Nota (9): Métodos de autenticación. [ 187 ]
- Nota (10): Informix Dynamic Server admite PAM y otros métodos de autenticación configurables. Por defecto, utiliza la autenticación del sistema operativo.
- Nota (11): Métodos de autenticación. [ 188 ]
- Nota (12): Con el uso de Pervasive AuditMaster.
- Nota (13): La seguridad basada en usuarios es opcional en Polyhedra, pero cuando está habilitada se puede mejorar a un modelo basado en roles con auditoría. [ 189 ]
Bases de datos frente a esquemas (terminología)
La especificación SQL define qué es un "esquema SQL"; sin embargo, las bases de datos lo implementan de forma diferente. Para complicar aún más las cosas, la funcionalidad puede solaparse con la de la base de datos principal. Un esquema SQL es simplemente un espacio de nombres dentro de una base de datos; los elementos dentro de este espacio de nombres se direccionan mediante el operador de miembro punto " . ". Esto parece ser una característica común a todas las implementaciones.
Una consulta verdaderamente completa (base de datos, esquema y tabla) se ejemplifica de la siguiente manera:SELECT*FROMdatabase.schema.table
Tanto un esquema como una base de datos pueden utilizarse para aislar una tabla, "foo", de otra tabla con el mismo nombre, también llamada "foo". El siguiente es un pseudocódigo:
SELECT*FROMdatabase1.foovs. (sin esquema explícito entre la base de datos y la tabla)SELECT*FROMdatabase2.fooSELECT*FROM[database1.]default.foovs. (sin prefijo de base de datos explícito)SELECT*FROM[database1.]alternate.foo
El problema que surge es que los antiguos usuarios de MySQL crearán varias bases de datos para un mismo proyecto. En este sentido, las bases de datos MySQL son análogas en función a los esquemas de PostgreSQL, ya que PostgreSQL carece deliberadamente de la funcionalidad integrada entre bases de datos (priorizando la arquitectura multiusuario) que sí ofrece MySQL. Por el contrario, PostgreSQL ha aplicado en mayor medida la especificación que implementa la compatibilidad entre tablas y esquemas, dejando margen para futuras funcionalidades entre bases de datos.
MySQL utiliza alias para los esquemas y las bases de datos internamente, de modo que CREATE SCHEMAson CREATE DATABASEanálogos. Por lo tanto, se puede decir que MySQL ha implementado la funcionalidad entre bases de datos, ha omitido por completo la funcionalidad de esquemas y ha incorporado una funcionalidad similar en su implementación de bases de datos. En resumen, PostgreSQL admite completamente los esquemas y la multitenencia al separar estrictamente las bases de datos entre sí, por lo que carece de algunas funcionalidades que MySQL ofrece para las bases de datos, mientras que MySQL ni siquiera intenta admitir esquemas estándar.
Oracle tiene su propio enfoque, donde crear un usuario es sinónimo de crear un esquema. Así, un administrador de base de datos puede crear un usuario llamado PROJECT y luego crear una tabla PROJECT.TABLE. Los usuarios pueden existir sin objetos de esquema, pero un objeto siempre está asociado a un propietario (aunque este propietario puede no tener privilegios para conectarse a la base de datos). Con la arquitectura Oracle RAC de "todo compartido" , la misma base de datos puede ser abierta por varios servidores simultáneamente. Esto es independiente de la replicación, que también se puede utilizar, mediante la cual los datos se copian para su uso por diferentes servidores. En la implementación de Oracle, una "base de datos" es un conjunto de archivos que contiene los datos, mientras que la "instancia" es un conjunto de procesos (y memoria) a través de los cuales se accede a una base de datos.
Informix admite múltiples bases de datos en una instancia de servidor, como MySQL. Admite una CREATE SCHEMAsintaxis que permite agrupar sentencias DDL en una sola unidad, asignando a todos los objetos creados como parte del esquema un único propietario. Informix admite un modo de base de datos llamado modo ANSI, que permite crear objetos con el mismo nombre pero que pertenecen a diferentes usuarios.
PostgreSQL y algunas otras bases de datos admiten esquemas externos, que es la capacidad de importar esquemas de otros servidores según lo definido en ISO/IEC 9075-9 (publicado como parte de SQL:2008 ). Esto aparece como cualquier otro esquema en la base de datos según la especificación SQL al acceder a datos almacenados ya sea en una base de datos diferente o en una instancia de servidor diferente. La importación puede hacerse como un esquema externo completo o solo ciertas tablas que pertenecen a ese esquema externo. [ 190 ] Si bien el soporte para ISO/IEC 9075-9 cierra la brecha entre las dos filosofías contrapuestas en torno a los esquemas, MySQL e Informix mantienen una asociación implícita entre bases de datos, mientras que ISO/IEC 9075-9 requiere que cualquier vínculo de este tipo sea explícito.
Véase también
- Sistema de gestión de bases de datos relacionales (incluye datos de cuota de mercado)
- Lista de sistemas de gestión de bases de datos relacionales
- Comparación de sistemas de gestión de bases de datos objeto-relacionales
- Comparación de herramientas de administración de bases de datos
- Base de datos de objetos , algunas de las cuales cuentan con interfaces relacionales (SQL/ODBC).
- IBM Business System 12 : un sistema de gestión de bases de datos relacionales (RDBMS) histórico y su lenguaje de consulta asociado.
- Lista de clasificación de DB-Engine
Referencias
- ↑ "Ciclo de vida del lanzamiento del producto" . 10 de enero de 2020.
- ↑ "Apache Derby: Descargas" . Consultado el 18 de marzo de 2024 .
- ↑ «-ASF JIRA» . problemas.apache.org .
- ↑ "Seguimiento de incidencias de cockroachdb" . GitHub . Archivado del original el 6 de mayo de 2021. Consultado el 3 de mayo de 2021 .
- ↑ "Navegador de incidencias - Sistema de seguimiento de errores de CUBRID" . jira.cubrid.org .
- ↑ Stevens, O. (octubre-diciembre de 2009). "La historia de Datacom/DB". Anales de la historia de la computación . 31 (4). IEEE: 87–91 . doi : 10.1109/MAHC.2009.108 . ISSN 1058-6180 . S2CID 16803811 .
- ↑ "CA Datacom - CA Technologies" . Archivado del original el 14 de febrero de 2016. Consultado el 6 de julio de 2014 .
- ↑ "Hoja de producto Datacom" (PDF) .
- ↑ "IBM presenta Db2 12.1" . 21 de octubre de 2024. Consultado el 6 de diciembre de 2024 .
- ↑ "v5.0.4" . 17 de abril de 2026. Consultado el 17 de abril de 2026 .
- ↑ IPL , SQL de Firebird
- ↑ IDPL , SQL de Firebird
- ↑ "Firebird RDBMS Issue Tracker" . Archivado del original el 28 de agosto de 2008. Consultado el 1 de noviembre de 2017 .
- ↑ "Motor de base de datos HyperSQL (HSQLDB) / Errores" . sourceforge.net .
- ↑ "Problemas · h2database/h2database" . GitHub .
- ↑ "Actian X e Ingres - Fechas del ciclo de vida" .
- ↑ "Soporte técnico de Linter" . Archivado del original el 27 de marzo de 2019. Consultado el 4 de abril de 2019 .
- ↑ "Lanzamiento de MariaDB Server 12.3 LTS" . 28 de mayo de 2026. Consultado el 28 de mayo de 2026 .
- ↑ "Licencias de MariaDB" .
- ↑ «-Jira» . jira.mariadb.org .
- ↑ "MaxDB PTS - Seguimiento de problemas" . maxdb.sap.com .
- ↑ "Historial de versiones de SQL Server 2025 en Linux" .
- ↑ "Fundación MonetDB" . 4 de abril de 2023.
- ↑ "Última versión de MonetDB" . 16 de diciembre de 2025.
- ↑ Licencia MonetDB MPL2.0 , Fundación MonetDB, 8 de febrero de 2022
- ↑ "Problemas de MonetDB" . GitHub . Consultado el 1 de mayo de 2025 .
- ↑ mSQL , Productos, AU: Hughes, archivado del original el 15/10/2009 , recuperado el 13/09/2009
- ↑ "Cambios en MySQL 9.7.0 (21-04-2026, versión LTS)" . 21 de abril de 2026. Consultado el 26 de abril de 2026 .
- ↑ "Errores de MySQL" . bugs.mysql.com .
- ↑ "Problemas · openlink/virtuoso-opensource · GitHub" . GitHub . Archivado del original el 23-12-2020 . Consultado el 01-11-2017 .
- ↑ "Presentamos Oracle AI Database 26ai: Base de datos nativa de IA de próxima generación para todos sus datos" .
- ↑ "Matriz de compatibilidad de la familia de productos Oracle Rdb" . oracle.com .
- ↑ Polyhedra Lite, sistema de base de datos relacional en memoria, software gratuito disponible ahora en Enea , comunicado de prensa, EECatalog.
- ↑ "¡PostgreSQL 17.4, 16.8, 15.12, 14.17 y 13.20 publicados!" . PostgreSQL . El Grupo de Desarrollo Global de PostgreSQL. 2025-02-20 . Consultado el 2025-02-21 .
- ↑ "PostgreSQL: Licencia" . www.postgresql.org .
- ↑ "¿Un sistema de seguimiento de errores para PostgreSQL? [ LWN.net ] " . lwn.net .
- ↑ "SQLite Release 3.53.3 On 2026-06-26" . 26 de junio de 2026. Consultado el 27 de junio de 2026 .
- ↑ "SQLite: Menú principal de tickets" . www.sqlite.org .
- ↑ Guía de referencia SQL de SQream DB versión 2.1 , SQream Technologies, archivada del original el 12/02/2018 , consultada el 12/02/2018.
- ↑ "Informes de errores" .
- ↑ "Versión 8.5.7" . 9 de julio de 2026. Consultado el 9 de julio de 2026 .
- ^ "Problemas · pingcap/Tidb" . GitHub .
- ↑ "Vector - Fechas del ciclo de vida" .
- ↑ "yugabyte/yugabyte-db" . github.com .
- ↑ "Problemas · yugabyte/Yugabyte-db" . GitHub .
- ↑ "Firebird: La verdadera base de datos de código abierto para Windows, Linux, Mac OS X y más" .
- ↑ "Documentación de Ingres 11.0" . docs.actian.com .
- ↑ "Cómo compilar MariaDB en Mac OS X usando Homebrew" . Base de conocimientos de AskMonty . Archivado del original el 20 de octubre de 2011. Consultado el 30 de septiembre de 2011 .
- ↑ https://play.google.com/store/apps/details?id=com.esminis.server.mariadb&hl=de Versión de Android MariaDB por Tautvydas Andrikys
- ↑ "Anuncio de SQL Server en Linux" . 7 de marzo de 2016.
- ↑ "Mimer SQL ya está disponible para OpenVMS en x86" . 31 de marzo de 2023.
- ↑ http://techotv.com/run-apache-mysql-php-http-web-server-android-os-phone-tablet/ Ejecuta Apache, MySQL y PHP como servidor web en tu móvil o tableta Android.
- ↑ "Aminet - dev/Gg/Postgresql632-mos-bin.lha" . Archivado del original el 14 de marzo de 2017. Consultado el 14 de marzo de 2017 .
- ↑ "PostgreSQL - Oss4zos" . Archivado del original el 27 de mayo de 2015. Consultado el 15 de agosto de 2013 .
- ↑ "Granularidad de bloqueo" . db.apache.org .
- ↑ "DB2 para Linux UNIX y Windows 9.7.0>Fundamentos de DB2>Optimización del rendimiento>Factores que afectan al rendimiento>Diseño de la aplicación>Problemas de concurrencia>Niveles de aislamiento" . Archivado del original el 15 de abril de 2014. Consultado el 14 de abril de 2014 .
- ↑ "Avanzado" .
- 1 2 3 4 "DDL transaccional en PostgreSQL: un análisis competitivo - Wiki de PostgreSQL" . wiki.postgresql.org .
- ↑ « [ MDEV-4259 ] DDL transaccional - Jira» . jira.mariadb.org .
- ↑ "Guía de bloqueo de transacciones y control de versiones de filas de SQL Server" . technet.microsoft.com .
- ↑ "MySQL :: Manual de referencia de MySQL 5.6 :: 8.10.1 Métodos de bloqueo interno" . Archivado del original el 6 de marzo de 2018. Consultado el 5 de marzo de 2018 .
- ↑ "dba-oracle.com" . www.dba-oracle.com .
- ↑ "Nueva característica destacada de Polyhedra 8.7: bloqueo" .
- ↑ "PostgreSQL: Documentación: Bloqueo explícito : Bloqueos a nivel de fila" . Archivado del original el 13 de mayo de 2021. Consultado el 13 de mayo de 2021 .
- ↑ Lane, Tom (13 de abril de 2011). "Re: BUG #5974: La conversión de tipo de la construcción UNION produce un mensaje de error deficiente" . Archivos de la lista de correo de PostgreSQL .
- ↑ "Portal de ayuda de SAP" . help.sap.com .
- ↑ "Portal de ayuda de SAP" . help.sap.com .
- ↑ "Portal de ayuda de SAP" . help.sap.com .
- ↑ "Bloqueo de archivos y concurrencia en SQLite versión 3" . www.sqlite.org .
- ↑ La compatibilidad total con Unicode de SQLite es opcional y no viene instalada por defecto en la mayoría de los sistemas (como Android , Debian ...).
- ↑ "Características de TiDB" . docs.pingcap.com .
- ↑ "MySQL - El motor de almacenamiento InnoDB" .
- ↑ "InnoDB - Wiki de Oracle" .
- ↑ "Manual de referencia de MySQL 5.6" .
- ↑ "Restricciones de verificación de MySQL 8.0" .
- ↑ "Nombres de identificadores" . Base de conocimientos de MariaDB . Consultado el 26 de septiembre de 2014 .
- ↑ "Límites de PostgreSQL" . Consultado el 13 de mayo de 2021 .
- ↑ "Objetos grandes: Introducción" . Consultado el 13 de mayo de 2021 .
- ↑ "Tipos de fecha/hora" . Consultado el 13 de mayo de 2021 .
- ↑ "Portal de ayuda de SAP" . help.sap.com .
- ↑ Especificaciones técnicas , Guía, Firebird SQL, archivado del original el 15/06/2010 , recuperado el 30/03/2008
- ↑ Biblioteca , MSDN, Microsoft, 21 de mayo de 2024
- 1 2 "Límite de recuento de columnas" , Manual de referencia , Documentación de MySQL 5.1, Oracle
- ↑ "Consideraciones sobre el desbordamiento de filas" , Biblioteca TechNet , Documentación de SQL Server, Microsoft, 2012
- ↑ "Funciones de fecha" , Idioma , SQLite
- ↑ Libros en línea , Sybase, archivados desde el original el 23/10/2005
- ↑ Guía de rendimiento de Informix , Centro de información, IBM
- ↑ Vistas materializadas dinámicas en MySQL , Pure, Red Noize, 2005, archivado del original el 23/04/2006
- ↑ "Derby" , Indexación de texto completo, Búsqueda , Problemas, Apache
- 1 2 3 "Lanzamiento de CUBRID 9.0" . Archivado del original el 14 de febrero de 2013. Recuperado el 5 de febrero de 2013 .
- ↑ Búsqueda de texto completo con Db2 Text Search , Developer Works, IBM
- ↑ ¿Firebird admite la búsqueda de texto completo? , Preguntas frecuentes de Firebird
- ↑ Búsqueda de texto completo , Tutorial, Base de datos H2
- ↑ Crear índice espacial , gramática, base de datos H2
- ↑ Documentación en línea de Informix 15.0.0 , IBM, 19 de noviembre de 2024
- ↑ Funciones de búsqueda de texto completo (PDF) , Documentación, RU: Linter, archivado del original (PDF) el 20/08/2011 , recuperado el 06/06/2010
- 1 2 ÍNDICE ESPACIAL , MariaDB, mariadb.com , consultado el 24 de septiembre de 2017
- ↑ "Tipos de índice del motor de almacenamiento" . mariadb.com . Consultado el 25 de abril de 2016 .
- ↑ Columnas virtuales - Base de conocimientos de MariaDB
- ↑ "Descripción general del índice de texto completo" . mariadb.com . Consultado el 25 de abril de 2016 .
- ↑ ¿Microsoft Access tiene búsqueda de texto completo?, Preguntas, Stack Overflow
- ↑ "Búsqueda de texto completo en Microsoft SQL Server" , Biblioteca , MSDN, Microsoft
- ↑ "Descripción general de la indexación espacial" , Biblioteca , Tech Net, Microsoft, 4 de octubre de 2012
- ↑ "La búsqueda de texto completo de Microsoft SQL Server Compact no está disponible" , Foros , MSDN, Microsoft
- ↑ Tipos de índices por motor de almacenamiento , MySQL, Oracle , consultado el 24 de septiembre de 2017
- ↑ "Solicitud de función n.° 4990: Índices funcionales" , Errores , MySQL, Oracle
- ↑ "Solicitud de función n.° 13979: El motor InnoDB no admite FULLTEXT" , Errores , MySQL, Oracle
- ↑ "Notas de la versión de MySQL v5.6.4" , Notas de la versión , MySQL, Oracle
- ↑ Creación de índices espaciales , MySQL, Oracle
- ↑ Cambios en MySQL 5.7.5 , Oracle
- ↑ ¿Oracle admite la búsqueda de texto completo? , Preguntas, Stack Overflow
- ↑ "Funciones de ubicación para la base de datos 11g" , Spatial & Locator , Tech Network, Oracle
- ↑ " Oracle / PLSQL: Mensaje de error ORA-01408" . www.techonthenet.com
- ↑ Tipos de índices , Documentación, Comunidad de PostgreSQL, 11 de noviembre de 2021
- ↑ Búsqueda de texto completo , Documentación, Comunidad de PostgreSQL, 11 de noviembre de 2021
- ↑ Creación de índices espaciales , Manual de PostGIS, Grupo de Desarrollo de PostGIS, archivado del original el 3 de mayo de 2021 , consultado el 13 de mayo de 2021.
- ↑ "El módulo SQLite R*Tree" . www.sqlite.org .
- ↑ "Índices en expresiones" . sqlite.org .
- ↑ "Extensión SQLite FTS5" . www.sqlite.org .
- ↑ SpatiaLite , IT: Gaia GIS 2.3.1, archivado del original el 22/07/2011 , recuperado el 06/12/2010.
- ↑ Búsqueda de texto completo , Publicaciones en línea, Teradata
- ↑ geoespacial
- ↑ UDF , Datos ad hoc, archivados del original el 14/09/2019 , recuperados el 11/01/2007.
- ↑ "Crear base de datos" , Biblioteca , MSDN, Microsoft
- ↑ "SQL" , Biblioteca , MSDN, Microsoft
- ↑ Petkovic, Dusan (2005). Microsoft SQL Server 2005: Guía para principiantes . McGraw-Hill Professional. pág. 300. ISBN 978-0-07-226093-9.
- ↑ "Hash adaptativo de InnoDB" , Manual de referencia 5.0 , Documentación de desarrollo, Oracle
- ↑ = "Bosque de árboles" , documentación en línea de Informix 15.0 , documentación de desarrollo, IBM
{{citation}}: Comprobar|chapter-url=valor ( ayuda ) - ↑ "Artículo" , Biblioteca , Developer Works, IBM
- 1 2 3 4 5 6 "Novedades de MariaDB 10.3" .
- 1 2 "Nuevas características de HyperSQL 2.5" . hsqldb.org .
- ↑ "Avanzado" . h2database.com .
- ↑ "Funciones" . www.h2database.com .
- ↑ Clay, David (1 de enero de 1993). "Consulta de datos paralela Informix (PDQ)" . IEEE Computer Society Press. págs. 71–73 – vía ACM Digital Library.
- ↑ "Ingres" .
- ↑ "Ingres" .
- ↑ "Ingres" .
- ↑ "INTERSECTAR" . mariadb.com .
- ↑ "EXCEPTO" . mariadb.com .
- ↑ "CTE implementada en 10.2.2" . mariadb.org . Consultado el 26 de julio de 2017 .
- ↑ "Descripción general de las funciones de ventana" . mariadb.com . Consultado el 25 de abril de 2016 .
- 1 2 "Solicitud de función n.° 1542: Consulta paralela" , Errores , MySQL, Oracle
- ↑ Solo funciones muy limitadas disponibles antes de SQL Server 2012 , Microsoft
- ↑ "Procesamiento de consultas paralelas de SQL Server" , Biblioteca , MSDN, Microsoft, 4 de octubre de 2012
- ↑ "INTERSECT" . mysql.com .
- ↑ "EXCEPTO" . mysql.com .
- ↑ "Solicitud de función n.° 16244: Tabla derivada SQL-99 con cláusula WITH (CTE)" , Errores , MySQL, Oracle
- ↑ Funciones de ventana , mysql.com , consultado el 20 de julio de 2021
- ^ Preguntas frecuentes sobre consultas paralelas , Wiki y Ora
- ↑ "Nuevas características de Oracle 12.1.0.1" . Archivado del original el 25/10/2020.
- ↑ Consulta paralela , PostgreSQL, 11 de agosto de 2022
- ↑ "SQLite Release 3.43.0 On 2023-08-24" . sqlite.org .
- ↑ "La cláusula WITH" . sqlite.org .
- ↑ "Funciones de ventana" . sqlite.org .
- ↑ "Tipos de datos" , Referencia general , HDB, Altibase
- 1 2 "10. Tipos de datos" , Manual de referencia , MySQL 5.0, Oracle
- ↑ "Tipos de datos" , Guía SQL de CUBRID , Manual de referencia, CUBRID
- ↑ "Especificaciones técnicas de FileMaker 14" . FileMaker = 12 de mayo de 2015.
- ↑ "Migración de MS-SQL a Firebird" . Proyecto Firebird . Consultado el 12 de abril de 2015 .
- ↑ "General: Tipos de datos de HSQLDB" , Guía , 2.0 Documentos, HSQLDB
- ↑ "Guía de IBM Informix para SQL: Referencia, v11.50 (SC23-7750-04)" . Publicaciones. IBM. 20 de agosto de 2001. Consultado el 7 de agosto de 2013 .
- ↑ "3: Comprensión de los tipos de datos SQL" , Guía de referencia de SQL 9.3 , Documentos, Ingres, archivado del original el 13/07/2011 , recuperado el 16/11/2009.
- ↑ "Tipos de datos" . mariadb.com . Consultado el 25 de abril de 2016 .
- ↑ "Tipos de datos de SQL Server" , Biblioteca , MSDN, Microsoft, 21 de mayo de 2024
- ↑ "Tipos de datos compactos de SQL Server" , Biblioteca , MSDN, Microsoft, 24 de marzo de 2011
- ^ "Tipos de datos" , Referencia de SQL , Software OpenLink
- ↑ "Tipos de datos" , Referencia de SQL 11.2 , Documentos del servidor, Oracle, archivado del original el 14/03/2010 , recuperado el 21/09/2009
- ↑ "Tipos de datos" , Tipos de datos compatibles con Pervasive PSQL , Documentación del producto, Pervasive
- ↑ Manual de referencia SQL de Polyhedra , documentación del producto, Enea AB, archivado del original el 04/10/2013 , consultado el 23/04/2013.
- ↑ "Tipos de datos" , Manual , Documentación de PostgreSQL 10, Comunidad de PostgreSQL, 11 de agosto de 2022
- ↑ Tipos de datos , SQLite 3
- ↑ Guía de referencia SQL de SQream , Tecnologías SQream
- ↑ "Restricción" . mariadb.com .
- ↑ Soporte , Descargas, Sybase , consultado el 7 de septiembre de 2008
- ↑ "Lanzamiento" , Motor , Desarrollo, Firebird SQL 2.0
- ↑ Archivos , SQL de Firebird
- ↑ "Servicios de rastreo y auditoría" . Proyecto Firebird . Consultado el 12 de abril de 2015 .
- ↑ "cracklib_password_check" . mariadb.com . Consultado el 9 de diciembre de 2014 .
- ↑ "simple_password_check" . mariadb.com . Consultado el 9 de diciembre de 2014 .
- ↑ "Se corrigieron vulnerabilidades de seguridad en MariaDB" . mariadb.com . Consultado el 25 de abril de 2016 .
- ↑ "Descargas" , Desarrollo , MySQL, Oracle
- ↑ Seguridad , Soporte, Comunidad de PostgreSQL, archivado del original el 1 de noviembre de 2011 , recuperado el 5 de marzo de 2018.
- ↑ Registro de auditoría de PostgreSQL de código abierto , septiembre de 2022
- ↑ Descargar , SQLite
- ↑ DB , Productos, Portal de Criterios Comunes , consultado el 13 de mayo de 2021
- ↑ Copia de seguridad de MySQL , Cómo hacerlo, Wiki de Gentoo, archivado del original el 2 de septiembre de 2008 , consultado el 7 de septiembre de 2008.
- ↑ Métodos de autenticación , 8.1 Documentos, comunidad de PostgreSQL, 24 de julio de 2014
- ↑ Criterios Comunes (CC, ISO15408) , Microsoft, archivado del original el 13 de febrero de 2014
- ↑ Cómo añadir registros de auditoría a una base de datos IMDB de Polyhedra , Libro blanco, Enea AB
- ↑ "PostgreSQL: Documentación: IMPORTAR ESQUEMA EXTERNO" . www.postgresql.org . Consultado el 11 de junio de 2016 .
Enlaces externos
- Comparación de diferentes implementaciones de SQL con respecto a los estándares SQL . Incluye Oracle, Db2, Microsoft SQL Server, MySQL y PostgreSQL. (8 de junio de 2007)
- El estándar SQL92
- Comparación de sistemas de gestión de bases de datos (DBMS) mediante SQL Workbench
- Comparación de software de bases de datos
- Sistemas de gestión de bases de datos relacionales
- Sistemas de gestión de bases de datos