Bases de Datos Distribuidas
Datos Generales
Nombre de la asignatura | Nivel de formación | Clave de la asignatura | |
Bases de Datos Distribuidas | Licenciatura | CU269 | |
Prerrequisitos | Area de formación | Departamento | |
48 | - | Departamento de Sistemas de Información | |
Academia | Modalidad | Tipo de asignatura | % de créditos mínimos |
- | Presencial | Curso-Taller | 0 % |
Carga Horaria | |||
Teoría | Práctica | Total | Créditos |
40 | 40 | 80 | 8 |
Trayectoria de la asignatura |
El antecedente
son las materias de Sistemas de Bases de datos I y Sistemas de Bases de Datos
II. Afecta en forma lineal a Bases de Datos Corporativas (Data warehousing) y
Programación de Bases de Datos para Web. |
Contenido del programa
Presentación |
En este curso el alumno aprenderá los conceptos
básicos de las bases de datos distribuidas, arquitectura de las bases de datos
distribuidas, diseño de una base de datos distribuida así como transacciones y
consultas distribuidas.
|
Objetivos del programa |
Objetivo general |
El
estudiante diseñará bases de datos distribuidas utilizando algoritmos
computacionales disponibles, elaborará consultas distribuidas explicando el
proceso de ejecución y optimización de las mismas. |
Contenido |
Contenido temático |
Unidad 1. Fundamentos
de Sistemas de Bases de Datos Distribuidas
Unidad 2. Diseño de
Base de datos distribuidas
Unidad 3. Procesamiento
de consultas distribuidas
Unidad 4.
Procesamiento de Transacciones en Bases de Datos Distribuidas
Unidad 5. Seguridad
|
Contenido desarrollado |
1 Fundamentos de sistemas de bases de datos distribuidas
1.1 Conceptos básicos de bases de datos
distribuidas
1.2 Objetivos de las bases de datos
distribuidas
1.3 Concepto Cliente–Servidor
1.4 Arquitectura de base de datos
distribuidas
1.5 Bases de Datos distribuidas vs.
Bases de Datos Centralizadas
1.6 Integración de Datos vs.
Distribución de Datos
1.7 Reglas de Date para Bases de
Datos Distribuidas
2 Diseño de Base de datos distribuidas
2.1 Consideraciones de diseño de
bases de datos distribuidas.
2.2 Distribución de datos
2.2.1 Réplica
2.2.2 Algoritmos de distribución de
datos replicados
2.2.3 Algoritmos de distribución de
datos no replicados
2.3 Fragmentación de datos
2.3.1 Fragmentación horizontal
2.3.2 Fragmentación vertical
2.3.3 Fragmentación mixta
2.4 Niveles de transparencia en una
base de datos distribuida
2.4.1 Transparencia de ubicación
2.4.2 Transparencia de fragmentación
2.4.3 Transparencia de réplica
2.4.4 Transparencia a fallas
2.4.5 Transparencia de desempeño y
optimización de consultas
3 Procesamiento distribuido de consultas
3.1 Metodología del procesamiento de
consultas distribuidas
3.2 Estrategias de procesamiento de
consultas distribuidas
3.2.1 Árboles de consultas
3.2.2 Transformaciones equivalentes
3.2.3 Métodos de ejecución de
reuniones
3.3 Optimización de consultas
3.3.1 Optimización global de
consultas
3.3.2 Optimización local de
consultas
3.3.3 Transformación de consultas
globales a consultas fragmentadas
4 Procesamiento de Transacciones en Bases de Datos Distribuidas
4.1 Transacciones
4.1.1 Estructura de transacciones
4.1.2 Ejecución de transacciones
centralizada y distribuida
4.2 Control de concurrencia
4.2.1 Serialización de transacciones
4.2.2 Algoritmos de control de
concurrencia
4.2.2.1 Basados en bloqueo
4.2.2.2 Basados en estampas de
tiempo
4.2.2.3 Pruebas de validación
optimistas
4.2.3 Disciplinas del Interbloqueo:
prevención, detección, eliminación y recuperación
4.3 Confiabilidad
4.3.1 Conceptos básicos de
confiabilidad
4.3.2 Protocolos de confiabilidad
4.3.3 Puntos de verificación
5 Seguridad
5.1 Fallos
5.1.1 Fallas de
transacciones
5.1.2 Fallas
del sistema
5.1.3 Fallas de
comunicación
5.1.4 Fallas
del medio de almacenamiento
5.2 Recuperación |
Actividades prácticas |
Prácticas en laboratorio, diseño y ejecución de un proyecto, participación en eventos o visitas a entidades públicas o privadas relacionadas con el área, trabajo colaborativo. |
Metodología |
Métodos de enseñanza-aprendizaje: Descriptivo Analítico Deductivo Técnicas de aprendizaje: Individuales Grupales Laboratorios Estudio de casos Actividades de aprendizaje: Prácticas de laboratorio Ejercicios en clase y de tarea Casos prácticos Recursos didácticos a utilizar: Pintarrón Cañón |
Evaluación |
Exámenes Teórico-prácticos 50% Prácticas y Tareas 20% Proyecto Final 30% Total 100% |
Bibliografía |
Libro Principles of Distributed Database System M. Tammer Özsu,Patrick Valdur (2020) Springer No. Ed 4th ISBN: 9783030262532 Libro Concurrency Control and Recovery in Database System Philip A. Bernstein, Vassos Ha (1987) Weslely No. Ed 1st ISBN: 9780201107159 Libro Distributed Database Management Systems: A Practical Approach Saeed K. Rahimi, Frank S. Haug (2014) Willey No. Ed Student Edition ISBN: 9780470407455 Libro Distributed Database. Principles and Systems Stefano Ceri, Giuseppe Pelagat (2008) Mc Graw Hill No. Ed 1st ISBN: 9780070265110 Libro Distributed Database System Chhanda Ray (2009) Pearson No. Ed 1st ISBN: 9788131727188 |
Otros materiales |
- |
Perfil del profesor |
Académico: Profesional egresado de una licenciatura, ingeniería o especialidad afín con las ciencias de la computación o informática. Experiencia Profesional: En el diseño, implementación, configuración y gestión de bases de datos distribuidas. |
Lugar y fecha de su aprobación |
Lugar: Zapopan, Jalisco
Fecha última revisión: Octubre de 2019
Fecha última actualización: Octubre de 2019 |
Instancias que aprobaron el programa |
Profesores que imparten la materia Academia de Bases de Datos Colegio Departamental |
Archivo (doucmento firmado) |
Programa (Icono pdf) |