INSTITUTO TECNOLÓGICO UNIVERSITARIO RUMIÑAHUI
DESARROLLO DE SOFTWARE
APRENDIZAJE BASADO EN LA INVESTIGACIÓN
BASE DE DATOS NOSQL
DIEGO JAVIER ROSALES AÑAZCO
12-11-2023
1
Tabla de Contenidos
Introducción………………………………………………………………………………….3
Objetivos……………………………………………………………………………………..4
Desarrollo…………………………………………………………………………………….5
Conclusiones…………………………………………………………………………………5
Recomendaciones…………………………………………………………………………....5
Bibliografía…………………………………………………………………………………..6
2
1. Introducción
Las bases de datos NoSQL, han surgido como una respuesta a los desafíos percibidos
en las bases de datos relacionales, especialmente al abordar las demandas de las aplicaciones
contemporáneas. Estas plataformas se distinguen por su capacidad para gestionar
eficientemente volúmenes significativos de datos no estructurados o semi-estructurados, una
tarea que a menudo resulta desafiante para las bases de datos relacionales convencionales.
Un elemento fundamental de las bases de datos NoSQL es su enfoque dinámico del
esquema, en contraste con las bases de datos relacionales que requieren esquemas de datos
predefinidos y estáticos. Esta flexibilidad permite adaptarse fácilmente a cambios en los
requisitos de las aplicaciones sin la necesidad de modificar la estructura existente
Dentro del ámbito de las bases de datos NoSQL, MongoDB destaca como una opción
preferida. Clasificada como una base de datos documental, MongoDB emplea un modelo de
datos basado en documentos BSON (Binary JSON). Esta metodología proporciona una
notable flexibilidad en la estructura de los datos, permitiendo que cada documento tenga una
organización única, especialmente beneficiosa en entornos donde la forma de los datos puede
evolucionar con el tiempo.
Adicionalmente, MongoDB se distingue por su capacidad para escalar
horizontalmente mediante la técnica de sharding, distribuyendo de manera eficiente los datos
entre diversos servidores. También ofrece índices para mejorar el rendimiento de las consultas
y un lenguaje de consulta avanzado que facilita la ejecución de operaciones complejas.
3
2. Objetivos
Objetivo General:
• Realizar una investigación bibliográfica detallada sobre las características y modos de
utilización de un sistema de gestión de bases de datos NoSQL (DBMS NoSQL)
elegido por el estudiante. La evidencia de esta investigación se presentará a través de
un video en formato mp4.
Objetivos Específicos:
• Realizar una exhaustiva investigación sobre las características del DBMS NoSQL
seleccionado, profundizando en aspectos como su modelo de datos, capacidad de
escalabilidad, esquema de almacenamiento, y ventajas sobre los sistemas de bases de
datos relacionales.
• Incluir en el video una actividad práctica relacionada con el DBMS NoSQL, como la
instalación del sistema, un ejemplo de utilización simple, o cualquier otra tarea que
permita demostrar su funcionamiento práctico.
• expresar y destacar las conclusiones obtenidas a partir de la investigación y la
actividad práctica.
4
3. Desarrollo
ABI_RosalesDiego_BD2.mp4
4. Conclusiones
• Concluimos que el DBMS NoSQL seleccionado presenta capacidades significativas
de escalabilidad horizontal, especialmente a través de técnicas como el sharding.
• Además de la notable versatilidad de los sistemas de gestión de bases de datos NoSQL,
como MongoDB, al ofrecer flexibilidad en el manejo de datos no estructurados o semi-
estructurados.
5. Sugerencias y/o comentarios personales
• Se recomienda explorar casos de uso específicos del DBMS NoSQL elegido para
comprender mejor su idoneidad en diferentes contextos.
• Dada la naturaleza dinámica de las tecnologías de bases de datos, se sugiere a los
estudiantes y profesionales en el campo de la gestión de datos continuar educándose
sobre las evoluciones y actualizaciones de los DBMS NoSQL.
5
6. Referencias
Stackscale. (2023). Bases de datos NoSQL: características y tipos | Stackscale. Stackscale.
[Link]
Altarade, M. (2016). The Definitive Guide to NoSQL Databases. Toptal Engineering Blog;
Toptal. [Link]