Créditos
6
Tipos
Obligatoria
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
ESSI
Profesorado
Responsable
- Alberto Abello Gamazo (alberto.abello@upc.edu)
Otros
- Besim Bilalli (besim.bilalli@upc.edu)
Horas semanales
Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Competencias técnicas
Transversales
Básicas
Genéricas
Objetivos
-
Ser capaz de discutir y justificar con detalle los principios arquitectonicos y cuellos de botella de los gestores relacionales frente a sistemas de almacenamiento y procesamiento alternativos.
Competencias relacionadas: CB2, CB3, CT4, CT6, CG1, CG2, CE7, -
Ser capaz de obtener el esquema lógico de un almacén de datos a partir de un esquema conceptual expresado en UML, detectar y corregir sus defectos.
Competencias relacionadas: CB2, CB3, CT4, CT6, CE7, -
Ser capaz de explicar y utilizar los principales mecanismos de procesamiento paralelo de consultas en entornos distribuidos, y detectar cuellos de botella.
Competencias relacionadas: CB2, CB3, CT4, CT6, CE7, CG2, -
Ser capaz de justificar y utilizar NOSQL storage systems.
Competencias relacionadas: CB2, CB3, CT4, CT6, CG1, CG2, CE7,
Contenidos
-
Introducción
Almacenamiento de datos en entornos analíticos y Big Data -
Almacenamiento de datos
Almacenamiento de datos. Flujos de datos ETL. Integración de datos. Herramientas OLAP. -
Bases de datos distribuidas
Taxonomía de bases de datos distribuidas. Arquitecturas. Diseño de bases de datos distribuidas (fragmentación y replicación). Paralelismo. Métricas de escalabilidad. Sistemas de ficheros distribuídos. -
Procesamiento distribuido de datos
Importancia del acceso secuencial paralelo. Barreras de sincronización (Bulk Synchronous Parallel modelo). Arquitecturas de Big Data y sistemas NOSQL.
Actividades
Actividad Acto evaluativo
Introducción
Introducción de la asignatura, motivación y visión general de las herramientas de gestión de datos existentes actualmente, sus ventajas e inconvenientesObjetivos: 1
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Teoría
10h
Problemas
0h
Laboratorio
14h
Aprendizaje dirigido
0h
Aprendizaje autónomo
38h
Metodología docente
La asignatura se compone de teoría, y sesiones de laboratorio.Teoría: Se utilizarán técnicas de clase invertida que requieren que el estudiante trabaje materiales multimedia antes de la clase. Las clases de teoría consisten en explicaciones complementarias del profesor y resolución de problemas.
Laboratorio: Se utilizarán herramientas representativas para la aplicación de conceptos teóricos (por ejemplo, PotgreSQL, HDFS, MongoDB) durante varias sesiones de laboratorio, en las que los estudiantes trabajarán en equipos. Algunas de estas sesiones tendrán entregables (individuales o por equipo) que servirán para evaluar en el aula los conocimientos adquiridos."
Método de evaluación
Cualquier acto de fraude académico, plagio o uso o mera tenencia al alcance de medios no autorizados en cualquier actividad de
evaluación comportará la calificación de cero (0) en la prueba o entrega afectada. Además, de acuerdo con la normativa de la
Universidad, la posible derivación de los hechos para la apertura de un expediente disciplinario implicará que la asignatura quede en
el estado provisional de "pendiente de evaluación" hasta la resolución del expediente. La gestión de estas incidencias se lleva a cabo
de acuerdo con el Marco de actuación para la integridad académica en la evaluación de la UPC.
Nota final = 45%EP1 + 45%EP2 + 10% LEP1 = nota de examen del primer parcial (liberatorio)
EP2= nota del examen del segundo parcial
L = nota de laboratorio, como promedio ponderado de los diferentes laboratorios del curso
Para los estudiantes que puedan concurrir a la reavalaució, la nota del examen de reevaluación sustituirá EP1 i EP2.
Bibliografía
Básico
-
Database systems : the complete book
- Garcia-Molina, Hector; Ullman, Jeffrey D; Widom, Jennifer,
Pearson Education,
2013.
ISBN: 9781292024479
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004168919706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Data warehouse design: modern principles and methodologies
- Golfarelli, M.; Rizzi, S,
McGraw Hill,
2009.
ISBN: 9780071610391
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003628169706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Data warehouse systems: design and implentation
- Vaisman, A.; Zimányi, E,
Springer,
2022.
ISBN: 9783662651667
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991005155876506711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Principles of distributed database systems
- Özsu, M.T.; Valduriez, P,
Springer,
2020.
ISBN: 9783030262525
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004193569706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
NoSQL distilled: a brief guide to the emerging world of polygot persistence
- Sadalage, P.J.; Fowler, M,
Addison-Wesley,
2013.
ISBN: 9780321826626
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003990429706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
SQL for data science : data cleaning, wrangling and analytics with relational databases
- Badia, Antonio,
Springer,
2020.
ISBN: 9783030575915
http://cataleg.upc.edu/record=99100491633840671~S1*cat -
Data Warehousing and OLAP
- Abelló, Alberto; Jovanovic, Petar,
-
Big Data Management
- Abelló, Albero; Nadal, Sergi,
-
Slides on Advanced Databases course
- Database Technologies and Information Management,
Complementario
-
Exercises Big Data Management
- ,
-
Exercises Data Warehousing
- ,
Capacidades previas
Ser capaz de leer y entender materiales en inglés.Ser capaz de enumerar las etapas que conforman el proceso de la ingeniería de software.
Ser capaz de entender esquemas conceptuales en UML.
Ser capaz de crear, consultar y manipular bases de datos con SQL.
Ser capaz de programar utilizando programación funcional tipo Spark.