You are on page 1of 6

1.

- DATOS DE LA ASIGNATURA Nombre de la asignatura: Bases de datos distribuidas Carrera: Ingeniera en Sistemas Computacionales Clave de la asignatura: TIM-1001 Horas teora-horas prctica-crditos: 3-2-8

2.- HISTORIA DEL PROGRAMA Lugar y fecha de Participantes elaboracin o revisin Instituto Tecnolgico Integrantes de la Superior de Teposcolula Academia de Ingeniera en Sistemas Computacionales

Observaciones (cambios y justificacin) Definicin de los programas de estudio de las asignaturas que conforman la especialidad de Ingeniera en Sistemas Computacionales.

3.- UBICACIN DE LA ASIGNATURA a) Relacin con otras asignaturas del plan de estudio Anteriores Posteriores Asignaturas Temas Asignaturas Temas Fundamentos Todos los temas de bases de datos Taller de bases de datos Todos los temas

b) Aportacin de la asignatura al perfil del egresado Implementar y administrar aplicaciones en ambientes distribuidos.

4.- OBJETIVO(S) GENERAL(ES) DEL CURSO Desarrollar habilidades para el diseo, implementacin y administracin de bases de datos distribuidas mediante un manejador de bases de datos. 5.- TEMARIO 1 Fundamentos de las bases de datos distribuidas 1.1 Introduccin 1.1.1 Conceptos bsicos. 1.1.2 Modelado de bases de datos. 1.1.3 Lenguaje de consulta estructurado (SQL). 1.1.4 Gestores de bases de datos. 1.2 Objetivos de una base de datos distribuida. 1.3 Ventajas de las bases de datos distribuidas contra las bases de datos centralizadas. 1.4 Sistema cliente-servidor. 1.5 Arquitectura de bases de datos distribuidas. 1.6 Fallas de los sistemas distribuidos. 2.1 Consideraciones de diseo de bases de datos distribuidas. 2.2. Nivel de transparencia 2.2.1 Transparencia de fragmentacin. 2.2.2 Transparencia de localizacin. 2.2.3 Transparencia de rplica. 2.3 Fragmentacin de datos 2.3.1 Fragmentacin horizontal 2.3.2 Fragmentacin vertical 2.3.3 Fragmentacin hbrida 2.4 Algoritmos de distribucin de datos 2.5 Implementacin de una base de datos distribuidas 3.1 Metodologa 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.3 Optimizacin de consultas. 3.3.1 Optimizacin global de consultas. 3.3.2 Optimizacin local de consultas.

Diseo de bases de datos distribuidas.

Procesamiento de consultas distribuidas.

5.- TEMARIO (Continuacin) 4 Procesamiento de transacciones en bases de datos distribuidas 4.1 Conceptos bsicos de la gestin de las transacciones. 4.2 Propiedades de las transacciones. 4.3 Clasificacin de las transacciones 4.4 Estructura de transacciones. 4.4.1 Ejecucin de transacciones centralizadas. 4.4.2 Ejecucin de transacciones distribuidas. 4.5 Algoritmos de control de concurrencia. 4.5.1 Basados en bloqueo. 4.5.2 Basados en timestamp. 4.5.3Tcnica de control de concurrencia optimista. 4.6 Seguridad e integridad. 4.7 Confiabilidad. 4.8 Recuperacin

6.- APRENDIZAJES REQUERIDOS Conocimientos bsicos de programacin. Fundamentos de bases de datos. Modelado de bases de datos. Diseo de consultas en SQL. Manejo de transacciones.

7.- SUGERENCIAS DIDCTICAS Desarrollar prcticas en el centro de cmputo. Realizar investigacin documental sobre temas afines. Elaborar reportes de las prcticas. Usar herramientas de software para el modelado de bases de datos. Seleccionar un DBMS a utilizar de acuerdo a las necesidades del entorno. Integrar equipos de trabajo para el desarrollo de un proyecto donde integre los conocimientos de las unidades, enfocndose al uso eficaz del DBMS. Exponer proyectos finales por parte de los alumnos. Consultar manuales, sitios Web y bibliografa, referentes al DBMS.

