Syllabus

SCE0003 Base de datos distribuidas

ING. JORGE ALBERTO POOT XIU

japoot@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
8 4 0 8

Prerrequisitos
Conocimientos adquiridos en Bases de datos I, Bases de datos II y en Redes de computadoras

Competencias Atributos de Ingeniería

Normatividad

Materiales
Oracle y/o Informix, Laboratorio de computo, apuntes en la red

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares
Parámetros de Examen
PARCIAL 1 Unidad 1
PARCIAL 2 Unidad II y III, a partir de la pregunta numero 62 a la 155

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Fundamento de sistemas de bases de datos distribuidas
          1.1. Concepto de Bases de datos distribuidas
                   1.1.1. Conceptos básicos
                          
                   1.1.2. Objetivos de las bases de datos distribuidas
                          
          1.2. Definición del termino Cliente - Servidor
                   1.2.1. Definición de la arquitectura Cliente - Servidor
                          
                   1.2.2. Características principales de las arquitecturas Cliente / Servidor
                          
          1.3. Beneficios de las BDD
                   1.3.1. Beneficios de la arquitectura cliente servidor
                          
          1.4. Arquitectura Cliente - Servidor
                   1.4.1. Introducción a los sistemas Cliente / Servidor.
                          
                   1.4.2. Arquitectura Cliente / Servidor 2, 3 y N capas.
                          
          1.5. Segmentaciones de aplicaciones entre el cliente y el servidor
                   1.5.1. Modelos de aplicaciones Cliente / Servidor: Clientes Pesados, Servidores Pesados,
                          
                   1.5.2. Aplicaciones 2-tier, 3-tier, n-tier
                          
          1.6. Integración de datos vs distribución de datos
                   1.6.1. Integración de Datos Vs. Distribución de Datos
                          
          1.7. Funciones del cliente
                   1.7.1. Funciones comunes de cliente
                          
          1.8. Funciones del servidor
                   1.8.1. Funciones comunes del servidor
                          
          1.9. Tipos de servidores de datos
                   1.9.1. Tipos comunes de servidor
                          
2. Bases de datos en múltiples servidores
          2.1. Objetivos
                   2.1.1. Base de datos relacionales
                          
                   2.1.2. Seguridad
                          
          2.2. Diseño de Bases de datos distribuidas
                   2.2.1. Problemas sobre el diseño
                          
                   2.2.2. Enfoques al problema de diseño de la base de datos distribuida
                          
                   2.2.3. El problema de la fragmentación
                          
          2.3. Procesamiento distribuido de consultas
                   2.3.1. Repetición y fragmentación
                          
                   2.3.2. Procesamiento de intersección simple
                          
3. Optimización de estrategias de acceso
          3.1. Importancia en la optimización de Queries
                   3.1.1. Introducción
                          
                   3.1.2. Ejemplo de optimización
                          
                   3.1.3. Proceso de optimización
                          
          3.2. Métodos de ejecución
                   3.2.1. Cross join
                          
                   3.2.2. Inner Join
                          
                   3.2.3. El left join y right join
                          
          3.3. Principios de optimización
                   3.3.1. Definiciones básicas
                          
                   3.3.2. Objetivos de la optimización de consultas
                          
4. Procesamiento de transacciones en Bases de datos distribuidas
          4.1. Control de concurrencia
                   4.1.1. Definición de concurrencia
                          
                   4.1.2. Seriabilidad
                          
                   4.1.3. Tipos de seguros
                          
                   4.1.4. Protocolos de bloqueo de seguros
                          
                   4.1.5. Deadlock
                          
                   4.1.6. Técnicas para prevenir el deadlock
                          
          4.2. Recuperación
                   4.2.1. Clasificación de los fallos
                          
                   4.2.2. Tipos de almacenamiento
                          
                   4.2.3. Recuperación basada en el registro historico
                          
                   4.2.4. Páginación en la sombra
                          
          4.3. Seguridad e integridad
                   4.3.1. Seguridad e integridad
                          

Prácticas de Laboratorio (20232024P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20232024P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación