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