Gestores de Bases de Datos

Get Started. It's Free
or sign up with your email address
Gestores de Bases de Datos by Mind Map: Gestores de Bases de Datos

1. Sistemas Gestores de bases de datos Relacionales (SQL)

2. MySQL

2.1. Es un sistema de gestión de bases de datos relacional. Es considerada como la base de datos de código abierto más popular del mundo,

2.2. Ventajas Facilidad de uso y gran rendimiento Facilidad para instalar y configurar Soporte multiplataforma

2.2.1. Desventaja La escalabilidad. No trabaja de manera eficiente con bases de datos muy grandes.

3. MariaDB

3.1. Este SGBD es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones.

3.2. Principales Características Motores de almacenamiento más eficientes Ofrece medidas de seguridad más estrictas El rendimiento es más rápido y más eficiente Gran escalabilidad

3.2.1. No tiene desventajas muy aparentes salvo algunas pequeñas incompatibilidades en la migración de MariaDB y MySQL o pequeños atrasos en la liberación de versiones estables.

4. Microsoft SQL Server

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

4.2. Principales Características Soporte exclusivo por parte de Microsoft. Escalabilidad, estabilidad y seguridad. Posibilidad de cancelar consultas. Potente entorno gráfico

4.2.1. Principales Desventajas Es el precio. Cuenta con un plan gratuito pero lo normal es la elección de alguno de los planes de pago.

5. Oracle

5.1. Tradicionalmente, Oracle ha sido el SGBD por excelencia para el mundo empresarial, considerado siempre como el más completo y robusto.

5.2. Ventajas Soporte de transacciones. Estabilidad. Escalabilidad. Multiplataforma.

5.2.1. Desventaja La principal desventaja, es el coste del software

6. Sistemas Gestores de bases de datos No Relacionales (NoSQL)

7. MongoDB

7.1. Estamos ante el Sistema Gestor de Bases de Datos no relacionales 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.

7.2. Principales Características Indexación y replicación Balanceo de carga Almacenamiento en ficheros Consultas ad hoc Escalabilidad horizontal Open Source

7.2.1. Principales Desventajas MongoDB no es un SGBD adecuado para realizar transacciones complejas.

8. Redis

8.1. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc. El principal uso de este SGBD es para el almacenamiento en memoria caché y la administración de sesiones.

8.2. Principales Características Atomicidad y persistencia Gran velocidad Simplicidad Multiplataforma

8.2.1. Principales Desventajas

9. Cassandra

9.1. Al igual que Redis, Cassandra también utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable. Facebook, Twitter, Instagram, Spotify o Netflix utilizan Cassandra. Dispone de un lenguaje propio para las consultas denominado CQL

9.2. Principales Características Multiplataforma Propio lenguaje de consultas (CQL) Escalado lineal y horizontal Es un SGBD distribuido Utiliza una arquitectura peer-to-peer

9.2.1. Principales Desventajas La conexión de nuevos nodos no es tarea fácil. Debemos saber qué quieres se van a ejecutar previamente

10. Otros SGBD NoSQL

10.1. Otros Sistemas Gestores de bases de datos no relacionales muy utilizados son:

10.2. Azure Cosmos DB RavenDB ObjectDB Apache CouchDB Neo4j Google BigTable Apache Hbase Amazon DynamoDB