8.- SUGERENCIAS DE EVALUACIN Trabajos de investigacin. Solucin de problemas de diseo de bases de datos distribuidas. Desempeo de los estudiantes en el desarrollo de las prcticas. Participacin en exposiciones. Exmenes tericos y prcticos.

9.- UNIDADES DE APRENDIZAJE UNIDAD 1.- Fundamentos de las bases de datos distribuidas Objetivo educacional Actividades de aprendizaje Fuentes de informacin

Conocer conceptos 1.1 Investigar el concepto de 1,2,3,4,5,6 bsicos, objetivos y bases de datos distribuidas ventajas de bases de y discutirlo en el grupo. datos distribuidas, as 1.2 Debatir las ventajas de las como su arquitectura y bases de datos distribuidas fallas de estos contra las centralizadas y sistemas. construir una tabla comparativa. 1.3 Investigar los elementos de la arquitectura clienteservidor y esquematizarla

UNIDAD 2.- Diseo de bases de datos distribuidas. Objetivo educacional Actividades de aprendizaje Fuentes de informacin

Disear e implementar 2.1 Disear una base de datos 2,5,6 una base de datos distribuida. distribuida aplicando 2.2 Realizar ejercicios de los niveles de algoritmos de transparencia y fragmentacin y fragmentacin de distribucin de datos. datos haciendo uso de 2.3 Implementar una base de algoritmos. datos distribuida en un DBMS.

UNIDAD 3.- Procesamiento de consultas distribuidas. Objetivo educacional Actividades de aprendizaje Fuentes de informacin

Disear consultas 3.1 Investigar las estrategias 5,6,7 distribuidas aplicando de procesamiento y estrategias de optimizacin de consultas. procesamiento y 3.2 Desarrollar ejercicios optimizacin de aplicando las estrategias consultas. de procesamiento y optimizacin de consultas. 3.3 Emplear estrategias de procesamiento y optimizacin de consultas en un proyecto.

UNIDAD 4.- Procesamiento de transacciones en bases de datos distribuidas Objetivo educacional Actividades de aprendizaje Fuentes de informacin 5,7

Conocer e identificar 4.1 Investigar y exponer la el funcionamiento de importancia de las las transacciones en transacciones en las bases bases de datos de datos distribuidas. distribuidas as como algoritmos para el 4.2 Aplicar los protocolos de control de control de concurrencia concurrencia. utilizando los algoritmos en las transacciones. 4.3 Implementar transacciones en bases de datos distribuidas.

10. FUENTES DE INFORMACIN 1.- Abraham Silberschatz Fundamentos de bases de datos Mcgraw-Hill / Interamericana de Espaa 2.- C. J. Date Introduccin a los sistemas de bases de datos relacionales Prentice Hall. 3.- David M. Kroenke, Procesamiento de bases de datos: Fundamentos, diseo e implementacin Pearson Educacin, 2003 4.- Enrique Rivero Cornelio, Carlos Guardia Rivas, Jos Carlos Reig Hernndez Bases de datos relacionales: diseo fsico (Orientado al DB2 para z/OS de IBM) Univ Pontifica de Comillas, 2004 5.- M. Tamer zsu, Patrick Valduriez Principles of distributed database systems Prentice Hall, 1999 6.- Ray Distributed Database Systems Pearson Education 7.- Toby J. Teorey,Sam Lightstone,Tom Nadeau Database modeling & design: logical design Academic Press

11. PRCTICAS Unidad 2 Prctica 1 Implementar una base de datos distribuida en un gestor de bases de datos. Implementar la optimizacin de consultas en bases de datos distribuidas. Implementar transacciones en bases de datos distribuidas.

You might also like