Universidad de Jaén

Menú local

Guía docente 2017-18 - 13312003 - Bases de datos distribuidas



TITULACIÓN: Grado en Ingeniería informática
CENTRO: ESCUELA POLITÉCNICA SUPERIOR (JAÉN)
CURSO: 2017-18
ASIGNATURA: Bases de datos distribuidas
GUÍA DOCENTE
1. DATOS BÁSICOS DE LA ASIGNATURA
NOMBRE: Bases de datos distribuidas
CÓDIGO: 13312003 CURSO ACADÉMICO: 2017-18
TIPO: Obligatoria
Créditos ECTS: 6.0 CURSO: 3 CUATRIMESTRE: SC
WEB: http://dv.ujaen.es/docencia/goto_docencia_crs_396180.html
2. DATOS BÁSICOS DEL PROFESORADO
NOMBRE: PORCEL GALLEGO, CARLOS GUSTAVO
IMPARTE: Teoría - Prácticas [Profesor responsable]
DEPARTAMENTO: U118 - INFORMÁTICA
ÁREA: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
N. DESPACHO: A3 - 241 E-MAIL: cporcel@ujaen.es TLF: 953213017
TUTORÍAS: https://uvirtual.ujaen.es/pub/es/informacionacademica/tutorias/p/85265
URL WEB: http://www4.ujaen.es/~cporcel/
ORCID: https://orcid.org/0000-0002-0219-2937
3. PRERREQUISITOS, CONTEXTO Y RECOMENDACIONES
PRERREQUISITOS:

 No es necesario que los alumnos tengan aprobadas asignaturas, materias o módulos previos como requisito indispensable para cursar este módulo. No obstante se recomienda la superación de los contenidos y adquisición de competencias de las materias de formación básica y de rama.

CONTEXTO DENTRO DE LA TITULACIÓN:

Los objetivos generales de la asignatura son los siguientes:

  • Entender la diferencia entre una base de datos distribuida y una base de datos centralizada, y adquirir la capacidad de decidir en qué situaciones es más conveniente una u otra.
  • Estudiar y entender la diferencia entre una base de datos distribuida, propiamente dicha, y una base de datos federada, considerando que ambos tipos de bases de datos distribuyen sus datos en diversas localidades de un sistema distribuido.
  • Entender los conceptos de autonomía y transparencia en una base de datos distribuida y una base de datos federada, y conocer todos los aspectos asociados a estos dos conceptos.
  • Estudiar diversas arquitecturas de referencia distribuidas y reconocer la importancia de las mismas en el proceso de diseño de una base de datos distribuida.
  • Estudio y aplicación de las estrategias top-down y bottom-up en el diseño de una base de datos distribuida.
  • Estudio y aplicación de técnicas en el diseño de la fragmentación de una base de datos distribuida.
  • Conocer los diversos aspectos asociados al diseño de la asignación de fragmentos.
  • Estudiar y comprender las diferentes etapas en el procesamiento de una consulta distribuida.
  • Estudiar y aplicar criterios y algoritmos para la optimización de consultas distribuidas.
  • Conocer las funciones del administrador de una base de datos distribuida, y algunas de las herramientas de las que dispone para llevar a cabo dichas funciones.
  • Comprender y reconocer la importancia de las transacciones en una base de datos distribuida.
  • Conocer técnicas de procesamiento de transacciones distribuidas. Entender las diferencias y similitudes con el procesamiento de transacciones en una base de datos centralizada.
RECOMENDACIONES Y ADAPTACIONES CURRICULARES:

Se recomiendan sólidos conocimientos de bases de datos relacionales.

El alumno deberá realizar trabajo autónomo en casa, tanto en lo relativo a teoría como a prácticas.

Para las clases prácticas es indispensable estudiar con antelación a la realización de las mismas, los guiones y manuales proporcionados a través de docencia virtual. De igual forma deberá trabajar los ejercicios propuestos durante el desarrollo de las clases.

El alumnado que presente necesidades específicas de apoyo educativo, lo ha de notificar personalmente al Servicio de Atención y Ayudas al Estudiante para proceder a realizar, en su caso, la adaptación curricular correspondiente.
4. COMPETENCIAS Y RESULTADOS DE APRENDIZAJE
Código Denominación de la competencia
CB2R Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio.
CB3R Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética.
CB4R Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado.
 
