Вы находитесь на странице: 1из 7

1.

DATOS DE LA ASIGNATURA

Nombre de la asignatura : Base de Datos Distribuidas


Carrera : Ingeniera En Sistemas
Clave de la asignatura : Computacionales
SATCA1 SDD-1304
2-3-5

2. PRESENTACIN

Caracterizacin de la asignatura.
Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales la
capacidad para analizar, disear y desarrollar bases de datos distribuidas que
responden a los requerimientos operativos de informacin de las
organizaciones.
Intencin didctica.
En la primera unidad se analizan y discuten los conceptos y las caractersticas
propias de las bases de datos distribuidas; en la unidad dos aqu los
estudiantes identifican las caractersticas para el diseo de las bases de datos
distribuidas as como los niveles de transparencias y fragmentacin de los
datos. En la tercera unidad el estudiante se introduce al conocimiento de
modelos computacionales distribuidos analizando e implementando
estrategias de procesamiento de consultas distribuidas y en la unidad cuatro
el alumno analizara y diseara el manejo de transacciones sobre una base de
datos distribuidas
3. COMPETENCIAS A DESARROLLAR

Competencias especficas: Competencias genricas:

Conocer los distintos aspectos Competencias instrumentales


de la arquitectura Distribuida Capacidad de anlisis y sntesis.
Capacidad de resolver.
Conocer, disear y desarrollar Conocimientos bsicos de la carrera.
Bases de Datos Distribuidos Comunicacin oral y escrita.
atendiendo la arquitectura Habilidades avanzadas de manejo
Distribuida. de la computadora.
Habilidad para buscar y analizar
Disear e Implementar informacin proveniente de fuentes
mtodos para la recuperacin diversas.
de datos dentro de una base de Solucin de problemas.
datos distribuida Toma de decisiones.

Competencias interpersonales
Seleccionar el modelo de
Capacidad crtica y autocrtica.
cmputo distribuido pertinente
Trabajo en equipo.
para una base de datos
Habilidades interpersonales.
especfica.

Competencias sistmicas
Capacidad de aplicar los
Conocimientos en la prctica.
Habilidades de investigacin.
Capacidad de aprender.
Capacidad de generar nuevas ideas
(Creatividad).
Capacidad para disear y gestionar
Proyectos.
Habilidad para trabajar en forma
Autnoma.
Bsqueda del logro.

4. HISTORIA DEL PROGRAMA

Lugar y fecha de Participantes Evento


elaboracin o revisin
Instituto Tecnolgico del Academia de Sistemas y Reunin de Diseo e
Istmo del 12 al 16 de computacin del Innovacin Curricular
agosto de 2013 Instituto Tecnolgico del para el
Istmo. Desarrollo y Formacin
de Competencias
Profesionales de la
Carrera de Ingeniera en
Sistemas
Computacionales.

5.- OBJETIVO GENERAL DEL CURSO


Diseara bases de datos distribuidas utilizando algoritmos computacionales
disponibles, elaborara consultas distribuidas explicando el proceso de ejecucin
y optimizacin de las mismas, adems de utilizar un gestor de bases de datos
con arquitectura cliente/servidor que soporte caractersticas de bases de datos
distribuidas.

6.- COMPETENCIAS PREVIAS


Lenguaje de programacin Java, Visual C o Visual Basic
Conocimientos de bases de datos
Conocimiento manejadores de bases de datos.

7.- TEMARIO

Unidad Temas Subtemas


1.1. Conceptos bsicos
1.2. Objetivos de las BDD
1. Fundamentos de bases de 1.3. Disciplinas de Estudio
datos distribuidas 1.4. Arquitectura de bases de datos
distribuidas

2. Diseo de Bases de datos 2.1. Consideraciones de diseo de


