Gestores de bases de datos (SGBD): qué son y cuál elegir
Un gestor de bases de datos es el programa que guarda la información, la protege y atiende las consultas de muchas personas a la vez. PostgreSQL, MySQL, SQLite, SQL Server, Oracle, MongoDB y Access son ejemplos. Escoger uno es escoger también una licencia, un tope de crecimiento y un costo: aquí están ocho opciones comparadas y una guía para decidir.
Última actualización: 2026-10-24
Contenido de esta página
- ¿Qué es un gestor de bases de datos (SGBD)?
- Software de base de datos y programas de bases de datos: qué son
- ¿Qué hace un gestor de bases de datos por dentro?
- Licencias de bases de datos: libre, comercial o servicio gestionado
- Tabla comparativa de los 8 gestores de bases de datos
- ¿Cuáles son las bases de datos más usadas?
- ¿Qué gestor de base de datos elegir según su caso?
- ¿Qué se juega una organización al escoger su gestor de bases de datos?
Historia real. El 21 de enero de 2010, la Comisión Europea autorizó a la empresa estadounidense Oracle a comprar Sun Microsystems, un fabricante de computadores y software [1]. Durante más de cuatro meses había investigado si la compra frenaría la competencia europea [1].
Lo que la tenía en vilo no era un computador. Era un programa que cualquiera podía descargar y usar gratis: MySQL, que Sun había comprado en 2008 [1]. MySQL era de código abierto, es decir, su código se puede leer y modificar. Oracle vendía programas propietarios, de código cerrado y licencia de pago. La Comisión describió la operación como la compra de «la principal base de datos de código abierto del mundo» por «el principal proveedor de bases de datos propietarias» [1]. Las citas en inglés de esta página son traducción propia.
¿Cómo se perjudica la competencia comprando algo que no se cobra? La Comisión buscó salidas para los usuarios. Muchos veían en PostgreSQL, otro programa libre, una alternativa creíble [1]. Cualquiera podría, además, copiar el código de MySQL y seguir desarrollándolo por su cuenta, porque su licencia lo permitía [1]. Y Oracle prometió publicar las versiones futuras bajo la misma licencia libre [1]. Con eso, la Comisión aprobó la compra.
El expediente deja ver qué es, en la práctica, un gestor de bases de datos. Es el programa que se queda con los datos, decide quién puede tocarlos y responde muchos pedidos al mismo tiempo. Quien lo escoge se lleva, además del programa, una licencia, es decir, las reglas de uso que fija su dueño, y una comunidad que lo mantenga vivo.