Resultados de aprendizaje
Resultado 3 Ser capaz de participar activamente en la especificación, diseño, implementación y mantenimiento de los sistemas de información y comunicación.
Resultado 8R Ser capaz de comprender y aplicar los conceptos de bases de datos descentralizadas, su diseño y administración.
Resultado CSI1R Capacidad de integrar soluciones de Tecnologías de la Información y las Comunicaciones y procesos empresariales para satisfacer las necesidades de información de las organizaciones, permitiéndoles alcanzar sus objetivos de forma efectiva y eficiente, dándoles así ventajas competitivas.
Resultado CSI2R Capacidad para determinar los requisitos de los sistemas de información y comunicación de una organización atendiendo a aspectos de seguridad y cumplimiento de la normativa y la legislación vigente.
Resultado CSI5R Capacidad para comprender y aplicar los principios de la evaluación de riesgos y aplicarlos correctamente en la elaboración y ejecución de planes de actuación.
5. CONTENIDOS

  • Arquitecturas distribuidas. Diseño lógico y físico de una base de datos distribuida. Procesamiento distribuido de consultas. Administración y gestión de bases de datos distribuidas.

CONTENIDOS DE TEORÍA

Tema 0. Visión general.

Tema 1. Arquitecturas distribuidas.

  • Conceptos básicos sobre bases de datos distribuidas.
  • Ventajas y desventajas.
  • Arquitecturas de referencia y funcional de un sistema de gestión de bases de datos distribuidas.
  • Bases de datos distribuidas y bases de datos federadas: Diferencias y semejanzas.

Tema 2. Diseño lógico y físico de una base de datos distribuida.

  • Estrategias de Diseño.
  • Tipos de fragmentación.
  • Diseño de la fragmentación.
  • Asignación de fragmentos.

Tema 3. Procesamiento distribuido de consultas.

  • Procesamiento de consultas distribuidas: transformaciones de equivalencia.
  • Descomposición de consultas.
  • Localización de datos distribuidos.
  • Agrupación distribuida: evaluación de funciones de conjunto.
  • Consultas paramétricas.
  • Optimización de consultas distribuidas.

Tema 4. Administración y gestión de bases de datos distribuidas.

  • Administración de bases de datos distribuidas.
  • Recuperación y restauración en bases de datos distribuidas.
  • Protocolos de compromiso.
  • Control de concurrencia.
  • Gestión de bloqueos.
  • Seguridad en bases de datos distribuidas.

CONTENIDOS DE PRÁCTICAS

  • Diseño e implementación de una base de datos distribuida.
  • Gestión e implementación de restricciones de integridad.
  • Implementación de actualizaciones.
  • Implementación de consultas.

6. METODOLOGÍA Y ACTIVIDADES
 
ACTIVIDADES HORAS PRESEN­CIALES HORAS TRABAJO AUTÓ­NOMO TOTAL HORAS CRÉDITOS ECTS COMPETENCIAS (códigos)
A1 - Clases expositivas en gran grupo
  • M1 - Clases magistrales
  • M2 - Exposición de teoría y ejemplos generales
  • M3 - Actividades introductorias
  • M5 - Otros
25.0 37.5 62.5 2.5
  • CB2R
  • CB3R
  • CB4R
A2R - Clases en pequeño grupo
  • M10R - Aulas de informática
  • M12R - Presentaciones/exposiciones
  • M6R - Actividades practicas
30.0 45.0 75.0 3.0
A3 - Tutorías colectivas/individuales
  • M14 - Supervisión de trabajos dirigidos
  • M16 - Debates
  • M17 - Aclaración de dudas
  • M19 - Presentaciones/exposiciones
5.0 7.5 12.5 0.5
TOTALES: 60.0 90.0 150.0 6.0  
 