distribuidas BDD
2.2. Diccionario de Datos
2.3. Niveles de transparencia
2.3.1 Transparencia de
localizacin
2.3.2 Transparencia de
fragmentacin
2.3.3 Transparencia de replica
2.4. Fragmentacin de Datos
2.4.1 Fragmentacin horizontal
2.4.2 Fragmentacin vertical
2.4.3 Fragmentacin hibrida
2.5. Distribucin de datos
2.5.1 algoritmos de distribucin
de datos
no replicados
2.5.2 Algoritmos de distribucin
de datos
replicados
3. Procesamiento de 3.1. Metodologa de procesamiento
consultas Distribuidas 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 Mtodos de ejecucin del
Join
3.3. Optimizacin de Consultas
3.3.1 Optimizacin global de
consultas
3.3.2 Optimizacin local de
consultas
4 Mapeo de Transacciones 4.1. Transacciones
4.1.1 Estructura de
transacciones
4.1.2 Ejecucin de
transaccionescentralizada y
distibuida
4.1.3 Estructura de
transacciones
4.1.4 Ejecucin de transacciones
4.2. Control de concurrencias
4.2.1 Serializacion de
transacciones
4.2.2 Algoritmos de control de
Concurrencia
4.2.3 Disciplinas de
interbloqueo
4.3 Confiabilidad
4.3.1 Conceptos bsicos de
confiabilidad
4.3.2 Protocolos REDO/UNDO
4.3.3 Checkpoints
4.3.4 Protocolos 2Pc de
confiabilidad
distribuida

8.- SUGERENCIAS DIDCTICAS


El docente debe:

Fomentar el uso de las tecnologas de informacin y comunicacin.


Dar cabida a la flexibilidad en el seguimiento del proceso formativo y
propiciar la interaccin entre los estudiantes.
Reforzar la integracin y continuidad de los equipos de trabajo; propiciar
la realizacin de investigaciones de campo.
Tomar en cuenta el conocimiento de los estudiantes como punto de
partida y como posible obstculo para la construccin de nuevos
conocimientos.
Hacer que el estudiante se ubique en la realidad al indagar sobre las
experiencias tecnolgicas del ambiente externo en que se desenvuelve.
Ejemplos: casos relacionados con el uso de aplicaciones de red
desarrolladas en el paradigma cliente/servidor.
Relacionar los contenidos de esta asignatura con los obtenidos en las
dems del plan de estudios, reforzando la importancia de tener una
visin y prctica interdisciplinaria para alcanzar las metas acadmicas,
profesionales y empresariales.
Motivar el desarrollo de capacidades intelectuales relacionadas con la
escritura, la expresin oral y la lectura de documentos tcnicos. Ejemplo:
Redactar cada uno de los productos que se marcan como actividades de
aprendizaje.
Orientar al estudiante en la preservacin del medio ambiente, al ver que
cumpla con la normatividad relativa con la minimizacin del impacto
ambiental negativo, al momento de realizar una innovacin o cambio
tecnolgico en alguna empresa.
Cuando los temas lo requieran, utilizar medios audiovisuales para una
mejor comprensin del estudiante.
Integrar equipos de trabajo en donde se compartan conocimientos y
experiencias acadmicas y laborales.
Discutir en grupo la informacin generada por los equipos de trabajo.
Propiciar el uso de las diferentes fuentes de informacin, tanto de ndole
primaria como secundaria.
Elaboracin de rbricas.

9.- SUGERENCIAS DE EVALUACIN

La evaluacin debe ser continua y cotidiana por lo que se debe


