Bases de Datos NoSQL

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Bases de Datos NoSQL par Mind Map: Bases de Datos NoSQL

1. VENTAJAS DE LOS SISTEMAS NoSQL

1.1. Ejecución con pocos recursos

1.1.1. A diferencia de los sistemas basados en SQL, requieren de apenas computación. Se pueden montar en máquinas de un coste más reducido

1.2. Escalabilidad horizontal

1.2.1. Para mejorar el rendimiento de estos sistemas simplemente se añaden más nodos

1.3. Manejo de gran cantidad de datos

1.3.1. Debido a que se utiliza una estructura distribuida (mayormente, tablas Hash)

1.4. No generan cuellos de botella

1.4.1. El principal problema de los sistemas relacionales es que se necesita transcribir cada sentencia para poder ser ejecutada, y cada sentencia compleja requiere de un nivel de ejecución aún más complejo, ante muchas peticiones el sistema se ralentiza

2. PRINCIPALES DIFERENCIAS CON LAS BASES DE DATOS SQL

2.1. No utilizan SQL como lenguaje de consultas

2.1.1. La mayoría de las bases de datos NoSQL evitan utilizar este tipo de lenguaje o lo utilizan como apoyo

2.2. No utilizan estructuras fijas como tablas de almacenamiento de datos

2.2.1. Usan otros tipos de modelos de almacenamiento como sistemas de clave-valor, objetos o grafos

2.3. No suelen permitir operaciones JOIN

2.3.1. Al disponer de un volumen de datos tan extremadamente grande suele resultar deseable evitar los JOIN

2.4. Arquitectura distribuida

2.4.1. La información puede estar compartida en varias máquinas mediante tablas Hash distribuidas