jueves, 21 de febrero de 2019


Base de datos NoSQL

Imagen relacionadaLas bases de datos NoSQL, también llamadas No Solo SQL, son un enfoque hacia la gestión de datos y el diseño de base de datos que es útil para grandes conjuntos de datos distribuidos.
 NoSQL, que abarca una amplia gama de tecnologías y arquitecturas, busca resolver los problemas de escalabilidad y rendimiento de big data que las bases de datos relacionales no fueron diseñadas para abordar. NoSQL es especialmente útil cuando una empresa necesita acceder y analizar grandes cantidades de datos no estructurados o datos que se almacenan de forma remota en varios servidores virtuales en la nube.

(2018 ,tecnologias-informacion.com)





¿Por qué otro tipo de base de datos? ¿Y las relacionales?


Las bases de datos relacionales no tienen nada de malo, pero llegó la web, los servicios en la nube y las aplicaciones con millones de usuarios.
Ante una aplicación con una gran escalabilidad,  las bases de datos pueden llegar a comportarse óptima mente, pero cuanto más crece su estructura y más escalable se quiere hacer un proyecto, más cuesta conseguir que una base de datos relacional sea intuitiva, por no hablar de la dificultad para conservar su simplicidad.

¿En que casos hay que pensar en una base de datos NoSQL?

En aquellos donde se pueda sacar partido a los puntos fuertes de este tipo de bases de datos. Proyectos en los que se prevea una escalabilidad en un futuro próximo, un gran acceso masivo y cuya estructura y esquemas deban tener grandes cambios para su crecimiento. Proyectos con grandísimas cantidades de información y cuya existencia no tenga sentido de no albergar las ultimas aplicaciones existentes en la web y por lo tanto en continuo cambio.

(2016,hiberus TECNOLOGÍA)



1. Integridad de datos

La integridad de datos es la garantía de que los datos almacenados mantendrán su exactitud y consistencias a través del tiempo. Tu código siempre deberá servir mientras tú mismo no modifiques su estructura.

2. Operaciones atómicas
Una operación atómica es cuando haces un cambio que afecta a múltiples entidades de la base de datos al mismo tiempo. Esto suele acompañarse con el concepto de “transacciones”: decirle a la BD que, o cambian todas las tablas que queremos al mismo tiempo, o no cambia nada y la base de datos queda intacta (el famoso “rollback”, todo o nada).

(Sep 16, 2017,Eugenio Mendoza)


Referencias: 
https://www.tecnologias-informacion.com/nosql.html

https://www.hiberus.com/crecemos-contigo/que-son-las-bases-de-datos-nosql/

https://medium.com/@eugeniomendoza/c%C3%B3mo-saber-si-necesitas-una-base-de-datos-nosql-b6cfd5bb7d9b

https://www.paradigmadigital.com/dev/almacenamientos-nosql-gestores-contenidos/

https://blog.pandorafms.org/es/bases-de-datos-nosql/

No hay comentarios:

Publicar un comentario