INFORMACIÓN DETALLADA:
  • Lección magistral (Clases teóricas-expositivas) [grupo grande].

    Descripción: Presentación en el aula de los conceptos propios de la materia, haciendo uso de metodología
    expositiva con lecciones magistrales participativas y medios audiovisuales. Evaluación y examen de las capacidades adquiridas.
    Propósito: Transmitir los contenidos de la materia, motivando al alumnado a la reflexión, facilitándole el
    descubrimiento de las relaciones entre diversos conceptos y formándole una mentalidad crítica.
  • Actividades prácticas (Clases prácticas de laboratorio en aulas de informática) [grupo pequeño].

    Descripción: Actividades a través de las cuales se pretende mostrar al alumnado cómo debe actuar a partir de
    la aplicación de los conocimientos adquiridos.
    Propósito: Desarrollo en el alumnado de las habilidades instrumentales de la materia.
  • Tutorías colectivas o seminarios [grupo grande].

    Descripción: Modalidad organizativa de los procesos de enseñanza y aprendizaje donde tratar en profundidad
    una temática relacionada con la materia. Incorpora actividades basadas en la indagación, el debate, la
    reflexión y el intercambio.
    Propósito: Desarrollo en el alumnado de las competencias cognitivas y procedimentales de la materia.
  • Actividades no presenciales individuales (Estudio y trabajo autónomo).

    Descripción:
    1. Actividades (guiadas y no guiadas) propuestas por el profesor, a través de las cuales, y de forma individual,
    se profundiza en aspectos concretos de la materia, posibilitando al estudiante avanzar en la adquisición de
    determinados conocimientos y procedimientos de la materia.
    2. Estudio individualizado de los contenidos de la materia.
    3. Actividades evaluadoras (informes, pruebas de autoevaluación, etc.).
    Propósito: Favorecer en el estudiante la capacidad para autorregular su aprendizaje, planificándolo,
    diseñándolo, evaluándolo y adecuándolo a sus condiciones e intereses específicos.
  • Actividades no presenciales grupales (Estudio y trabajo en grupo).

    Descripción: Actividades (guiadas y no guiadas) propuestas por el profesor, a través de las cuales se profundiza en grupo en aspectos concretos de la materia, posibilitando a los estudiantes avanzar en la adquisición de determinados conocimientos y procedimientos de la materia.
    Propósito: Favorecer en los estudiantes la generación e intercambio de ideas, la identificación y análisis
    de diferentes puntos de vista sobre una temática, la generalización o transferencia de conocimiento y la
    valoración crítica del mismo.
  • Tutorías académicas individuales.

    Descripción: Manera de organizar los procesos de enseñanza y aprendizaje que se basa en la interacción directa entre el estudiante y el profesor.
    Propósito:
    1. Orientar el trabajo autónomo y grupal del alumnado.
    2. Profundizar en distintos aspectos de la materia.
    3. Orientar la formación académica integral del estudiante.
7. SISTEMA DE EVALUACIÓN
 
ASPECTO CRITERIOS INSTRUMENTO PESO
Asistencia y/o participación en actividades presenciales y/o virtuales Asistencia y participación - Observación y notas del profesor. 10.0%
Conceptos teóricos de la materia Conceptos teóricos de la materia Examen teórico (pruebas objetivas de respuesta breve, prueba objetiva tipo test y resolución de problemas). 40.0%
Realización de trabajos, casos o ejercicios Realización de trabajos, casos o ejercicios - Trabajo en grupos de 2. - Seguimiento en tutorías. 10.0%
Prácticas de laboratorio/campo/uso de herramientas TIC Prácticas de laboratorio/ordenador - Trabajo en grupo. -Participación activa en la clase. - Entrega de los ejercicios prácticos propuestos. 40.0%
El sistema de calificación se regirá por lo establecido en el RD 1125/2003 de 5 de septiembre por el que se establece el sistema europeo de créditos y el sistema de calificaciones en la titulaciones universitarias de carácter oficial
INFORMACIÓN DETALLADA:
  • Evaluación continua: participación activa del alumno en clases y seminarios, y realización, exposición y debate de los casos prácticos que se vayan proponiendo en clase (tanto de teoría como de prácticas). Con estas técnicas evaluaremos las competencias CSI1, CSI2 y CI5, así como los resultados 3, 7 y 8.
  • Evaluación ordinaria: examen final escrito de la parte de teoría y entrega de memorias de prácticas que se defenderán ante el profesor, o en su caso, superación de un examen de prácticas. Mediante esta evaluación ordinaria se evaluarán las competencias CSI1, CSI2 y CI5, así como los resultados 3, 7 y 8.
  • La asistencia y aprovechamiento de las clases prácticas supondrá que el alumno no tendrá que realizar forzosamente el examen práctico. En ese caso, la nota final de prácticas se obtendrá de la evaluación continua y la entrega y defensa de las prácticas ante el profesor. En caso de no aprovechamiento de las sesiones prácticas o falta de entrega de las memorias solicitadas, habrá que presentarse a un examen de prácticas que se  realizará el mismo día que el examen de teoría.
  • Los alumnos que quieran presentar trabajos, casos o ejercicios, tendrán que hacerlo en la fecha indicada por el profesor y en cualquier caso, antes de la finalización del período lectivo. Con estos trabajos también se evaluarán las competencias CSI1, CSI2 y CI5, así como los resultados 3, 7 y 8.
  • La nota obtenida durante el período lectivo, tanto en las prácticas como en la participación en clase y trabajos presentados, se mantendrá para las convocatorias oficiales del mismo curso.
  • La calificación global corresponderá a la puntuación ponderada de los diferentes aspectos y actividades que integran el sistema de evaluación. Se debe tener en cuenta que para superar la asignatura se deberá obtener una calificación mínima de 5 sobre 10, siendo necesario aprobar al menos la teoría y las prácticas (puntuación mínima de 5 sobre 10 en cada una de las partes).
8. DOCUMENTACIÓN / BIBLIOGRAFÍA
ESPECÍFICA O BÁSICA:
  • Fundamentals of Database Systems. Edición: 6. Autor: Ramez Elmasri, Shamkant B. Navathe. Editorial: Addison Wesley  (C. Biblioteca)
  • Principles of Distributed Database Systems. Edición: 3. Autor: Ozsu M T. Editorial: Prentice-Hall  (C. Biblioteca)
  • Distributed database management systems: a practical approach . Edición: -. Autor: Rahimi, Saeed K.. Editorial: Hoboken, NJ : John Wiley and Sons, 2010  (C. Biblioteca)
  • Distributed databases : principles and systems. Edición: [International ed.]. Autor: Ceri, Stefano. Editorial: New Delhi [etc.] : Tata McGraw-Hill education Private Limited, 2009  (C. Biblioteca)
GENERAL Y COMPLEMENTARIA:
  • Introducción a los sistemas de bases de datos. Edición: 7ª ed. Autor: Date, C.J. Editorial: México : Pearson Eduación, 2001  (C. Biblioteca)
9. CRONOGRAMA (segundo cuatrimestre)
 
Semana A1 - Clases expositivas en gran grupo A2R - Clases en pequeño grupo A3 - Tutorías colectivas/individuales Trabajo autónomo Observaciones
Nº 1
29 ene. - 4 feb. 2018
2.02.00.0 2.0 Teoría: tema 0 y tema 1. Prácticas: práctica 1.
Nº 2
5 - 11 feb. 2018
2.02.00.0 6.0 Teoría: tema 1. Prácticas: práctica 1.
Nº 3
12 - 18 feb. 2018
2.02.00.0 6.0 Teoría: tema 1. Prácticas: práctica 1.
Nº 4
19 - 25 feb. 2018
2.02.00.0 6.0 Teoría: tema 1 y tema 2. Prácticas: práctica 2.
Nº 5
26 feb. - 4 mar. 2018
2.02.00.0 6.0 Teoría: tema 2. Prácticas: práctica 2.
Nº 6
5 - 11 mar. 2018
2.02.00.0 6.0 Teoría: tema 2. Prácticas: práctica 3.
Nº 7
12 - 18 mar. 2018
2.02.00.0 6.0 Teoría: tema 2. Prácticas: práctica 3.
Nº 8
19 - 25 mar. 2018
2.02.00.0 6.0 Teoría: tema 2. Prácticas: práctica 3.
Período no docente: 26 mar. - 1 abr. 2018
Nº 9
2 - 8 abr. 2018
0.02.02.0 6.0 Tutorías colectivas teoría: resolución ejercicios tema 2. Prácticas: práctica 3.
Nº 10
9 - 15 abr. 2018
2.02.00.0 6.0 Teoría: tema 3. Prácticas: práctica 4.
Nº 11
16 - 22 abr. 2018
2.02.00.0 6.0 Teoría: tema 3. Prácticas: práctica 4.
Nº 12
23 - 29 abr. 2018
2.02.00.0 6.0 Teoría: tema 3. Prácticas: práctica 4.
Nº 13
30 abr. - 6 may. 2018
0.02.02.0 6.0 Tutorías colectivas de teoría: resolución ejercicios tema 3. Prácticas: práctica 4.
Nº 14
7 - 13 may. 2018
1.02.01.0 8.0 Tutoría colectiva: resolución de ejercicios tema 3. Teoría: tema 4. Prácticas: práctica 5.
Nº 15
14 - 20 may. 2018
2.02.00.0 8.0 Teoría: tema 4. Prácticas: práctica 5.
Total Horas 25.0 30.0 5.0 90.0