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 |
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 |
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 |
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.
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.
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.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. |
-
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.
ACTIVIDADES | HORAS PRESENCIALES | HORAS TRABAJO AUTÓNOMO | TOTAL HORAS | CRÉDITOS ECTS | COMPETENCIAS (códigos) |
---|---|---|---|---|---|
A1 - Clases expositivas en gran grupo
|
25.0 | 37.5 | 62.5 | 2.5 |
|
A2R - Clases en pequeño grupo
|
30.0 | 45.0 | 75.0 | 3.0 | |
A3 - Tutorías colectivas/individuales
|
5.0 | 7.5 | 12.5 | 0.5 | |
TOTALES: | 60.0 | 90.0 | 150.0 | 6.0 |
- 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.
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% |
- 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).
- 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)
- 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)
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.0 | 2.0 | 0.0 | 2.0 | Teoría: tema 0 y tema 1. Prácticas: práctica 1. | |
Nº 2 5 - 11 feb. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 1. Prácticas: práctica 1. | |
Nº 3 12 - 18 feb. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 1. Prácticas: práctica 1. | |
Nº 4 19 - 25 feb. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 1 y tema 2. Prácticas: práctica 2. | |
Nº 5 26 feb. - 4 mar. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 2. Prácticas: práctica 2. | |
Nº 6 5 - 11 mar. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 2. Prácticas: práctica 3. | |
Nº 7 12 - 18 mar. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 2. Prácticas: práctica 3. | |
Nº 8 19 - 25 mar. 2018 |
2.0 | 2.0 | 0.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.0 | 2.0 | 2.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.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 3. Prácticas: práctica 4. | |
Nº 11 16 - 22 abr. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 3. Prácticas: práctica 4. | |
Nº 12 23 - 29 abr. 2018 |
2.0 | 2.0 | 0.0 | 6.0 | Teoría: tema 3. Prácticas: práctica 4. | |
Nº 13 30 abr. - 6 may. 2018 |
0.0 | 2.0 | 2.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.0 | 2.0 | 1.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.0 | 2.0 | 0.0 | 8.0 | Teoría: tema 4. Prácticas: práctica 5. | |
Total Horas | 25.0 | 30.0 | 5.0 | 90.0 |