1. Nombre de la Asignatura | 2. Nivel de formación | 3. Clave de la Asignatura |
Bases de Datos Distribuidas | Licenciatura | CU269 |
4. Prerrequisitos | 5. Area de Formación | 6. Departamento |
Pre | Especializante Selectiva | Departamento de Sistemas de Información |
7. Academia | 8. Modalidad | 9. Tipo de Asignatura |
Presencial | Curso-Taller |
10. Carga Horaria | |||
Teoría | Práctica | Total | Créditos |
40 | 40 | 80 | 8 |
12. Trayectoria de la asignatura |
13. 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.
|
14.- 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. |
15.-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 |
16. 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. |
17.- 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 |
18.- Evaluación |
Exámenes Teórico-prácticos 50% Prácticas y Tareas         20% Proyecto Final            30% Total                   100% |
19.- Bibliografía |
Otros materiales |
20.- 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. |
21.- Nombre de los profesores que imparten la materia |
22.- Lugar y fecha de su aprobación |
Lugar: Zapopan, Jalisco
Fecha última revisión: Octubre de 2019
Fecha última actualización: Octubre de 2019 |
23.- Instancias que aprobaron el programa |
Profesores que imparten la materia Academia de Bases de Datos Colegio Departamental |
24.- Archivo (Documento Firmado) |
Bases de Datos Distribuidas - CU269 (Firmado Academia).pdf |