Ingeniería Informática (ofrece un grupo en inglés)

Grado y Doble Grado. Curso 2019/2020.

AMPLIACIÓN DE BASES DE DATOS - 803284

Curso Académico 2019-20

Datos Generales

SINOPSIS

COMPETENCIAS

Generales
CG3-Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas informáticos con aplicación en ingeniería.
CG17-Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.
CG18-Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web.
Transversales
CT1-Capacidad de comunicación oral y escrita, en inglés y español utilizando los medios audiovisuales habituales, y para trabajar en equipos multidisciplinares y en contextos internacionales.
CT2-Capacidad de análisis y síntesis en la resolución de problemas.
CT3-Capacidad para gestionar adecuadamente la información disponible integrando creativamente conocimientos y aplicándolos a la resolución de problemas informáticos utilizando el método científico.
CT4-Capacidad de organización, planificación, ejecución y dirección de recursos humanos.
CT5-Capacidad para valorar la repercusión social y medioambiental de las soluciones de la ingeniería, y para perseguir objetivos de calidad en el desarrollo de su actividad profesional.
Específicas
CE_C6-Capacidad para desarrollar y evaluar sistemas interactivos y de presentación de información compleja y su aplicación a la resolución de problemas de diseño de interacción persona computadora.
CE_TI1-Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
CE_TI5-Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados.

ACTIVIDADES DOCENTES

Clases teóricas
Clases magistrales.
Clases de problemas.
Laboratorios
Desarrollo de prácticas en grupo.
Desarrollo de prácticas individuales.
Exposiciones
Exposición de prácticas
Presentaciones
Presentación de prácticas

Presenciales

6

No presenciales

0

Semestre

2

Breve descriptor:

Descripcion de contenidos minimos: Diseno avanzado de bases de datos relacionales. Integridad de los datos. Aspectos avanzados de las transacciones y del control de la concurrencia. Organizacion fisica de los datos. Procesamiento de consultas. Configuracion y gestion avanzada de SGBD y optimizacion. Modelos alternativos de bases de datos.

Objetivos

Resultados de aprendizaje: Abstraer las distintas operaciones de acceso a base de datos en la implementacion de una aplicacion (CG3) Adaptar representaciones de alto nivel de bases de datos a modelos relacionales, semiestructurados y orientados a objetos (CG3, CG17) Analizar el coste de los mecanismos de recuperacion de informacion de una base de datos relacional (CT5, CE_TI5) Aplicar interfaces y librerias de acceso a datos en aplicaciones (CG18) Argumentar las decisiones tomadas en el diseno de una aplicacion de acceso a datos (CT1) Argumentar las decisiones tomadas en el diseno de una base de datos (CT1) Construir estructuras de datos utilizadas para el almacenamiento de indices en un gestor de bases de datos relacional (CG18, CE_TI5) Desarrollar aplicaciones de complejidad medio-alta que involucren acceso a base de datos (CG3, CG18) Determinar la serializabilidad de planes transacciones en una base de datos (CT2, CT3) Diferenciar los protocolos de control de concurrencia en bases de datos (CG3) Disenar arquitecturas MVC para el manejo de informacion (CE_C6) Disenar la arquitectura de la capa de acceso a base de datos en una aplicacion (CG17) Disenar la representacion grafica de los objetos de dominio de una aplicacion (CE_C6) Implementar esquemas de datos relacionales en gestores de bases de datos (CG18) Inferir un modelo de bases de datos de alto nivel a partir de la descripcion informal de un sistema (CG17, CE_TI1) Programar consultas en modelos de datos no relacionales (CG18) Realizar practicas por parejas (CT4) Realizar tareas de gestion de control de acceso en una base de datos (CG18) Seleccionar los componentes para la introduccion y representacion de informacion (CT5, CE_C6, CE_TI5)

Contenido

Programa detallado: 1. Diseno avanzado de bases de datos relacionales 1.1 Configuracion y gestion avanzada de SGBD: MySQL 1.2 Acceso a datos en POO: mapeo objeto/relacional 2. Modelos alternativos de bases de datos 2.1 Modelo semiestructurado 2.2 Bases de datos deductivas 3. Funcionamiento interno de un SGBD 3.1 Transacciones y control de la concurrencia 3.2 Organizacion fisica de los datos 3.3 Indexacion 3.4 Procesamiento de consultas y optimizacion

Evaluación

Tanto en la primera convocatoria como en la segunda, se tendrán en cuenta las siguientes actividades:
70% Examen Final en laboratorio de conocimientos teóricos y prácticos en las dos convocatorias.
30% Realización de prácticas en laboratorio, obligatoria para aprobar la asignatura.
En la segunda convocatoria existirá un nuevo plazo para la entrega de aquellas prácticas que hayan
recibido la calificación de 'no apto' en la primera convocatoria.
Para obtener la calificación de aprobado será necesario haber obtenido una calificación mínima de 4 sobre 10
en el examen final, y la calificación de APTO en cada una de las prácticas.

Bibliografía

A. Silberschatz , H.F. Korth, S. Sudarshan.; Database System Concepts (Fundamentos de bases de datos); 6a edición, McGraw-Hill, 2010
(español 2014);
R. Elmasri, S.B. Navathe; Fundamentals of Database Systems (Fundamentos de sistemas de bases de datos); 4a edición. Addison-Wesley,
2004;
J.D. Ullman; Principles of Databases and Knowledge Base Systems; Computer Science Press, 1998;
Oracle Corporation. MySQL 5.0 Reference Manual. 2011. Disponible en: http://dev.mysql.com/doc/refman/5.0/es/index.html
Sams Teach Yourself NoSQL with MongoDB in 24 Hours . Brad Dayley. 2014 (en Safari de la FDI)
Introducción a las bases de datos NoSQL usando MongoDB.Antonio Sarasa Cabezuelo. Editorial UOC. 2016.
MongoDB Basics Hows, David. 2014. (en Safari de la FDI)
MongoDB Cookbook. Nayak, Amol. 2014. (en Safari de la FDI)

Otra información relevante

La ficha detallada se puede consultar en la sección de información docente de la Web de Facultad de Informática.
https://informatica.ucm.es/informacion-docente

Estructura

MódulosMaterias
No existen datos de módulos o materias para esta asignatura.

Grupos

Clases teóricas y/o prácticas
GrupoPeriodosHorariosAulaProfesor
Grupo B (itinerario Tecnología de la Información)20/01/2020 - 14/05/2020LUNES 09:00 - 10:00Aula 13RAMON GONZALEZ DEL CAMPO RODRIGUEZ BARBERO
MARTES 09:00 - 11:00Aula 13RAMON GONZALEZ DEL CAMPO RODRIGUEZ BARBERO
MIÉRCOLES 09:00 - 10:00Aula 13RAMON GONZALEZ DEL CAMPO RODRIGUEZ BARBERO
Grupo C (itinerario Tecnología de la Información)20/01/2020 - 14/05/2020MARTES 16:00 - 18:00Aula 8JOAQUIN TORRES MARQUEZ
MIÉRCOLES 16:00 - 18:00Aula 8JOAQUIN TORRES MARQUEZ


Laboratorio
GrupoPeriodosHorariosAulaProfesor
Subgrupo B1 - - -RAMON GONZALEZ DEL CAMPO RODRIGUEZ BARBERO
Subgrupo B2 - - -RUBÉN RAFAEL RUBIO CUÉLLAR
Subgrupo C1 - - -JOAQUIN TORRES MARQUEZ
Subgrupo C2 - - -RICARDO RODRIGUEZ CIELOS