Bases de Datos Distribuidas
Datos Generales
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
Contenido del Programa
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
Imprimir
Regresar