Escuela Politécnica Superior - Ficha Asignaturas 1 de 6 https://maktub.eps.ua.es/servicios/gesasig/agenda/imprimirFi... Gestión Asignatura Ficha Asignaturas Datos generales Plan de estudios: Grado en Ingeniería Multimedia - plan 2010 Asignatura: FUNDAMENTOS DE LAS BASES DE DATOS Información de la asignatura Código Curso 21008 1º Cuatrimestre Tipo Créditos ECTS Departamento Segundo OBLIGATORIA 6.00 LENGUAJES Y SISTEMAS INFORMATICOS Personal docente Listado de Profesores MARTINEZ BARCO, PATRICIO MANUEL Configuración de la agrupación automática de grupos Asociados al de mayor módulo Asignaturas que son recomendación o prerrequisito para ésta Listado de Recomendaciones Nombre Curso Cuatrimestre PROGRAMACIÓN I 1 1 MATEMÁTICAS I 1 1 Competencias Listado de Competencias Nombre Descripción C1 Desarrollar, mantener, administrar y evaluar servicios y sistemas multimedia que satisfagan todos los requisitos del usuario y se comporten de forma fiable, eficiente y que cumplan normas de calidad. C10 Seleccionar y gestionar plataformas para dar soporte al contenido multimedia desde su creación hasta su distribución y consumo. C13 Conocer y saber aplicar los métodos y la tecnología de almacenamiento persistente, en especial ficheros y bases de datos, de información multimedia con el objeto de obtener sistemas de información que satisfagan los requerimientos de forma eficiente. C16 Crear, diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad. C22 Garantizar adecuados niveles de calidad (rendimiento, seguridad, continuidad, integridad, fiabilidad) en la distribución y almacenamiento de contenidos multimedia. C6 Identificar, gestionar, integrar e implantar sistemas e infraestructuras para la distribución, almacenamiento y soporte de contenidos multimedia. C8 Conocer, comprender y evaluar la estructura y arquitectura de los sistemas y dispositivos que dan soporte a las aplicaciones multimedia. CO8 Conocer, evaluar y aplicar modelos de negocio y técnicas de marketing orientados a la explotación de las tecnologías multimedia. CT1 Competencias en un idioma extranjero. CT2 Competencias informáticas e informacionales. CT3 Competencias en comunicación oral y escrita. Objetivos 10/06/2010 9:49 Escuela Politécnica Superior - Ficha Asignaturas 2 de 6 https://maktub.eps.ua.es/servicios/gesasig/agenda/imprimirFi... Conocer y saber aplicar técnicas de almacenamiento persistente. Desarrollar y mantener sistemas de bases de datos relacionales. Temario Listado de temas Tema 1: "Organización" Detalle: Objetivos generales de la asignatura. Contenidos. Sistema de evaluación, descripción de actividades a realizar. Competencias: Sin competencias Tema 2: "Ficheros y técnicas de base de datos" Justificación histórica de las técnicas de BD. Principales tipos y organizaciones de ficheros, Detalle: ventajas y desventajas. Marco de aplicación y relación con la empresa de las bases de datos. Cuestiones legales asociadas a la gestión de grandes volúmenes de datos. Competencias: C13 Tema 3: "El modelo de datos Entidad-Relación" Detalle: Conceptos básicos del modelo y función del mismo en las técnicas de BD. Competencias: C1 - C22 Tema 4: "El modelo de datos Relacional" Ámbito de aplicación. Fundamentos matemáticos y su implementación: conceptos de relación, dominio y atributo. Claves de identificación, claves ajenas, valor nulo. Integridad de clave, integridad referencial. Detalle: Representación de sistemas de información, diseño de esquemas de base de datos relacional. Lenguajes de definición y manipulación de datos: álgebra y cálculos relacionales y SQL; lenguajes relacional y computacionalmente completos. Normalización: concepto de dependencia funcional. Formas normales. Competencias: C1 - C10 - C13 - C16 - C22 - C6 - C8 Tema 5: "Sistemas de gestión de bases de datos" Detalle: Conceptos básicos de los SGBD: arquitectura, funciones, componentes, transacciones, optimización y rendimiento, seguridad. Bases de datos distribuidas. Otros modelos de datos. Competencias: C1 - C10 - C13 - C16 - C22 - C6 - C8 - CO8 Metodología Exposición de conceptos básicos, resolución de problemas relacionados, prácticas de SQL, búsqueda, recopilación y presentación de información relacionada. Evaluación o entrega Evaluación continua: controles periódicos presenciales y no prensenciales, actividades (entrega de problemas, exposiciones en clase, proyectos, etc.) evaluables. Seguimiento mediante plataforma moodle. Asistencia obligatoria. Calificación=0,25*ControlesTeoría+0,25ActividadesTeoría +0,25ControlesPráctica+0,25SeguimientoPráctica Bibliografía Listado de la bibliografía Fundamentos de sistemas de bases de datos - Elmasri, Ramez, Navathe, Shamkant B. - ED. Addison Wesley [2007] Sistemas de Bases de Datos - CONNOLLY, Thomas M.; BEGG, Carolyn E. - ED. Addison Wesley [2005] Introducción a los sistemas de bases de datos - DATE, C. J. - ED. Pearson Prentice Hall [2001] Enlaces http://blogs.ua.es/bd1blog Observaciones Actividades que no se planifican por sesiones 10/06/2010 9:49 Escuela Politécnica Superior - Ficha Asignaturas 3 de 6 https://maktub.eps.ua.es/servicios/gesasig/agenda/imprimirFi... Listado de Actividades No hay actividades asociadas. Organización de la agenda [TEO] TEORIA SESIÓN 1 Tema 1: "Organización" Detalle: Descripción de las actividades a realizar durante el curso. Ejercicios control, cuestionarios no presenciales, exposiciones, examen oficial. Evaluación o entrega: -Tiempo estimado de trabajo del alumno NO PRESENCIAL: 0 horas y 0 minutos SESIÓN 2 Tema 2: "Ficheros y técnicas de base de datos" Detalle: Justificación histórica de las técnicas de BD. Principales tipos y organizaciones de ficheros, ventajas y desventajas. Base de datos y sistema de gestión. Marco de aplicación y relación con la empresa de las bases de datos. Cuestiones legales asociadas a la gestión de grandes volúmenes de datos. Evaluación o entrega: Trabajo: ficheros indexados Tiempo estimado de trabajo del alumno NO PRESENCIAL: 2 horas y 0 minutos SESIÓN 3 Tema 3: "El modelo de datos Entidad-Relación" Detalle: Concepto de modelo de datos y esquema. Entidad-Relación como modelo de datos en las técnicas de base de datos. Estructuras básicas del modelo Entidad-Relación. Esquemas básicos. Evaluación o entrega: Control 1 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 2 horas y 0 minutos SESIÓN 4 Tema 4: "El modelo de datos Relacional" Detalle: Contexto histórico. Definición de Relación matemática y su adaptación a las técnicas de base de datos. Concepto de dominio. Concepto de tupla. Evaluación o entrega: Cuestionario 1 Trabajo Tiempo estimado de trabajo del alumno NO PRESENCIAL: 2 horas y 0 minutos SESIÓN 5 Tema 4: "El modelo de datos Relacional" Detalle: Mecanismos de abstracción. Identificación: clave candidata. Valor nulo. Clave ajena. Evaluación o entrega: Control 2 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 6 Tema 4: "El modelo de datos Relacional" Detalle: Integridad de clave e integridad referencial. Evaluación o entrega: Trabajo: Las 12 reglas de Codd Tiempo estimado de trabajo del alumno NO PRESENCIAL: 3 horas y 0 minutos SESIÓN 7 Tema 4: "El modelo de datos Relacional" Detalle: Transformación de E-R a MR. Diseño básico de bases de datos relacionales. Evaluación o entrega: Control 3 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 8 Tema 4: "El modelo de datos Relacional" Detalle: Diseño básico de bases de datos relacionales. Evaluación o entrega: Cuestionario 2 Trabajo: Notaciones E-R Tiempo estimado de trabajo del alumno NO PRESENCIAL: 3 horas y 0 minutos SESIÓN 9 Tema 4: "El modelo de datos Relacional" Detalle: Diseño básico de bases de datos relacionales. Evaluación o entrega: Control 4 10/06/2010 9:49 Escuela Politécnica Superior - Ficha Asignaturas 4 de 6 https://maktub.eps.ua.es/servicios/gesasig/agenda/imprimirFi... Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 10 Tema 4: "El modelo de datos Relacional" Detalle: Lenguajes de definición y manipulación de datos. Lenguajes relacional y computacionalmente completos. Álgebra relacional. Evaluación o entrega: -Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 11 Tema 4: "El modelo de datos Relacional" Detalle: Lenguajes: cálculo relacional. Evaluación o entrega: Control 5 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 2 horas y 0 minutos SESIÓN 12 Tema 4: "El modelo de datos Relacional" Detalle: Normalización: redundancia de datos. Concepto de dependencia funcional. Formas normales: primera, segunda, tercera y Boyce-Codd. Evaluación o entrega: Cuestionario 3 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 2 horas y 0 minutos SESIÓN 13 Tema 4: "El modelo de datos Relacional" Detalle: Normalización: cuarta y quinta formas normales. Desnormalización. Evaluación o entrega: Control 6 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 2 horas y 0 minutos SESIÓN 14 Tema 5: "Sistemas de gestión de bases de datos" Detalle: Arquitectura. Funciones. El diccionario de datos (catálogo). Optimizador de consultas, planificador. Diseño físico: introducción a los índices. Seguridad: respaldo y permisos. Evaluación o entrega: -Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 15 Tema 5: "Sistemas de gestión de bases de datos" Detalle: Bases de datos distribuidas. Almacenes de datos. Productos: más allá del modelo relacional. Evaluación o entrega: Control 7 Cuestionario 4 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 3 horas y 0 minutos [POR] PRÁCTICAS CON ORDENADOR SESIÓN 1 Tema 1: "Organización" Detalle: Descripción de las actividades a realizar durante el curso: Lecciones y ejercicios resueltos (a partir de la sesión 4 con 3 opciones de dificultad), cuestionarios no presenciales, controles periódicos, control final, examen oficial. Evaluación o entrega: -Tiempo estimado de trabajo del alumno NO PRESENCIAL: 0 horas y 0 minutos SESIÓN 2 Tema 4: "El modelo de datos Relacional" Detalle: SQL como lenguaje de definición y manipulación de datos: concepto de base de datos, esquema, estado, dominio y tipo de datos, tupla y fila, atributo y columna, relación y tabla. Esquema de la BD de prácticas. Evaluación o entrega: Cuestionario 1 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 3 Tema 4: "El modelo de datos Relacional" Detalle: SQL consultas básicas: select-from, distinct, order by Evaluación o entrega: control 1 Cuestionario 2 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 4 Tema 4: "El modelo de datos Relacional" Detalle: SQL, consultas básicas: where Evaluación o entrega: Cuestionario 3 10/06/2010 9:49 Escuela Politécnica Superior - Ficha Asignaturas 5 de 6 https://maktub.eps.ua.es/servicios/gesasig/agenda/imprimirFi... Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 5 Tema 4: "El modelo de datos Relacional" Detalle: SQL, consultas básicas: A)where, B)inner join, C)outer join Evaluación o entrega: control 2 Cuestionario 4 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 6 Tema 4: "El modelo de datos Relacional" Detalle: Definición de datos: A)create/drop/alter table, insert, update, delete B)insert a partir de una select C)insert, update, delete con subconsultas Evaluación o entrega: Cuestionario 5 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 7 Tema 4: "El modelo de datos Relacional" Detalle: A)create/drop/alter table, insert, update, delete B)insert a partir de una select C)insert, update, delete con subconsultas Evaluación o entrega: Control 3 Cuestionario 6 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 8 Tema 4: "El modelo de datos Relacional" Detalle: SQL, agregados A) funciones, group by B) C) Evaluación o entrega: Cuestionario 7 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 9 Tema 4: "El modelo de datos Relacional" Detalle: SQL, agregados: group by-having A) filtrado de agregados B) condiciones de filtrado C) condiciones complejas de filtrado Evaluación o entrega: Control 4 Cuestionario 8 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 10 Tema 4: "El modelo de datos Relacional" Detalle: SQL, agregados: group by-having A) filtrado de agregados B) condiciones de filtrado C) condiciones complejas de filtrado Evaluación o entrega: Cuestionario 9 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 11 Tema 4: "El modelo de datos Relacional" Detalle: SQL, conjuntos: A) union, intersección, diferencia, producto cartesiano B) operador exists C) simulación de la división Evaluación o entrega: Control 5 Cuestionario 10 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 12 Tema 4: "El modelo de datos Relacional" Detalle: SQL A) vistas B) consultas como tablas temporales 10/06/2010 9:49 Escuela Politécnica Superior - Ficha Asignaturas 6 de 6 https://maktub.eps.ua.es/servicios/gesasig/agenda/imprimirFi... C) consultas como columnas Evaluación o entrega: Cuestionario 11 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 13 Tema 4: "El modelo de datos Relacional" Detalle: SQL, ejercicios A, B y C Evaluación o entrega: Control 6 Cuestionario 12 Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 14 Tema 4: "El modelo de datos Relacional" Detalle: SQL, ejercicios A, B y C Evaluación o entrega: -Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos SESIÓN 15 Tema 4: "El modelo de datos Relacional" Detalle: SQL: control Evaluación o entrega: Examen presencial Tiempo estimado de trabajo del alumno NO PRESENCIAL: 1 horas y 0 minutos 10/06/2010 9:49