¿Qué es NOSQL?
Ahora vera qué son las bases de datos NOSQL.
Ya ha visto las SQL, las has trabajado en Python.
Ahora vera otro tipo de formas en las que se representa nuestra información.
Para eso preparamos una libreta igual que la de cuando abordamos el tema de base de datos SQL, es una libreta teórica que contiene pequeños ejemplos que te permiten visualizar cómo funciona las base de datos NOSQL.
Bueno, en esta libreta se presentan una, dos, tres formas diferentes de administrar tu información en bases de datos del tipo NOSQL.
Las bases de datos Clave - Valor, mejor conocidas por su nombre en inglés "Key Value" son las bases de datos NOSQL donde a cada elemento conocido como valor se le asocia una llave única que permite el acceso a esa información, conocido como "llave".
Entonces, este ejemplo que tiene en particular la llave que el usuario 1 está asociada a un valor, el valor número 14 que contiene el elemento Mary, la llave usuario 2 está asociada al elemento 1 que contiene el valor Mike y la llave usuario 3 está asociada al elemento 2 que contiene el valor de John.
Entonces, a cada una de las llaves se le asigna específicamente un elemento que tiene un valor.
Este tipo de base de datos permite la recuperación de la información de una manera muy rápida y además se caracterizan por ser muy eficientes no solo para leer información sino también para escribir la nueva información en la base de datos.
Otro tipo de base de datos es la base de datos grafo.
Las bases de datos de grafos representa la información a través de la teoría de grafos.
A cada elemento se le asigna un grafo y las relaciones entre ese elemento y otros quedan representados por las aristas o conexiones entre los nodos del grafo.
Entonces, este tipo de bases de datos no solo me permiten visualizar de una manera sencilla la información sino que su principal fuerza es que nos permiten visualizar de manera sencilla las relaciones que existen entre esa información.
Nos permiten saber exactamente cómo un dato se relaciona con otro, en qué sentido se relacionan o de qué manera se relacionan.
A las aristas se les puede muchas veces incluir una especie de etiqueta en la que se definan más visualmente de qué forma está relacionada la información.
El último ejemplo de base de datos SQL que veremos son las bases de datos documentales.
En las bases de datos documentales, como su nombre lo dice, toda la información se escribe en un solo documento que usualmente es en algún formato sencillo.
Por ejemplo, xml.
Pero bueno, a través de una clave única se puede accesar a cada registro de este documento.
En este caso nuestra ilustración nos dice que hay un documento de fondo en el que está toda la información y al accesar a un registro nosotros podemos ver cierta información en específico.
Esa información puede contener diferentes datos similar a como funcionaría un objeto en programación.
Este tipo de bases de datos no sólo permite realizar búsquedas similares a las bases de datos clave - valor que vimos anteriormente sino que también nos permite realizar consultas más avanzadas sobre el contenido del documento.
El objetivo de este curso escapa un poco de las dimensiones de explorar estas de una manera práctica pero nos interesa que sepas que las bases de datos NOSQL han cobrado popularidad debido a que las bases de datos SQL se ven un poco limitados al momento de escalar para resolver problemas del tipo de big data.
Entonces, ahora que estás iniciando tu carrera de analista de datos es conveniente que sepas que existen alternativas para cada una de las bases de datos a las que tú te enfrentes, hazlo con la misma confianza, toma tu tiempo, busca alternativas, busca una forma cómoda y no olvides que limpiar los datos, visualizarlos, te va a permitir a ti entender qué es lo que quieres analizar de estas bases de datos.
No hay comentarios:
Publicar un comentario