Introducción - Entrega 6

El término NoSQL se popularizó con el crecimiento de las redes sociales y el auge de las aplicaciones web a gran escala, para hacer referencia a aquellas bases de datos que no utilizan la estructura de los modelos relacionales tradicionales y que fueron desarrolladas como respuesta a los retos que representa, para empresas como Google, Facebook o Amazon, el manejo de grandes volúmenes de información (Coronel & Morris, 2019).

Algunos autores, como Abraham Silberschatz et al. (2019), consideran que el término NoSQL resulta inapropiado, ya que no describe de manera precisa las características de este tipo de bases de datos. Por esta razón, proponen utilizar denominaciones más específicas en función de su estructura y modelo de almacenamiento, como sistemas clave-valor, bases de datos documentales, orientadas a grafos o en memoria.

En este contexto, y tras haber desarrollado previamente una base de datos relacional para el gimnasio Bodytech en las unidades 2 y 4 de la asignatura de Bases de Datos, en esta sección se presenta un ejemplo de estructuración de una base de datos NoSQL. Asimismo, se incluyen diferentes consultas sobre dicha base de datos con el fin de evaluar las principales diferencias en términos de flexibilidad, escalabilidad y procesamiento de información frente a los sistemas relacionales.

Para el desarrollo de este ejercicio, se diseñó e implementó una base de datos de tipo documental utilizando el gestor de bases de datos MongoDB, el cual permite almacenar información en formato JSON, facilitando la gestión de datos semiestructurados y la ejecución de consultas avanzadas mediante su framework de agregación.

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar