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

1.

DATOS DE LA ASIGNATURA
Nombre de la asignatura :
Carrera :
Clave de la asignatura :
SATCA1
Base de Datos Distribuidas
Ingeniera En Sistemas Computacionales
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:

Conocer los distintos aspectos de la
arquitectura Distribuida

Conocer, disear y desarrollar Bases de
Datos Distribuidos atendiendo la
arquitectura Distribuida.

Disear e Implementar mtodos para la
recuperacin de datos dentro de una
base de datos distribuida

Seleccionar el modelo de cmputo
distribuido pertinente para una base de
datos especfica.


Competencias genricas:

Competencias instrumentales
Capacidad de anlisis y sntesis.
Capacidad de resolver.
Conocimientos bsicos de la carrera.
Comunicacin oral y escrita.
Habilidades avanzadas de manejo de la
computadora.
Habilidad para buscar y analizar informacin
proveniente de fuentes diversas.
Solucin de problemas.
Toma de decisiones.

Competencias interpersonales
Capacidad crtica y autocrtica.
Trabajo en equipo.
Habilidades interpersonales.

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 elaboracin o
revisin
Participantes Evento
Instituto Tecnolgico del Istmo
del 12 al 16 de agosto de 2013
Academia de Sistemas y
computacin del Instituto
Tecnolgico del Istmo.


Reunin de Diseo e
Innovacin Curricular para el
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.


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

2. Diseo de Bases de
datos distribuidas
2.1. Consideraciones de diseo de 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
http://luisantoniosr.webcindario.com/BDD/bdd_unidad2.html
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
consultas Distribuidas
3.1. Metodologa de 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 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 transacciones
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 bsicos
relacionados con las bases de datos distribuidas
Redactar un ensayo de mximo 6 cuartillas
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 diseo de
las bases de datos distribuidas
Caso prctico de ejercicios. Disear la base de
datos distribuida
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
y desventajas de las bases de datos distribuidas
Desarrollar de consultas distribuidas
Prctica de ejercicios. Desarrollar
Consulta a bases de datos distribuidas y
generar informes




Unidad 4: Manejo de Transacciones
Competencia especfica a desarrollar Actividades de Aprendizaje
Identificar las caractersticas, ventajas
y desventajas de las transacciones sobre bases
de datos distribuidas
Prctica de ejercicios. Desarrollar y
estructurar transacciones para la 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

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