Ciencia de los Datos Aplicada
Grado y Doble Grado. Curso 2024/2025.
BASES DE DATOS NoSQL - 806318
Curso Académico 2024-25
Datos Generales
- Plan de estudios: 081C - GRADO EN CIENCIA DE LOS DATOS APLICADA (2022-23)
- Carácter: Obligatoria
- ECTS: 6.0
SINOPSIS
COMPETENCIAS
Generales
Diseño y modelado de bases de datos NoSQL.
Manipulación y consulta de datos en NoSQL.
Optimización y rendimiento de bases de datos NoSQL
Integración con aplicaciones y ecosistemas de datos.
Transversales
Comunicación efectiva.
Trabajo en equipo y colaboración.
Resolución de problemas y toma de decisiones.
Pensamiento computacional.
Capacidad de síntesis y visualización de datos.
Específicas
Habilidades en la manipulación y consulta de datos en MongoDB.
Optimización y rendimiento de bases de datos MongoDB.
Análisis de datos utilizando MongoDB.
Uso de MongoDB en entornos de Big Data.
ACTIVIDADES DOCENTES
Clases teóricas
muestran los fundamentos teóricos.
Clases prácticas
que estas clases sean efecticas, los ejercicios deben estar previamente
trabajados por los alumnos.
Exposiciones
por su cuenta en relación con la asingatura. Deberán realizar una
presentación del tema.
Presenciales
No presenciales
Semestre
Requisitos
Objetivos
- Comprender los fundamentos de las bases de datos NoSQL.
- Evaluar las ventajas y desventajas de las bases de datos NoSQL.
- Implementar bases de datos NoSQL.
- Desarrollar habilidades prácticas en la manipulación de datos NoSQL.
- Integrar bases de datos NoSQL con aplicaciones modernas.
Contenido
1. Introducción y conceptos básicos
Historia y evolución de las bases de datos
Diferencias entre bases de datos relacionales y NoSQL.
Tipos de bases de datos NoSQL: Clave-valor, documentos, columnales, grafos.
2. Arquitectura MongoDB.
Arquitecutra básica y características clave.
Instalación y arquitectura básicas.
3. Modelado de datos.
Documentos empotrados vs referencias
Estrategias de modelado y mejores prácticas
4. Indexación y rendimiento
Tipos de índices y su uso
Monitoreo y optimización del rendimiento
5. Agregaciones y procesamiento de datos
Introducción al entorno de agregación
Pipeline de agregación y operadores comunes
6. MongoDB y Big Data
Aquitectura de MongoDB para Big Data.
Soluciones en la nube
Evaluación
convocatoria ordinaria como extraordinaria.
Convocatoria ordinaria.
Se realizarán controles a lo largo del curso basados en ejercicios
propuestos. Estos controles tendrán un peso del 30% de la nota
Se realizarán un examen final que tendrá un peso del 40% de la nota.
Para poder aprobar la asignatura será necesario tener un 5/10 en la
nota del examen final.
Convocatoria extraordinaria.
Habrá un periodo tras la convocatoria ordinaria para que los alumnos
que tengan pendiente su exposición puedan hacerla. La exposición
seguirá teniendo un peso del 30% en la nota de la asignatura.
Se realizará un examen final que tendrá un peso del 60% en la nota de
la asignatura. En cualquier caso, será necesario tener un 5/10 en la
nota del examen para poder aprobar la asignatura.
Bibliografía
- Python, http://docs.python.org/3
- MongoDB: https://docs.mongodb.org/manual
- https://www.mongodb.com/resources/languages/pymongo-tutorial
Libros
David Hows, Peter Membrey, Eelco Plugge, Tim Hawkins. The Definitive Guide to MongoDB: A complete guide to dealing with Big Data using MongoDB. Apress. 2015
Cyrus Dasadia, Amol Nayak. MongoDB Cookbook. Packt Publishing. 2016.
Subhashini Chellappan, Dharanitharan Ganesan. MongoDB Recipes: With Data Modeling and Query Building Strategies. Apress. 2020
Estructura
Módulos | Materias |
---|---|
No existen datos de módulos o materias para esta asignatura. |
Grupos
Clases Teóricas y/o Prácticas | ||||
---|---|---|---|---|
Grupo | Periodos | Horarios | Aula | Profesor |
Grupo Único | 09/09/2024 - 20/12/2024 | LUNES 11:00 - 13:00 | - | LUIS FERNANDO LLANA DIAZ |
Actividades Prácticas | ||||
---|---|---|---|---|
Grupo | Periodos | Horarios | Aula | Profesor |
Grupo Único | 09/09/2024 - 20/12/2024 | MIÉRCOLES 13:00 - 15:00 | - | LUIS FERNANDO LLANA DIAZ |