UD3. Bases de datos NoSQL
Channel: Javier Abellán Ferrer
Date: 2024-04-08

En este vídeo se explica la esencia de las bases de datos NoSQL. Ya hemos trabajado con MongoDB sin haber hecho mucha referencia a que se trataba de una base de datos NoSQL.
En esta UD3 explicamos las características de las bases NoSQL con sus ventajas y desventajas. La idea es que al finalizar este tema seamos capaces de tener criterio y poder defender con argumentos qué tipo de base de datos es más adecuada para un determinado problema.
Las bases de datos relacionales ya sabemos que cumplen la propiedades ACID, que representan los datos en tablas unidas por campos claves comunes y que usan un lenguaje de consulta llamado SQL. La llegada del BigData también trajo nuevos problemas y desafíos que se han ido resolviendo con lo que llamamos NoSQL.
Esta bases de datos necesitan solucionar los problemas de capacidad y rendimiento cuando la cantidad de datos es masivo por ello todas tienen como característica su funcionamiento distribuido de manera nativa. Esta tolerancia a la partición tiene como implicación que será necesario sacrificar  consistencia o disponibilidad. Como consecuencia ya no podemos garantizar propiedades ACID para inserciones de bloques y pasaremos a una filosofía BASE en la que tenemos un estado de consistencia blando.
Otro aspecto importante de estas bases de datos NoSQL es que usan otros modelos de representación de datos distintos al tabular como el grafo, clave-valor, documentales y de columna. Cada uno tiene sus ventajas e inconvenientes pero esta variedad también implica que los lenguajes de consulta sean diversos y variados.

Enlace a la guía: https://abalarbox.edu.xunta.gal/index.php/s/sCjs6jsag5Z7tj5