considerar el desempeo en cada una de las actividades de aprendizaje,
haciendo especial nfasis en: Informacin recabada durante las
consultas e investigaciones solicitadas, plasmadas en documentos
escritos tambin llamados productos.
Reportes escritos de los resultados u observaciones obtenidas durante
las actividades realizadas en cada unidad acadmica, as como de las
conclusiones obtenidas de dichas observaciones.
Descripcin de otras experiencias concretas que se obtendrn al
participar en discusiones, exposiciones o cualquier otro medio didctico-
profesional que trate sobre la materia y que debern realizarse durante
el curso acadmico.
Exmenes terico-prcticos para comprobar la efectividad del estudiante
en la resolucin de casos prcticos.
Presentacin y exposicin de cada actividad de aprendizaje as como de
las prcticas propuestas. Algunas se evaluarn por equipo.
Integracin de las rbricas en un portafolio de evidencias.
Proyectos realizados empleando cada uno de los modelos estudiados de
computacin distribuida.
10.- UNIDADES DE APRENDIZAJE

Unidad 1: Fundamentos de Base de Datos Distribuidas


Competencia especfica a desarrollar Actividades de Aprendizaje
Conocer los conceptos tericos Redactar un ensayo de mximo 6
bsicos relacionados con las bases de cuartillas
datos distribuidas Sobre el modelo distribuido,
especificando las principales
arquitecturas lgicas, sus ventajas y
desventajas.

Unidad 2: Diseo de Bases de Datos Distribuidas


Competencia especfica a desarrollar Actividades de Aprendizaje
Identificar las caractersticas para el Caso prctico de ejercicios. Disear
diseo de las bases de datos la base de datos distribuida
distribuidas Construir el diccionario de datos.
Establecer niveles de transparencia
y fragmentacin

Unidad 3: Procesamiento de Consultas Distribuidas


Competencia especfica a desarrollar Actividades de Aprendizaje
Identificar las caractersticas, ventajas Prctica de ejercicios. Desarrollar
y desventajas de las bases de datos Consulta a bases de datos distribuidas
distribuidas y generar informes
Desarrollar de consultas distribuidas

Unidad 4: Manejo de Transacciones


Competencia especfica a desarrollar Actividades de Aprendizaje
Identificar las caractersticas, ventajas Prctica de ejercicios. Desarrollar y
y desventajas de las transacciones estructurar transacciones para la
sobre bases de datos distribuidas obtencin de informacin sobre bases
de datos distribuidas

11.- FUENTES DE INFORMACIN

1. M. Tamer Ozsu. Principles of distributed data bases systems. Ed. Prentice Hall
2. Stefano Ceri, Giuseppe Pelagatti. Distributed Data Bases Principles and
Systems. Ed. McGraw Hill.
3. C.J. Date. Introduction to data bases Systems. Ed. Addison Wesley
Iberoamericana
4. James R. Groff, Paul N Weinbert. Aplique SQL, Ed. McGrawHill
5. Henry F. Korth, Abraham Silberschatz. Fundamentos de Bases de Datos. Ed.
Mc. Graw Hill
6.- David M. Kroenke. Procesamiento de bases de datos. Ed. Prentice Hall
7.- K.R. Dittrich, A. Geppert. Component Database Systems. Ed. Morgan
Kaufman.
8.- A. Abiteboul, P. Buneman, D. Suciu. Data on the web. Ed. Morgan Kaufman.
9.- J. Han, M. Kamber. Data Minig concepts and techniques. Ed. Morgan
Kaufman.

12.- PRCTICAS PROPUESTAS

Instalar y configurar los servicios que un sistemas de bases de datos


cliente/servidor requiere
Disear e implementar el nivel de transparencia de fragmentacin de
datos en BDD
Disear e implementar diccionarios de datos seleccionando alguna
alternativa de asignacin
Disear e implementar operaciones de actualizacin sobre una BDD
Realizar pruebas de verificacin de algoritmos de fragmentacin y
distribucin de datos, usando ejemplos que impliquen poca complejidad
computacional
Medir el tiempo de ejecucin de dos consultas en SQL, que sean
equivalentes semnticamente y que tengan complejidad computacional
terica distinta en un gestor de BD c/s
Disear y ejecutar concurrentemente un esquema de transacciones que
permita probar las propiedades ACID de una BD

Вам также может понравиться