1
NoSQL
(Structured Query Language,
¿Qué es NoSQL
en español: lenguaje de
consulta estructurado).
Es una amplia clase de sistemas de gestión
de bases de datos que no usan SQL como
lenguaje principal de consultas.
- Sistema de Gestión de BBDD (SGBD)
Es un conjunto de programas que permiten el
almacenamiento, modificación y extracción
de la información en una base de datos.
¿Por qué utilizar NoSQL?
Debido a la evolución tecnológica de la sociedad y la
participación masiva de usuarios que producen y alojan
contenido cada segundo, se requería una forma más flexible
de almacenar, ordenar y captar mayor cantidad de datos. Esta
es una de las razones de la aparición de las Bases de datos
NoSQL.
FLEXIBILIDAD ESCALABILIDAD
Las BBDD NoSQL se
originaron en el año 1998,
sin embargo, fue entre el
2012 y 2015 que hubo un
crecimiento importante en
su uso volviéndose más
ALTO ALTAMENTE
populares en la actualidad.
RENDIMIENTO FUNCIONAL
Tipos de BBDD NoSQL
Existen 4 familias
principales:
▸ Key-Value Store
▸ Graph Database
▸ Wide-Column Store
▸ Document Database
4
Key-Value Store
Almacena datos como un conjunto de pares clave-valor en
los que una clave sirve como un identificador único. Tanto
las claves como los valores pueden ser cualquier cosa,
desde objetos simples hasta objetos compuestos
complejos.
CACHÉ
5
Graph-Database
Su principal
característica es
representar la
información en
vértices y aristas
cumpliendo con la
disciplina
matemática de la
Teoría de Grafos.
6
Wide-Column Stores
Por cada entrada, hay una columna, por lo tanto, los
datos de cada entrada están dispuestos uno debajo
del otro.
Document Database
Son una de las más
importantes dentro
de los modelos
NoSQL, están
diseñadas para
almacenar datos
semi estructurados,
como documentos,
normalmente en
formato JSON o
XML.
8
RESUMEN
G
R NoSQL CASO DE USO EJEMPLO
A Key-Value Store
Ideal para almacenar
información de sesión,
C
recomendaciones.
Buena para establecer
I
Graph Database relaciones, mejor rendimiento.
A Wide-Column Store
Alto rendimiento y arquitectura
escalable.
S Document Database Propósito general.
Referencias
▸ [Link]
▸ [Link]
▸ [Link]
▸ [Link]
▸ [Link]
▸ [Link]
▸ [Link]
▸ [Link]
▸ [Link]
-[Link]
▸ [Link]
▸ [Link]
10