My SQL
My SQL
My SQL
Se ofrece bajo la GNU GPL aunque también es posible adquirir una licencia
para empresas que quieran incorporarlo en productos privativos (Desde la
compra por parte de Oracle se está orientando a este ámbito empresarial).
SQLite
Más que un Sistema Gestor de bases de datos como tal, SQLite es
una biblioteca escrita en C que implementa un SGBD y que permite
transacciones sin necesidad de un servidor ni configuraciones.
Es una biblioteca utilizada en multitud de aplicaciones actuales ya que es open
source y las consultas son muy eficientes.
Las principales características de SQLite son:
El tamaño, al tratarse de una biblioteca, es mucho menor que cualquier
SGBD
Reúne los cuatro criterios ACID (Atomicidad, Consistencia, Aislamiento y
Durabilidad) logrando gran estabilidad
Gran portabilidad y rendimiento
La gran desventaja de SQLite es la escalabilidad ya que no soporta bases de
datos que sean muy grandes.
PostgreSQL
Este sistema gestor de base de datos relacional está orientado a objetos y es
libre, publicado bajo la licencia BSD.
Sus principales características son:
Control de Concurrencias multisesión (MVCC)
Flexibilidad en cuanto a lenguajes de programación
Multiplataforma
Dispone de una herramienta (pgAdmin, https://www.pgadmin.org/) muy
fácil e intuitiva para la administración de las bases de datos.
Robustez, Eficiencia y Estabilidad.
La principal desventaja es la lentitud para la administración de bases de datos
pequeñas ya que está optimizado para gestionar grandes volúmenes de datos.
Microsoft SQL Server
Es un sistema gestor de bases de datos relacionales basado en el
lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios
grandes cantidades de datos de manera simultánea.
Es un sistema propietario de Microsoft. Sus principales características son:
Soporte exclusivo por parte de Microsoft.
Escalabilidad, estabilidad y seguridad.
Posibilidad de cancelar consultas.
Potente entorno gráfico de administración que permite utilizar comandos
DDL y DML.
Aunque es nativo para Windows puede utilizarse desde hace ya un
tiempo en otras plataformas como Linux o Docker.
Su principal desventaja es el precio. Cuenta con un plan gratuito (Express) pero
lo normal es la elección de alguno de los planes de pago disponibles (Standard,
Developer, Enterprise o SQL Azure, la versión de SQL Server en la nube).
Oracle
Tradicionalmente, Oracle ha sido el SGBD por excelencia para el mundo
empresarial, considerado siempre como el más completo y robusto, destacando
por:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Multiplataforma.
MongoDB
Estamos ante el Sistema Gestor de Bases de Datos no relacionales (SGBD
NoSQL) más popular y utilizado actualmente.
MongoDB es un SBGD NoSQL orientado a ficheros que almacena la
información en estructuras BSON con un esquema dinámico que permite su
facilidad de integración.
Empresas como Google, Facebook, eBay, Cisco o Adobe utilizan MongoDB como
Sistema Gestor de Bases de datos.