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. ConceptosBasicos (50688 bytes) 1.2. Objetivos de las B.D.D. 1.2.1. Objetivos de las B.D.D. ConceptosBasicos (50688 bytes) 1.3. Disciplinas de estudio. 1.3.1. Disciplinas de estudio. ConceptosBasicos (50688 bytes) 1.4. Arquitectura de bases de datos distribuidas. 1.4.1. Arquitectura de bases de datos distribuidas. ConceptosBasicos (50688 bytes) |
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 http://tododistribuido.files.wordpress.com/2008/10/disdabe_design.pdf 2.2. Diccionario de datos. 2.2.1. Diccionario de datos. http://tododistribuido.files.wordpress.com/2008/10/disdabe_design.pdf 2.3. Niveles de transparencia. 2.3.1. Transparencia de localización http://tododistribuido.files.wordpress.com/2008/10/disdabe_design.pdf 2.3.2. Transparencia de fragmentación http://tododistribuido.files.wordpress.com/2008/10/disdabe_design.pdf 2.3.3. Transparencia de réplica Niveles de transparencia Pag. 49-63 (830439 bytes) http://tododistribuido.files.wordpress.com/2008/10/disdabe_design.pdf 2.4. Fragmentación de datos. 2.4.1. Fragmentación horizontal. Base de datos distribuidas (343168 bytes) 2.4.2. Fragmentación vertical Base de datos distribuidas (343168 bytes) 2.4.3. Fragmentación híbrida. Base de datos distribuidas (343168 bytes) 2.5. Distribución de datos 2.5.1. Algoritmos de distribución de datos no replicados Base de datos distribuidas (343168 bytes) 2.5.2. Algoritmos de distribución de datos replicados Base de datos distribuidas (343168 bytes) |
3. Procesamiento de consultas distribuidas
3.1. Metodología del procesamiento de consultas distribuidas. 3.1.1. Metodología del procesamiento de consultas distribuidas. Base de datos distribuidas (343168 bytes) 3.2. Estrategias de procesamiento de consultas distribuidas 3.2.1. Árboles de consultas. Base de datos distribuidas (343168 bytes) 3.2.2. Transformaciones equivalentes Base de datos distribuidas (343168 bytes) 3.2.3. Métodos de ejecución del Join Base de datos distribuidas (343168 bytes) 3.3. Optimización de consultas 3.3.1. Optimización global de consultas. Base de datos distribuidas (343168 bytes) 3.3.2. Optimización local de consultas. Base de datos distribuidas (343168 bytes) |
4. Manejo de transacciones
4.1. Transacciones. 4.1.1. Estructura de transacciones. http://boards4.melodysoft.com/2005AAA0203/transacciones-87.html 4.1.2. Ejecución de transacciones centralizada y distribuida http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/TRANS02.htm 4.2. Control de concurrencia. 4.2.1. Serialización de transacciones http://cnx.org/content/m18939/latest/ http://indalog.ual.es/mtorres/BD/bdt6.pdf 4.2.2. Algoritmos de control de concurrencia basados en bloqueo http://es.scribd.com/doc/80918426/19/Control-de-concurrencia-basado-en-bloqueos-distribuidos 4.2.3. Algoritmos de control de concurrencia basados en estampas de tiempo Pag 40 (4056003 bytes) 4.2.4. Algoritmos de control de concurrencia. Pruebas de validación optimistas Pag 41 (4056003 bytes) 4.2.5. Disciplinas del Interbloqueo: prevención, detección, eliminación y recuperación http://es.scribd.com/doc/40120259/DISENO-DE-BDD-copia 4.3. Confiabilidad. 4.3.1. Conceptos básicos de confiabilidad. http://sinbad.dit.upm.es/docencia/grado/curso0304/Apuntes%202PC%20y%20Fiabilidad.pdf 4.3.2. Protocolos REDO/UNDO http://sinbad.dit.upm.es/docencia/grado/curso0304/Apuntes%202PC%20y%20Fiabilidad.pdf 4.3.3. Puntos de verificación (checkpoints). http://es.scribd.com/doc/91306464/119/Puntos-de-verificacion-checkpoints http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema3_4x1.pdf 4.3.4. Protocolo 2PC de confiabilidad distribuida http://www.kybele.etsii.urjc.es/MIGJRV/GIJRV/[GIJRV-2006-2007]Tema5-Bases%20de%20Datos%20distribuidas.pdf |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |