Syllabus
IFM-0406 BASE DE DATOS DISTRIBUIDAS
MI. DANIEL ALBERTO PANTI GONZALEZ
dapanti@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
7 | 3 | 2 | 8 |
Prerrequisitos |
Conocimiento de: • Técnicas de optimización en consultas. • Arquitectura cliente/servidor. • Gestor de bases de datos cliente/servidor. • Herramientas del gestor para la administración de bases de datos. • Tecnologías de conectividad a bases de datos. • Manejo de transacciones. | Dominio de: • Diseño de bases de datos relaciónales. • Diseño de consultas en álgebra relacional y SQL. |
Competencias | Atributos de Ingeniería |
Normatividad |
1.- El alumno tiene una tolerancia de 15 min. para entrar a clases, después de este tiempo se considerará como falta. 2.- Ante faltas colectivas el tema se dará por visto y el tema será calificado en el examen. 3.- El alumno deberá mantener siempre el respeto hacia sus compañeros y maestros. No se permiten palabras altisonantes. 4.- No se permite entrar al salón con alimentos y bebidas. 5.- No se permiten gorras, shorts; se le pedirá que se retire del salón la persona que no cumpla. 6.- Celulares en modo vibrador. 7.- Aretes en el caso de los varones no está permitido. |
Materiales |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 2.3.3 | |
PARCIAL 2 | De la actividad 2.4.1 a la actividad 3.3.2 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Fundamentos de bases de datos distribuidas.
1.1. Conceptos básicos. 1.1.1. Conceptos básicos. ![]() 1.2. Objetivos de las B.D.D. 1.2.1. Objetivos de las B.D.D. ![]() 1.3. Disciplinas de estudio. 1.3.1. Disciplinas de estudio. ![]() 1.4. Arquitectura de bases de datos distribuidas. 1.4.1. Arquitectura de bases de datos distribuidas. ![]() |
2. Diseño de bases de datos distribuidas
2.1. Consideraciones de diseño de bases de datos distribuidas 2.1.1. Consideraciones de diseño de bases de datos distribuidas ![]() 2.2. Diccionario de datos. 2.2.1. Diccionario de datos. ![]() 2.3. Niveles de transparencia. 2.3.1. Transparencia de localización ![]() 2.3.2. Transparencia de fragmentación ![]() 2.3.3. Transparencia de réplica ![]() ![]() 2.4. Fragmentación de datos. 2.4.1. Fragmentación horizontal. ![]() 2.4.2. Fragmentación vertical ![]() 2.4.3. Fragmentación híbrida. ![]() 2.5. Distribución de datos 2.5.1. Algoritmos de distribución de datos no replicados ![]() 2.5.2. Algoritmos de distribución de datos replicados ![]() |
3. Procesamiento de consultas distribuidas
3.1. Metodología del procesamiento de consultas distribuidas. 3.1.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 del Join ![]() 3.3. Optimización de consultas 3.3.1. Optimización global de consultas. ![]() 3.3.2. Optimización local de consultas. ![]() |
4. Manejo de transacciones
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 basados en bloqueo ![]() 4.2.3. Algoritmos de control de concurrencia basados en estampas de tiempo ![]() 4.2.4. Algoritmos de control de concurrencia. Pruebas de validación optimistas ![]() 4.2.5. 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 REDO/UNDO ![]() 4.3.3. Puntos de verificación (checkpoints). ![]() ![]() 4.3.4. Protocolo 2PC de confiabilidad distribuida ![]() |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |