Ciencia de los Datos Aplicada

Grado y Doble Grado. Curso 2024/2025.

BASES DE DATOS NoSQL - 806318

Curso Académico 2024-25

Datos Generales

SINOPSIS

COMPETENCIAS

Generales
Conocimiento de los principios fundamentales de NoSQL
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
Pensamiento crítico y analítico.
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
Dominio de MongoDB para el almacenamiento y gestión de datos.
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
Clases preparadas y desarrolladas por el profesor en la que se
muestran los fundamentos teóricos.
Clases prácticas
Habrá clases en las que los alumnos resolverán en el ordenador. Para
que estas clases sean efecticas, los ejercicios deben estar previamente
trabajados por los alumnos.
Exposiciones
Durante el curso los alumnos tendrán que preparar algún tema
por su cuenta en relación con la asingatura. Deberán realizar una
presentación del tema.

Presenciales

2,4

No presenciales

3,6

Semestre

1

Requisitos

Conocimientos de programación y estructuras de datos.

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

Las exposiciones tendrán un peso del 30% de la asignatura tanto en la
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

Enlaces Web
- 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ódulosMaterias
No existen datos de módulos o materias para esta asignatura.

Grupos

Clases Teóricas y/o Prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo Único09/09/2024 - 20/12/2024LUNES 11:00 - 13:00-LUIS FERNANDO LLANA DIAZ


Actividades Prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo Único09/09/2024 - 20/12/2024MIÉRCOLES 13:00 - 15:00-LUIS FERNANDO LLANA DIAZ