¿Qué es un gestor de bases de datos (SGBD)?
Un sistema gestor de bases de datos, o SGBD, es el programa que se interpone entre los datos y quienes los usan. Recibe cada pedido, revisa que quien lo hace tenga permiso, decide la forma más eficiente de resolverlo y lo ejecuta sin dejar cambios a medias. PostgreSQL, MySQL, SQL Server y Oracle Database son gestores de este tipo.
La base de datos es el contenido; el gestor, el programa que la administra. Qué es una base de datos y para qué sirve está explicado en la guía de bases de datos. Aquí interesa el programa: cómo funciona por dentro, cómo se licencia y cuál conviene escoger.
Hay otra confusión frecuente: tomar la ventana por el gestor. phpMyAdmin es la herramienta web que viene en el paquete XAMPP. Antes de dejar entrar al servidor de base de datos, pide usuario y contraseña [2]. Funciona como una puerta hacia el gestor, que es el servidor que hay detrás.
En el habla diaria, gestor y motor de base de datos se usan como sinónimos. Esta página los trata igual, salvo en «motor de almacenamiento», que nombra una pieza concreta del gestor.
Software de base de datos y programas de bases de datos: qué son
El software de base de datos, o programa de bases de datos, es lo mismo que un gestor de bases de datos. Es el programa que se instala o se contrata para crear bases, guardar datos y consultarlos. Seis ejemplos conocidos son PostgreSQL, MySQL, SQLite, SQL Server, Oracle Database y MongoDB. En el escritorio de Windows está, además, Microsoft Access.
No todos trabajan igual. MySQL, Oracle, PostgreSQL y SQL Server son gestores de tipo cliente/servidor: un programa servidor corre aparte y los demás programas se le conectan [3]. SQLite, en cambio, guarda los datos de una sola aplicación o de un solo equipo, sin servidor aparte [3]. MongoDB guarda documentos flexibles parecidos a JSON, un formato de texto con el que muchas aplicaciones intercambian datos [4]. Y Access guarda la base completa en un archivo de hasta 2 gigabytes (GB), la unidad en que se mide la capacidad de un disco [5].
Una búsqueda vecina, «software de base», nombra otra cosa. Es el software que controla el equipo y da soporte a los demás programas, a diferencia del software de aplicación [6]. En la cualificación oficial española, gestionarlo empieza por instalar y mantener el sistema operativo [7]. Si lo que buscaba era un programa para bases de datos, está en el lugar indicado.
¿Qué hace un gestor de bases de datos por dentro?
Por dentro, un gestor de bases de datos reparte el trabajo entre varias piezas, y cinco explican lo esencial. El control de acceso decide quién entra y qué puede hacer. El planificador escoge cómo responder cada consulta. El gestor de transacciones impide que queden cambios a medias. El motor de almacenamiento escribe los datos en disco. Y el catálogo lleva el inventario de lo que existe en la base.
Control de acceso: quién puede hacer qué
El control de acceso comprueba quién se conecta y qué le está permitido. En MySQL 8.4, su función principal es autenticar al usuario, o sea, confirmar que es quien dice ser según el equipo desde el que se conecta [8]. Después le asigna privilegios, que son permisos concretos sobre una base, como leer, agregar, cambiar o borrar filas [8].
La puerta puede quedar abierta por diseño. XAMPP, el paquete para practicar en el propio computador, trae al administrador del servidor de base de datos sin contraseña [2]. Sus creadores lo advierten: está hecho para desarrollo y no para producción, es decir, no para un sistema que usen clientes o empleados de verdad [2].
Planificador de consultas: cómo responder cada pregunta
El planificador decide cómo resolver cada consulta antes de tocar un dato. Una consulta es un pedido escrito en SQL, el lenguaje para pedirle datos a un gestor. La guía de ajuste de SQL de Oracle AI Database 26ai, de 2026, llama optimizador a esta pieza. La define como el «software integrado en la base de datos que determina el método más eficiente para que una sentencia SQL acceda a los datos solicitados» [9].
Para escoger, el optimizador se apoya en estadísticas sobre los datos [9]. La guía de Oracle da un ejemplo. Si las estadísticas dicen que el 80 % de los empleados son gerentes, leer la tabla entera puede ser lo más eficiente para listarlos. Si son muy pocos, leer un índice puede ser más eficiente [9]. Un índice es una lista ordenada que señala dónde está cada valor, como el índice alfabético de un libro.
El viaje completo de una consulta, desde el texto hasta el resultado, está en la guía de SQL.
Gestor de transacciones: todo o nada
Una transacción es un grupo de cambios que el gestor aplica completo o no aplica, como matricular a un estudiante y cobrarle la matrícula en un mismo paso. Microsoft lo documenta para SQL Server: cada base de datos tiene un registro de transacciones que anota todas las transacciones y los cambios que hace cada una [10]. Si el sistema falla, ese registro puede ser necesario para devolver la base a un estado coherente [10].
La regla de fondo se llama escritura anticipada en el registro. SQL Server garantiza que ningún cambio de datos llegue al disco antes que su anotación en el registro [10]. Es la lógica de quien apunta en la libreta lo que va a hacer antes de hacerlo. Si se va la luz a mitad de camino, la libreta dice qué terminar y qué deshacer.
Motor de almacenamiento: cómo se guardan los datos en disco
El motor de almacenamiento es la pieza que guarda y recupera las filas en el disco. En MySQL 8.4, además, es intercambiable. Su manual define los motores de almacenamiento como componentes que manejan las operaciones de SQL para distintos tipos de tabla [11]. InnoDB es el motor predeterminado y el de uso más general, y Oracle recomienda usarlo salvo en casos especiales [11].
Esa arquitectura permite cargar y quitar motores con el servidor en marcha [11]. No es un detalle de ingenieros. Oracle había hecho ofertas vinculantes a las empresas con contrato de licencia de MySQL. En 2010, la Comisión Europea estimó que esas ofertas probablemente les permitirían seguir creando motores de almacenamiento para MySQL [1].
Catálogo: el inventario de la base
El catálogo guarda los datos sobre los datos. La documentación de PostgreSQL 18 lo describe como el lugar donde el gestor guarda los metadatos del esquema, como la información sobre tablas y columnas, y su contabilidad interna [12]. Los metadatos son la descripción de los datos; el esquema es el plano de tablas y columnas de la base.
En PostgreSQL, el catálogo está hecho de tablas comunes [12]. Aun así, la documentación advierte que normalmente no se modifica a mano, porque para eso están las órdenes de SQL [12]. Crear una base nueva, por ejemplo, agrega una fila al catálogo de bases de datos [12].
SQLite deja ver su catálogo con una consulta. Toda base de SQLite contiene una tabla de esquema, sqlite_schema, con una fila por cada tabla, índice y demás objetos de la base [13]. Este ejemplo, probado con SQLite 3.53.1, crea una tabla de estaciones y un índice, y luego le pregunta al catálogo qué hay:
-- Una tabla y un índice de prueba
CREATE TABLE estacion (
codigo TEXT PRIMARY KEY, -- código de la estación
nombre TEXT NOT NULL,
municipio TEXT
);
CREATE INDEX idx_estacion_municipio ON estacion (municipio);
-- El catálogo de SQLite es una tabla más: se consulta con SQL
SELECT type, name, tbl_name
FROM sqlite_schema
ORDER BY type DESC, name;
La respuesta trae tres filas, no dos: la tabla, el índice pedido y sqlite_autoindex_estacion_1, que nadie escribió. El gestor lo creó por su cuenta. En la mayoría de los casos, SQLite hace cumplir una clave primaria con un índice único [14]. La clave primaria es la columna cuyo valor no se repite y señala una sola fila; ese vocabulario está en fundamentos de bases de datos.
Licencias de bases de datos: libre, comercial o servicio gestionado
Un gestor de bases de datos se consigue de tres formas. Con licencia libre se descarga y se usa sin pagar, aunque cada licencia pone reglas distintas. Con licencia comercial se paga por servidor, por procesador o por núcleo [15] [16] [17], y Oracle y Microsoft ofrecen además ediciones gratuitas con topes. Como servicio gestionado, un proveedor de nube lo opera por usted a cambio de una factura.
Entre las licencias libres hay diferencias que importan. La de PostgreSQL permite usar, copiar, modificar y distribuir el programa para cualquier propósito, sin pago y sin acuerdo escrito [18]. El proyecto declara que no tiene planes de cambiarla [18].
MySQL usa la GPL, la Licencia Pública General de GNU, que es una licencia de software libre [19]. Su edición Community sale, en concreto, bajo la versión 2 de esa licencia, la GPLv2 [20]. Cualquiera la descarga y la usa sin pagar. Quien necesite incrustar código de MySQL en una aplicación comercial puede comprarle a Oracle una licencia comercial [19]. MariaDB, hecho por los desarrolladores originales de MySQL, se compromete a seguir siendo libre bajo la GPLv2 [21].
SQLite va más lejos. Sus autores dedicaron todo el código y la documentación al dominio público, la condición de las obras que cualquiera puede usar sin pedir permiso [24].
MongoDB es un caso aparte. Cambió de licencia el 16 de octubre de 2018. Desde esa fecha, su servidor Community sale bajo la SSPL, siglas en inglés de Licencia Pública del Lado del Servidor [22]. MongoDB presenta la edición Community como su versión gratuita y de código disponible, es decir, con el código a la vista [23]. Según la empresa, la licencia no afecta a quien construye una aplicación sobre MongoDB. La condición especial de la SSPL, su sección 13, solo se aplica a quien ofrezca MongoDB al público como servicio [22].
Las licencias comerciales se pagan, pero Oracle y Microsoft dejan una puerta de entrada gratuita. Oracle tiene Oracle AI Database 26ai Free, con topes de memoria, procesador y datos [25]. SQL Server 2025 también tiene ediciones sin costo. Express sirve para aprender y, según Microsoft, también para producción en aplicaciones de escritorio, web y servidores pequeños [26]. Las ediciones Developer traen las funciones de las ediciones de pago, pero su licencia es solo para desarrollo y pruebas [27] [26].
La tercera vía es contratar el gestor como servicio en la nube. MongoDB, por ejemplo, describe su servicio Atlas como una base en la nube totalmente administrada, con copias de seguridad, parches y actualizaciones automáticos [23]. Los servicios en la nube tendrán su propia guía, que está en preparación.
Tabla comparativa de los 8 gestores de bases de datos
Las dos tablas comparan ocho opciones: Oracle Database, MySQL, PostgreSQL, SQL Server, Access, MongoDB, SQLite y XAMPP. Siete son gestores. XAMPP no lo es. Es un paquete gratuito que instala de una vez el gestor MariaDB, los lenguajes de programación PHP y Perl, y Apache, el servidor que entrega las páginas web [28].
Desde sus versiones 5.5.30 y 5.6.14, XAMPP trae MariaDB en lugar de MySQL. Según sus creadores, las órdenes y las herramientas son las mismas en ambos [2]. Su panel de control, sin embargo, sigue llamando MySQL al servidor [2]. Quien instala XAMPP «para tener MySQL» está usando MariaDB.
Licencia y costo de cada gestor
| Gestor | Licencia | Versión gratuita | Costo de la versión de pago (precio de lista oficial) |
|---|---|---|---|
| Oracle Database | Comercial [16] | Oracle AI Database 26ai Free: hasta 2 hilos de procesador, 2 GB de memoria y 12 GB de datos [25] | Standard Edition 2: USD 17.500; Enterprise Edition: USD 47.500. Ambos por procesador y sin soporte (lista del 15 de septiembre de 2026) [16] |
| MySQL | GPLv2 en la edición Community, o licencia comercial [19] [20] | Community: se descarga y se usa sin pagar [19] | Enterprise Edition: USD 5.350 al año por servidor de hasta 4 procesadores físicos (lista del 11 de septiembre de 2025) [15] |
| PostgreSQL | Licencia PostgreSQL: uso, copia, cambio y distribución para cualquier fin [18] | Todo el gestor [18] | Gratis |
| SQL Server | Comercial [17] | Express (bases de hasta 50 GB) y Developer (solo desarrollo y pruebas) [27] | Standard: USD 3.945; Enterprise: USD 15.123. Ambos por paquete de 2 núcleos, en la tabla de precios de SQL Server 2022 [17] |
| Access | Comercial: Microsoft 365 u Office LTSC [29] | Viene incluido en un plan o una licencia de pago [29] | El del plan: lo traen Microsoft 365 Apps for business, Business Standard y Business Premium, y no Business Basic [29] |
| MongoDB | SSPL en la edición Community, o comercial [22] [23] | Community Edition [23] | Enterprise Advanced: suscripción que incluye licencia comercial y soporte [23] |
| SQLite | Dominio público [24] | Todo el gestor [24] | Gratis |
| XAMPP (con MariaDB) | Paquete gratuito; MariaDB bajo GPLv2 [28] [21] | Todo el paquete [28] | Gratis |
Oracle y Microsoft publican estos precios en dólares de Estados Unidos [16] [17]. En pesos colombianos, la cifra se mueve con la tasa de cambio del día en que se paga. Microsoft aclara, además, que el suyo es un precio estimado y que el definitivo lo da el distribuidor [17].
Carga, escala, ecosistema y curva de aprendizaje
| Gestor | Tipo de carga | Escala: tope documentado | Ecosistema | Curva de aprendizaje: qué hace falta para empezar |
|---|---|---|---|---|
| Oracle Database | Base «convergente»: relacional, documentos, grafos, datos espaciales y aplicaciones de inteligencia artificial [30] | Edición Free: 12 GB de datos [25] | Disponible en la nube de Oracle y dentro de las de Microsoft, Google y Amazon [30] | Descargar la edición Free, para Windows, Linux o Mac [25] |
| MySQL | Relacional; InnoDB es su motor de almacenamiento de uso general [11] | Una tabla de hasta 64 TB con páginas de 16 KB [31] | Motores de almacenamiento intercambiables [11]; MariaDB nació como reemplazo directo [21] | Instalar el servidor Community, gratuito [19] |
| PostgreSQL | Relacional; su documentación lo llama objeto-relacional [32] | Base sin límite de tamaño y tabla de hasta 32 TB, aunque los límites prácticos pueden llegar antes [33] | Extensiones que suelen agregar funciones, tipos de datos y métodos de índice [34] | Instalar el servidor, gratuito [18] |
| SQL Server | Relacional, desde aplicaciones de escritorio (Express) hasta las cargas más exigentes (Enterprise) [27] | Express: 50 GB por base y un procesador físico o 4 núcleos, lo que sea menor [27] | Express trae herramientas de datos, integración con aprendizaje automático y búsqueda de texto completo [27] | Instalar Express o Developer, gratuitos [26] |
| Access | Base de escritorio en un solo archivo [5] | 2 GB por archivo y hasta 255 usuarios simultáneos [5] | Microsoft 365; no está disponible para Mac [29] | Un plan de Microsoft 365 que lo incluya [29] |
| MongoDB | Documentos flexibles parecidos a JSON [4] | Cada documento, hasta 16 mebibytes, algo más de 16 megabytes [35] | La edición Community trae búsqueda de texto completo y vectorial [23] | Descargar Community para Windows, macOS o Linux [23] |
| SQLite | Datos locales de una aplicación o de un equipo [3] | Hasta 281 TB por base y un solo escritor a la vez [3] | Viene incluido en Python y en Tcl [3] | Copiar un solo ejecutable; su documentación lo recomienda para enseñar SQL [3] |
| XAMPP (con MariaDB) | Desarrollo en el propio computador, no producción [2] | No está pensado para producción [2] | Apache, MariaDB, PHP, Perl y phpMyAdmin en un instalador [28] [2] | Un instalador que, según sus creadores, es muy fácil de usar [28] |
La última columna mide la curva de aprendizaje por su primer tramo: lo que hace falta para tener una base funcionando. Cuánto cuesta dominar cada gestor depende de quién lo use y para qué.
Cada opción tendrá su propia guía: Oracle, MySQL, PostgreSQL, SQL Server, Access, MongoDB, SQLite y cómo crear una base de datos con XAMPP. Todas están en preparación.
¿Cuáles son las bases de datos más usadas?
Según la encuesta de desarrolladores de Stack Overflow de 2026, el gestor de bases de datos más usado es PostgreSQL. El 57,9 % de quienes respondieron la pregunta trabajó a fondo con él durante el último año [36]. Le siguen SQLite y MySQL. Es una encuesta voluntaria a programadores de todo el mundo, no una medición de ventas ni del mercado colombiano.
Stack Overflow es un foro de preguntas y respuestas de programación, y su encuesta es anual [36]. La edición de 2026 se recogió entre el 23 de junio y el 5 de agosto [36]. A la pregunta por los gestores respondieron 12.061 personas [36]. Así quedaron los de esta página:
| Gestor | Porcentaje de quienes respondieron (2026) |
|---|---|
| PostgreSQL | 57,9 % [36] |
| SQLite | 42,1 % [36] |
| MySQL | 35,1 % [36] |
| SQL Server | 27,1 % [36] |
| MariaDB, el gestor que trae XAMPP | 20,3 % [36] |
| MongoDB | 19,0 % [36] |
| Oracle | 9,4 % [36] |
| Access | 4,0 % [36] |
Si buscaba las bases de datos más populares de 2023 o de 2024, esta es la edición más reciente de la misma encuesta.
La respuesta cambia si se cuenta plata en lugar de uso. En 2010, la Comisión Europea estimó que Oracle, IBM (el fabricante estadounidense de computadores) y Microsoft sumaban cerca del 85 % del mercado de bases de datos, medido por ingresos [1]. Son dos fotos distintas. Una es una estimación de ventas que la Comisión publicó hace dieciséis años; la otra, lo que declaran programadores voluntarios en 2026. Ninguna desmiente a la otra.
¿Qué gestor de base de datos elegir según su caso?
Para elegir un gestor de bases de datos sirve responder siete preguntas en orden. La primera respuesta afirmativa señala el gestor que conviene probar primero. El orden es un criterio propio; los datos de cada respuesta salen de la documentación de cada fabricante.
- ¿Los datos viven en un solo equipo o dentro de una sola aplicación? Si además hay pocas escrituras simultáneas y menos de un terabyte de datos, use SQLite: para ese caso, casi siempre es la mejor solución. Es la lista de chequeo de la propia documentación de SQLite: una red de por medio, muchos escritores a la vez o datos enormes apuntan a un gestor cliente/servidor [3].
- ¿Solo quiere aprender o practicar en su computador? Instale XAMPP, que trae MariaDB y phpMyAdmin, y no lo use para publicar un sistema real [2]. Para conseguir datos de práctica, vea las bases de datos para practicar.
- ¿Es una oficina que ya paga Microsoft 365 y trabaja en Windows? Access sirve si el plan lo incluye y si cada base cabe en 2 GB [29] [5].
- ¿Cada registro trae campos distintos? Por ejemplo, fichas de inspección cuyo formato cambia cada año. MongoDB Community guarda documentos flexibles [4] y, según la empresa, su licencia no afecta a quien construye una aplicación sobre él, salvo que ofrezca MongoDB al público como servicio [22].
- ¿Varias personas o aplicaciones se conectan por red y el presupuesto de licencias es cero? PostgreSQL, MySQL o MariaDB: los tres se usan sin pagar [18] [19] [21]. Si sus datos son tablas relacionadas, la guía de bases de datos relacionales explica el modelo.
- ¿Su organización ya trabaja con herramientas de Microsoft? Empiece con SQL Server Express mientras cada base quepa en 50 GB [27], y pase a Standard o Enterprise, que se pueden licenciar por núcleo [17]. Las herramientas para tableros e informes, como Power BI, se tratan en la guía de visualización de datos.
- ¿Un programa que ya usa exige Oracle, o su organización ya tiene contrato con Oracle? Use Oracle Database. Para aprender sin pagar, está la edición Free [25].
Si ninguna pregunta encaja de lleno, mi recomendación es empezar por PostgreSQL. Se puede usar gratis para cualquier fin [18], y fue el gestor más usado en la encuesta de 2026 [36].
¿Qué se juega una organización al escoger su gestor de bases de datos?
Lo que la Comisión Europea examinó entre 2009 y 2010 sigue valiendo para una pyme de Bucaramanga. Un gestor gratuito no es un gestor sin dueño. Su licencia decide qué pasa si el dueño cambia de planes, y la de MySQL dejaba una salida abierta [1]. Hoy existe MariaDB, hecho por los desarrolladores originales de MySQL y pensado como reemplazo directo [21]. Es el gestor que trae XAMPP [28].
En Colombia, esa diferencia llega con precio en dólares [16]. Una licencia Enterprise de Oracle cuesta USD 47.500 por procesador, antes del soporte [16]. PostgreSQL cuesta cero [18].
Esa brecha habla menos de calidad que de quién puede empezar. Una alcaldía pequeña o una empresa que arranca no juega en la misma cancha si la primera factura llega en dólares. Por eso la licencia libre es, en la práctica, una política de acceso.
La pregunta para quien escoge no es cuál gestor es el mejor. Es cuál podrá seguir usando, y con qué salida, si mañana su dueño cambia las reglas.
Preguntas frecuentes
¿Cuál es el mejor gestor de base de datos? Ninguno gana en todos los casos. SQLite funciona muy bien dentro de un celular o de un programa de escritorio [3]. Su propia documentación, sin embargo, recomienda un gestor cliente/servidor cuando muchos programas escriben por red en la misma base [3]. En el otro extremo, un gestor comercial completo puede costar decenas de miles de dólares por procesador, según la lista de precios de Oracle [16]. El mejor es el que resuelve su caso con el menor costo total.
¿Qué gestores de bases de datos son gratis? Son gratis para cualquier uso PostgreSQL [18] y SQLite [24]. MariaDB [21] y MySQL Community [19] [20] se usan sin pagar bajo la GPLv2, y MongoDB Community es gratuita bajo la SSPL [23]. Oracle y Microsoft ofrecen ediciones sin costo con topes: Oracle AI Database 26ai Free [25], y SQL Server Express y Developer [26].
¿XAMPP es una base de datos? No. XAMPP es un paquete de instalación que reúne un servidor web, un gestor de bases de datos y dos lenguajes de programación [28]. El gestor que trae es MariaDB [28]. Sirve para aprender y para desarrollar en un computador personal, y sus creadores advierten que no debe usarse en producción [2].
¿MySQL y MariaDB son lo mismo? Son parientes, no gemelos. MariaDB lo hacen los desarrolladores originales de MySQL y nació como reemplazo directo de este [21]. XAMPP afirma que las órdenes y herramientas son las mismas para ambos [2]. Pero tienen dueños distintos: MySQL es de Oracle, que vende ediciones comerciales [15], y MariaDB promete seguir siendo libre bajo la GPLv2 [21].
¿Access es un gestor de base de datos? Sí, de escritorio. Guarda tablas, formularios e informes en un archivo que no puede pasar de 2 GB, y admite hasta 255 usuarios a la vez [5]. Viene en varios planes de Microsoft 365 para empresas, como Apps for business y Business Standard, y no está disponible para Mac [29]. Para hojas de cálculo con datos, la guía de Excel es mejor punto de partida.
Referencias
- Comisión Europea. Mergers: Commission clears Oracle’s proposed acquisition of Sun Microsystems, comunicado IP/10/40 (Bruselas, 21 de enero de 2010) — investigación a fondo abierta el 3 de septiembre de 2009; Sun compró MySQL en 2008; los usuarios de MySQL pueden descargarlo y usarlo gratis; la Comisión evaluó la adquisición de «the world’s leading open source database MySQL by Oracle, the leading proprietary database vendor»; Oracle, IBM y Microsoft sumaban aproximadamente el 85 % del mercado por ingresos; muchos usuarios consideran a PostgreSQL una alternativa creíble; las bifurcaciones del código de MySQL son legalmente posibles y podrían desarrollarse; compromiso de Oracle del 14 de diciembre de 2009 de seguir publicando versiones futuras bajo la GPL; las ofertas a licenciatarios probablemente permitirán a terceros seguir desarrollando motores de almacenamiento para MySQL. Comisión Europea: comunicado IP/10/40 — Consultada: 2026-10-23.
- Apache Friends. Frequently Asked Questions — XAMPP for Windows — desde XAMPP 5.5.30 y 5.6.14 se distribuye MariaDB en lugar de MySQL, con las mismas órdenes y herramientas; el panel de control arranca y detiene «Apache, MySQL, FileZilla & Mercury»; XAMPP no está pensado para producción sino para desarrollo; el administrador (root) del servidor de base de datos no tiene contraseña; phpMyAdmin pide usuario y contraseña antes de acceder al servidor. Apache Friends: preguntas frecuentes de XAMPP para Windows — Consultada: 2026-10-23.
- SQLite. Appropriate Uses For SQLite (página actualizada el 31 de mayo de 2025) — SQLite no es directamente comparable con los motores cliente/servidor como MySQL, Oracle, PostgreSQL o SQL Server; ofrece almacenamiento local para aplicaciones y dispositivos individuales; Tcl y Python traen SQLite incorporado; límite de 281 terabytes por base; un solo escritor a la vez; lista de chequeo: red entre datos y aplicación, muchos escritores simultáneos o datos de gran tamaño apuntan a un motor cliente/servidor, y en los demás casos, SQLite. SQLite: Appropriate Uses For SQLite — Consultada: 2026-10-23.
- MongoDB. What is MongoDB? — Database Manual (documentación de MongoDB 9.0) — base de datos de documentos que guarda los datos en documentos flexibles parecidos a JSON. MongoDB Docs: What is MongoDB? — Consultada: 2026-10-23.
- Microsoft. Access specifications (aplica a Access para Microsoft 365, Access 2024, 2021, 2019 y 2016) — tamaño total de una base de Access (.accdb o .mdb), con todos sus objetos y datos: 2 gigabytes, menos el espacio de los objetos del sistema; número de usuarios simultáneos: 255. Microsoft Support: Access specifications — Consultada: 2026-10-23.
- Archivo General de la Nación (Perú). Directiva para la administración del software en el Archivo General de la Nación, disposiciones generales, definiciones — «Software Base: Software que sirve para controlar o interactuar con el sistema, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposición del llamado software de aplicación». Gobierno del Perú: directiva de software del AGN — Consultada: 2026-10-23.
- Instituto Nacional de las Cualificaciones (INCUAL), España. Cualificación profesional IFC300_2: Operación de sistemas informáticos (Orden PRE/1636/2015) — la unidad de competencia UC0219_2, «Gestionar el software de base en sistemas microinformáticos», empieza por instalar, actualizar y mantener sistemas operativos. INCUAL: cualificación IFC300_2 — Consultada: 2026-10-24.
- Oracle. MySQL 8.4 Reference Manual, «Access Control and Account Management» — la función principal del sistema de privilegios es autenticar a un usuario que se conecta desde un equipo determinado y asociarle privilegios sobre una base, como SELECT, INSERT, UPDATE y DELETE. MySQL 8.4: Access Control and Account Management — Consultada: 2026-10-23.
- Oracle. SQL Tuning Guide, Oracle AI Database 26ai (Release 26, documento G43585-04, 2026), capítulo «Query Optimizer Concepts» — el optimizador es «built-in database software that determines the most efficient method for a SQL statement to access requested data»; usa estadísticas para calcular el costo de cada plan; ejemplo: si el 80 % de los empleados son gerentes, un recorrido completo de la tabla puede ser lo más eficiente, y si son muy pocos, leer un índice. Oracle AI Database 26ai: Query Optimizer Concepts — Consultada: 2026-10-23.
- Microsoft. SQL Server transaction log architecture and management guide (página actualizada el 21 de septiembre de 2026) — cada base de datos de SQL Server tiene un registro de transacciones que anota todas las transacciones y las modificaciones que hace cada una; tras una falla, el registro puede ser necesario para devolver la base a un estado coherente; SQL Server usa escritura anticipada en el registro (write-ahead logging), que garantiza que ninguna modificación de datos se escriba en disco antes que su registro. Microsoft Learn: SQL Server transaction log architecture — Consultada: 2026-10-23.
- Oracle. MySQL 8.4 Reference Manual, capítulo 18 «Alternative Storage Engines» — los motores de almacenamiento son componentes de MySQL que manejan las operaciones de SQL para distintos tipos de tabla; InnoDB es el predeterminado y el de uso más general, y Oracle recomienda usarlo salvo en casos especializados; la arquitectura de motores enchufables permite cargarlos y descargarlos con el servidor en marcha. MySQL 8.4: Alternative Storage Engines — Consultada: 2026-10-23.
- The PostgreSQL Global Development Group. PostgreSQL 18 Documentation, capítulo 52 «System Catalogs» — los catálogos del sistema son el lugar donde un sistema de gestión de bases de datos relacional guarda los metadatos del esquema, como la información sobre tablas y columnas, y su contabilidad interna; en PostgreSQL son tablas comunes; normalmente no se cambian a mano, sino con órdenes de SQL; CREATE DATABASE inserta una fila en el catálogo pg_database. PostgreSQL 18: System Catalogs — Consultada: 2026-10-23.
- SQLite. The Schema Table — toda base de SQLite contiene una sola tabla de esquema, sqlite_schema, con una fila por cada tabla, índice, vista y disparador. SQLite: The Schema Table — Consultada: 2026-10-23.
- SQLite. CREATE TABLE (página actualizada el 30 de abril de 2025) — en la mayoría de los casos, las restricciones UNIQUE y PRIMARY KEY se implementan creando un índice único en la base; las excepciones son INTEGER PRIMARY KEY y las claves primarias de tablas WITHOUT ROWID. SQLite: CREATE TABLE — Consultada: 2026-10-24.
- Oracle. MySQL Global Price List (11 de septiembre de 2025) — precios en dólares de Estados Unidos; suscripción anual de MySQL Enterprise Edition para servidor de 1 a 4 sockets: USD 5.350; MySQL Standard Edition: USD 2.140. Oracle: MySQL Global Price List — Consultada: 2026-10-23.
- Oracle. Oracle Technology Global Price List (15 de septiembre de 2026), sección I, Oracle Database — precios en dólares de Estados Unidos; licencia por procesador: Standard Edition 2, USD 17.500; Enterprise Edition, USD 47.500; el soporte (Software Update License & Support) se cobra aparte. Oracle: Technology Global Price List — Consultada: 2026-10-23.
- Microsoft. SQL Server 2022 pricing — precio abierto sin nivel en dólares de Estados Unidos: Enterprise, USD 15.123 por paquete de 2 núcleos; Standard por núcleo, USD 3.945 por paquete de 2 núcleos; Developer y Express, gratis; el precio es un estimado de venta al público y el específico lo da el distribuidor. Microsoft: SQL Server 2022 pricing — Consultada: 2026-10-23.
- The PostgreSQL Global Development Group. PostgreSQL License — permiso para usar, copiar, modificar y distribuir el software y su documentación para cualquier propósito, sin pago y sin acuerdo escrito; el proyecto no tiene planes de cambiar la licencia. PostgreSQL: License — Consultada: 2026-10-23.
- Oracle. MySQL 8.4 Reference Manual, «What is MySQL?» — cualquiera puede descargar MySQL y usarlo sin pagar; el software usa la GPL (GNU General Public License); quien necesite incrustar código de MySQL en una aplicación comercial puede comprar una versión con licencia comercial. MySQL 8.4: What is MySQL? — Consultada: 2026-10-23.
- Oracle. Licensing Information User Manual, MySQL 26.10.0 Community (actualizado en septiembre de 2026), archivo LICENSE del repositorio oficial mysql-server — la distribución se publica bajo la versión 2 de la GNU General Public License (GPLv2). GitHub: mysql/mysql-server, LICENSE — Consultada: 2026-10-23.
- MariaDB Foundation. About MariaDB Server — MariaDB Server es hecho por los desarrolladores originales de MySQL; fue diseñado originalmente como reemplazo directo y mejorado de MySQL; seguirá siendo software libre y de código abierto bajo la GPLv2. MariaDB Foundation: About — Consultada: 2026-10-23.
- MongoDB. Server Side Public License FAQ — todas las versiones de MongoDB Community Server publicadas desde el 16 de octubre de 2018 están bajo la SSPL; no hay impacto para quien construye una aplicación con MongoDB Community Server, salvo que sea un servicio de MongoDB ofrecido al público; esos servicios deben cumplir la SSPL. MongoDB: SSPL FAQ — Consultada: 2026-10-23.
- MongoDB. MongoDB Community Edition — versión gratuita y «source-available» de MongoDB; trae búsqueda de texto completo, vectorial e híbrida; Enterprise Advanced incluye herramientas adicionales, licencia comercial y soporte; Atlas es una base en la nube totalmente administrada, con copias de seguridad, parches y actualizaciones automáticos. MongoDB: Community Edition — Consultada: 2026-10-23.
- SQLite. SQLite Copyright — todo el código y la documentación de SQLite fueron dedicados al dominio público por sus autores. SQLite: SQLite Is Public Domain — Consultada: 2026-10-23.
- Oracle. Oracle AI Database Free — Oracle AI Database 26ai Free es gratuita; incluye hasta 12 GB de datos de usuario, hasta 2 GB de memoria RAM de la base y hasta 2 hilos de CPU; suma búsqueda vectorial y tipos de datos modernos. Oracle: Oracle AI Database Free — Consultada: 2026-10-23.
- Microsoft. SQL Server downloads (página de descargas de SQL Server 2025) — edición Developer gratuita para desarrollo y pruebas fuera de producción, en sus variantes Standard Developer y Enterprise Developer; edición Express gratuita, adecuada para desarrollo y producción en aplicaciones de escritorio, web y servidores pequeños. Microsoft: SQL Server downloads — Consultada: 2026-10-23.
- Microsoft. Editions and supported features of SQL Server 2025 (página actualizada el 20 de julio de 2026) — Express es la edición gratuita de entrada, para aprender y para aplicaciones de escritorio y servidores pequeños, e incluye SQL Server Data Tools, integración de aprendizaje automático y búsqueda de texto completo; Enterprise Developer y Standard Developer tienen las funciones de sus ediciones pero solo con licencia para desarrollo y pruebas; Enterprise se presenta para las cargas más complejas; tamaño máximo de base relacional en Express: 50 GB; capacidad de cómputo de Express: el menor entre 1 socket y 4 núcleos. Microsoft Learn: SQL Server 2025 editions — Consultada: 2026-10-23.
- Apache Friends. XAMPP Apache + MariaDB + PHP + Perl (página principal del proyecto) — «XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl». Apache Friends: XAMPP — Consultada: 2026-10-23.
- Microsoft. Microsoft 365 and Office 365 plans: Office applications service description (página actualizada el 30 de septiembre de 2025) — Microsoft Access está en Microsoft 365 Apps for business, Business Standard y Premium, Apps for Enterprise y Office 365 E3/E5, y no en Business Basic ni en Office 365 E1; Access no está disponible en la versión para Mac. Microsoft Learn: Office applications service description — Consultada: 2026-10-23.
- Oracle. Oracle AI Database Documentation (página de inicio de la documentación) — Oracle AI Database 26ai, plataforma de base de datos «convergente» para aplicaciones de inteligencia artificial, microservicios, grafos, documentos, datos espaciales y relacionales; disponible en la nube de Oracle y en Oracle Database@Azure, Oracle Database@Google Cloud y Oracle Database@AWS. Oracle: Oracle AI Database Documentation — Consultada: 2026-10-23.
- Oracle. MySQL 8.4 Reference Manual, «InnoDB Limits», tabla «InnoDB Maximum Tablespace Size» — el tamaño máximo de un espacio de tablas, que es también el máximo de una tabla, depende del tamaño de página: 64 TB con páginas de 16 KB. MySQL 8.4: InnoDB Limits — Consultada: 2026-10-24.
- The PostgreSQL Global Development Group. PostgreSQL 18 Documentation, prefacio, «What Is PostgreSQL?» — PostgreSQL es un sistema de gestión de bases de datos objeto-relacional basado en POSTGRES 4.2, de la Universidad de California en Berkeley. PostgreSQL 18: What Is PostgreSQL? — Consultada: 2026-10-24.
- The PostgreSQL Global Development Group. PostgreSQL 18 Documentation, apéndice K «PostgreSQL Limits» — tamaño de la base: ilimitado; tamaño de una relación (tabla): 32 TB con el tamaño de bloque predeterminado de 8.192 bytes; los límites prácticos, como el rendimiento o el espacio en disco, pueden aparecer antes. PostgreSQL 18: PostgreSQL Limits — Consultada: 2026-10-24.
- The PostgreSQL Global Development Group. PostgreSQL 18 Documentation, referencia de CREATE EXTENSION — carga una extensión en la base actual; su script suele crear funciones, tipos de datos, operadores y métodos de soporte de índices. PostgreSQL 18: CREATE EXTENSION — Consultada: 2026-10-24.
- MongoDB. MongoDB Limits and Thresholds — el tamaño máximo de un documento BSON es de 16 mebibytes. MongoDB Docs: Limits and Thresholds — Consultada: 2026-10-24.
- Stack Overflow. 2026 Developer Survey, capítulo «Technology», bases de datos, y nota metodológica — pregunta «Which database environments have you done extensive development work in over the past year?»; todos los encuestados, 12.061 respuestas: PostgreSQL 57,9 %, SQLite 42,1 %, MySQL 35,1 %, Microsoft SQL Server 27,1 %, MariaDB 20,3 %, MongoDB 19,0 %, Oracle 9,4 %, Microsoft Access 4,0 %; encuesta recogida del 23 de junio al 5 de agosto de 2026, con 30.903 respuestas válidas de 169 países. Fuente de Nivel B (informe de industria, muestra autoseleccionada). Stack Overflow: 2026 Developer Survey, Technology · Stack Overflow: 2026 Developer Survey, Databases · Stack Overflow: 2026 Developer Survey, Methodology — Consultada: 2026-10-23.
Cómo investigamos esta página
- Pregunta que responde: Qué es un gestor de bases de datos, qué hace por dentro y cómo escoger entre ocho opciones según licencia, costo y escala.
- Fuentes: identificadas 58 → incluidas 36
- Criterios de inclusión: documentación oficial y listas de precios de cada fabricante, textos de licencia, organismos públicos y una sola encuesta de industria declarada; nada de blogs ni enciclopedias.
- Fecha de corte de los datos: 2026-10-24