Anda di halaman 1dari 13

Direccin General de Educacin Superior Tecnolgica

1. Datos Generales de la asignatura


Nombre de la asignatura:
Clave de la asignatura:
Crditos (Ht-Hp_ crditos):
Carrera:

Base de datos distribuidos
RSD- 1201
2 4 8
Ingeniera en sistemas computacionales


2. Presentacin

Caracterizacin de la asignatura
Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales la
capacidad de analizar, desarrollar, implementar y administrar sistemas de bases
de datos distribuidos, haciendo uso de un gestor de base de datos, con el fin de
apoyar la productividad y competitividad de las organizaciones.
Esta materia proporciona soporte a otras, est directamente vinculada con
desempeos profesionales en el mbito de desarrollo de sistemas de informacin.
Proporciona al estudiante las competencias necesarias para abordar el estudio de
cualquier contexto organizacional que requiera la implementacin de un sistema
de base de datos distribuidos.

Intencin didctica
El enfoque sugerido para la materia requiere que las actividades prcticas
promuevan el desarrollo de habilidades para la resolucin de problemas, tales
como: diseo de base de datos distribuidos, distribucin de datos, recuperacin
de informacin y minera de datos. Las actividades tericas se han descrito como
actividades previas al tratamiento prctico de los temas. En las actividades
prcticas sugeridas, es conveniente que el profesor slo guie al estudiante en la
construccin de su conocimiento.
En la primera unidad se presentan los fundamentos de las bases de datos
distribuidos, teniendo la intencin de introducir al estudiante en la arquitectura de
este tipo de base de datos.
La segunda unidad se centra en el diseo de las bases de datos distribuidos
permitiendo al estudiante adquirir las competencias fundamentales para llevar a
cabo la fragmentacin de los datos.
La tercera unidad tiene como propsito que el estudiante distribuya los datos con
base en las necesidades de la organizacin -objeto de estudio- para la cual se
ha definido el diseo de la base de datos distribuidos.
La cuarta unidad trata una de las caractersticas fundamentales que debe poseer
todo sistema de base de datos: la recuperacin de la informacin. Por ello, en
esta unidad el estudiante desarrollar las competencias para prevenir y detectar
bloqueos de datos en un sistema distribuido.
En la quinta unidad el estudiante adquirir los conocimientos para tratar
situaciones excepcionales que se presentan en tiempo de ejecucin.
En la unidad seis, el estudiante emplear herramientas para el soporte en la toma
de decisiones basados en bodegas de datos.


3. Participantes en el diseo y seguimiento curricular del programa

Lugar y fecha de
elaboracin o revisin

Participantes

Observaciones
Instituto Tecnolgico
Superior de
Coatzacoalcos.
Instituto Tecnolgico
Superior de Chicontepec.
Instituto Tecnolgico
Superior de Comalcalco.
Instituto Tecnolgico
Superior de Teziutln.

Academia de Ingeniera
en sistemas
computacionales.

Anlisis y enriquecimiento
de los programas por
competencias generados
en reuniones nacionales
en el ao 2012.

4. Competencias a desarrollar

Competencia general de la asignatura

Disea e implementa sistemas de base de datos distribuidos que permitan resolver
situaciones reales de una organizacin.

Competencias especficas
El alumno ser capaz de organizar y administrar eficientemente sistemas de bases
de datos distribuidas, elaborando consultas distribuidas explicando el proceso de
ejecucin y optimizacin, adems de utilizar un gestor de bases de datos con
arquitectura cliente/servidor.


Competencias genricas

Competencias instrumentales
Capacidad de anlisis y sntesis
Capacidad de organizar y planificar
Comunicacin oral y escrita
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).
Habilidad para trabajar en forma autnoma.


5. Competencias previas de otras asignaturas

Competencias previas

Analiza, disea y desarrolla soluciones de problemas reales a travs de sistemas
de base de datos para implementarlo en un sistema gestor de base de datos.


6. Temario

Temas
Subtemas
No.

Nombre
1.
Fundamentos de bases de datos
distribuidas
1.1 Conceptos bsicos.
1.2 Objetivos de las B.D.D.
1.3 Disciplinas de estudio.
1.4 Arquitectura de bases de datos
distribuidas.
1.5 Definicin del Trmino Cliente-Servidor
1.6 Arquitectura Cliente-Servidor
1.7 Integracin de Datos vs Distribucin de
Datos
2.


Diseo de bases de datos distribuidas 2.1 Consideraciones de diseo de bases
de datos distribuidas.
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 rplica.
2.4 Fragmentacin de datos.
2.4.1 Fragmentacin horizontal.
2.4.2 Fragmentacin vertical.
2.4.3 Fragmentacin hbrida.
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.


Distribucin de datos 3.1 Definicin del esquema de distribucin
3.2 Tipos de Replicacin
3.2.1 Instantnea
3.2.2 Transaccional
3.2.3 Transaccional Actualizable
3.2.4 De Mezcla
3.3 Seguridad
3.4 Herramientas de administracin y
monitoreo
4.


Recuperacin de informacin en
ambientes de BD Distribuidas
4.1 Transacciones.
4.1.1 Estructura de transacciones.
4.1.2 Ejecucin de transacciones
centralizada y distribuida.
4.1.3 Estructura de transacciones
4.1.4 Ejecucin de transacciones
centralizada y distribuida.
4.2 Control de concurrencia.
4.2.1 Serializacin 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 validacin optimistas.
4.2.3 Disciplinas del Interbloqueo:
prevencin, deteccin, eliminacin y
recuperacin.
4.3 Confiabilidad.
4.3.1 Conceptos bsicos de confiabilidad.
4.3.2 Protocolos REDO/UNDO.
4.3.3 Puntos de verificacin (checkpoints).
4.3.4 Protocolo 2PC de confiabilidad
distribuida
5.
Bases de datos para el soporte en la
toma de decisiones
5.1 Bodegas de datos (Datawarehouse).
5.1.1 Definicin y objetivo.
5.1.2 Funcionamiento.
5.1.3 Consideraciones de diseo.
5.1.4 Herramientas para extraer,
transformar y cargar fuentes de datos.
5.2 Procesamiento y anlisis en lnea
(OLAP).
5.2.1 Definiciones y conceptos.
5.2.2 Requerimientos funcionales de los
sistemas OLAP.
5.2.3 Operadores para manejo de cubos de
datos del estndar SQL3.
5.2.4 Diseo de consultas a bases de datos
multidimensionales.
5.2.5 Utilizacin de herramientas para
OLAP.
5.3 Mercados de datos (Data Mart).
5.3.1 Definiciones y conceptos.
5.3.2 Fases de construccin.
5.3.2.1 Anlisis.
5.3.2.2 Construccin.
5.3.2.3 Post-produccin.
5.4 Minera de datos (Data mining).
5.4.1 Definiciones y conceptos.
5.4.2 Aplicaciones de la minera de datos.
5.4.3 Diseo de mineros de datos.
5.4.4 Obtencin de informacin a travs de
patrones de bsqueda
5.4.5 Tcnicas y herramientas de la
minera de datos.
5.4.6 Tendencias en minera de datos.




7. Actividades de aprendizaje
Competencia especfica y genricas (a desarrollar y fortalecer por tema)
Competencia especfica
Analiza el fundamento Terico de las Bases de Datos Distribuidas
Competencias genricas
Competencias instrumentales
Capacidad de anlisis y sntesis
Habilidad para buscar y analizar informacin proveniente de fuentes
diversas.
Competencias interpersonales
Trabajo en equipo
Competencias sistmicas
Habilidades de investigacin
Capacidad de aprender

Tema Actividades de aprendizaje
Fundamentos de las Bases de Datos
Distribuidas.

Busca y selecciona informacin
actualizada sobre los fundamentos
de las Bases de Datos Distribuidas.

Expone casos reales donde se
apliquen las Bases de Datos
Distribuidos.

Analiza los retos que se tiene al
implementar un Sistema Distribuido.

Organiza un debate entre un
sistema Distribuido Vs Centralizado.

Elabora Tablas comparativas donde
se presenten las principales
caractersticas de los sistemas de
BD centralizados y de BD
Distribuidas.

Investiga en empresas de la regin
aquellas que manejen Bases de
Datos Distribuidas.

Competencia especfica y genricas (a desarrollar y fortalecer por tema)
Competencia especfica
Identifica los factores que afecta a una base de datos montada en mltiples
servidores, como lo son los niveles de Transparencia y la fragmentacin de datos.
Competencias genricas
Competencias instrumentales
Capacidad de anlisis y sntesis
Solucin de problemas.
Competencias interpersonales
Trabajo en equipo
Competencias sistmicas
Capacidad de aplicar los conocimientos en la prctica
Habilidades de investigacin
Habilidad para trabajar en forma autnoma.

Tema Actividades de aprendizaje

Diseo de bases de datos distribuidas.
Busca y selecciona informacin
referente a los diferentes niveles de
transparencia y comentarlos en
equipo.
Expone las situaciones donde es
aplicable cada tipo transparencia.
Busca y selecciona informacin
referente a la fragmentacin de
datos existentes.
Implementa ejemplos de cinco
integrantes para elaborar un
esquema de distribucin de datos
empleando uno o varios tipos de
fragmentacin.
Competencia especfica y genricas (a desarrollar y fortalecer por tema)
Competencia especfica
Implementa mecanismos de replicacin para la resolucin de problemas de
distribucin de Datos entre Servidores.
Competencias genricas
Competencias instrumentales
Solucin de problemas.
Toma de decisiones.
Competencias interpersonales
Trabajo en equipo
Competencias sistmicas
Capacidad de aplicar los conocimientos en la prctica
Habilidades de investigacin
Habilidad para trabajar en forma autnoma.
Capacidad de disear y gestionar proyectos.

Tema Actividades de aprendizaje
Distribucin de Datos.


Investiga en fuentes de informacin
actualizadas las caractersticas
principales de los diferentes tipos de
replicacin que existen.
Elabora un debate por equipos
sobre los diferentes tipos de
replicacin para determinar cul de
ellas es la ms eficiente.
Elabora un esquema de distribucin
basado en algn algoritmo de
distribucin y replicacin.
Desarrolla programas que
implementen los esquemas de
comunicacin empleados en el
curso. Investigar en fuentes de
informacin actualizadas las
caractersticas principales de los
diferentes tipos de replicacin que
existen.
Elabora un debate por equipos
sobre los diferentes tipos de
replicacin para determinar cul de
ellas es la ms eficiente.
Elabora un esquema de distribucin
basado en algn algoritmo de
distribucin y replicacin.
Desarrolla programas que
implementen los esquemas de
comunicacin empleados en el
curso.
Competencia especfica y genricas (a desarrollar y fortalecer por tema)
Competencia especfica
Implementa consultas de BDD de acuerdo a estrategias de procesamiento y
optimizacin.
Competencias genricas
Competencias instrumentales
Capacidad de organizar y planificar
Solucin de problemas.
Toma de decisiones.
Competencias interpersonales
Trabajo en equipo
Capacidad de comunicarse con profesionales de otras reas.
Competencias sistmicas
Capacidad de aplicar los conocimientos en la prctica
Habilidades de investigacin
Capacidad de generar nuevas ideas (creatividad).
Habilidad para trabajar en forma autnoma.
Capacidad de disear y gestionar proyectos.

Tema Actividades de aprendizaje
Recuperacin de informacin en
ambientes de BD Distribuidas

Realiza un anlisis comparativo de
dos estrategias de consultas
distribuidas equivalentes, y discutirlo
en clase.
Desarrolla ejercicios sobre
optimizacin de consultas.
Competencia especfica y genricas (a desarrollar y fortalecer por tema)
Competencia especfica
Programa aplicaciones integrales que utilicen diferentes tipos de clientes.
Competencias genricas
Competencias instrumentales
Capacidad de organizar y planificar
Solucin de problemas.
Toma de decisiones.
Competencias interpersonales
Trabajo en equipo
Capacidad de comunicarse con profesionales de otras reas.
Competencias sistmicas
Capacidad de aplicar los conocimientos en la prctica
Habilidades de investigacin
Habilidad para trabajar en forma autnoma.
Capacidad de disear y gestionar proyectos

Tema Actividades de aprendizaje
Transacciones Distribuidas.


Realiza prcticas de procesamiento
de Transacciones distribuidas.
Investiga el problema de
interbloqueo y como solucionarlo.
Desarrolla ejercicios sobre los
mecanismos de control de
concurrencia.
Competencia especfica y genricas (a desarrollar y fortalecer por tema)
Competencia especfica
Implementa un data mart utilizando las tecnologas de bases de datos que sirven para el
soporte en la toma de decisiones
Competencias genricas
Competencias instrumentales
Capacidad de organizar y planificar
Solucin de problemas.
Toma de decisiones.
Competencias interpersonales
Trabajo en equipo
Capacidad de comunicarse con profesionales de otras reas.
Competencias sistmicas
Capacidad de aplicar los conocimientos en la prctica
Habilidades de investigacin
Habilidad para trabajar en forma autnoma.
Capacidad de disear y gestionar proyectos

Tema Actividades de aprendizaje

Bases de datos para el soporte en la
toma de decisiones.
Investiga el concepto de
Datawarehouse, as como su
funcionamiento, consideraciones y
herramientas comerciales que lo
usan.
Conoce y analiza OLAP.
Realiza cubos de datos a partir de
una base de datos relacional.
Construye un Data Mart y verificar
las fases que se siguieron y
establecer conceptos del mismo.
A partir de una coleccin de datos,
elaborar minera de datos y
observar los patrones seguidos.
Investigar el concepto de
Datawarehouse, as como su
funcionamiento, consideraciones y
herramientas comerciales que lo
usan.



8. Prcticas (para fortalecer las competencias de los temas y de la asignatura)

Configurar publicadores, distribuidores y suscriptores de datos.
Identificar las caractersticas generales de los procesos de replicacin
Instantnea.
Identificar las caractersticas generales de los procesos de replicacin
Transaccional.
Reconocer las caractersticas generales de los procesos de replicacin
Transaccional Actualizable.
Reconocer las caractersticas generales de los procesos de replicacin de
Mezcla.
Aplicar tcnicas de optimizacin de consultas distribuidas
Configurar servidores vinculados
Recuperar datos a travs del uso de servidores vinculados
Implementar transacciones de datos distribuidos garantizando la
consistencia, integridad y seguridad de los datos


9. Proyecto integrador (Para fortalecer las competencias de la asignatura con otras
asignaturas)
Disear y realizar una base de datos distribuida (BDD) para una organizacin de
la localidad para implementar servicios de publicacin, replicacin y consultas en
un sistema de base de datos distribuidos. Se debe considerar:
Justificacin de la necesidad de utilizar una base de datos distribuida
conforme al tema Fundamentos de las bases de datos distribuidas.
Especificar los objetivos a lograr con la implementacin de la BDD.
Elaborar el diseo de la BDD, especificando el esquema de distribucin de
datos conforme al tema Diseo de bases de datos distribuidas.
Implementar mecanismos de replicacin de datos, conforme al tema
Distribucin de datos.
Definir usuarios y privilegios de acceso a los datos, con el propsito de
implementar mecanismos de seguridad informtica conforme a los temas
estudiados en las asignaturas redes de computadoras, bases de datos y
seguridad informtica.
Implementar consultas de BDD de acuerdo a estrategias de procesamiento
y optimizacin, conforme al tema Recuperacin de informacin en
ambientes de BD Distribuidas
Implementar transacciones de datos distribuidos garantizando la
consistencia, integridad y seguridad de los datos
Como conclusiones y a manera de enriquecer el proyecto incluir un anlisis
de las ventajas y desventajas del uso de las BDD, conforme al tema
Diseo de base de datos distribuidos.





10.. Evaluacin por competencias (especficas y genricas de la asignatura)

La evaluacin debe ser continua y formativa por lo que se debe considerar el
desempeo de cada una de las actividades de aprendizaje, haciendo especial
nfasis en:
Informacin obtenida durante las investigaciones solicitadas, plasmadas en
documentos escritos o digitales
Modelado de datos que especifiquen la solucin a problemas reales o de
ingeniera utilizando sistemas gestores de base de datos.
Participacin y desempeo en el aula y laboratorio
Dar seguimiento al desempeo en el desarrollo del temario (dominio de los
conceptos, capacidad de la aplicacin de los conocimientos en problemas
reales y de ingeniera)
Se recomienda utilizar varias tcnicas de evaluacin con un criterio
especfico para cada una de ellas (terico-prctico).
Desarrollo de un proyecto por unidad que integre los tpicos vistos en la
misma
Desarrollo de un proyecto final que integre todas las unidades de
aprendizaje
Uso de una plataforma educativa en internet la cual puede utilizarse como
apoyo para crear el portafolio de evidencias del alumno (integrando:
tareas, prcticas, evaluaciones, etc.)




11. Fuentes de informacin (actualizadas considerando los lineamientos de la APA*)

1. Solid Quality Learning (2007). Aprenda ya sql server 2005 Tcnicas aplicadas.
McGraw-Hill. ISBN: 9701064887. Edicin: 1ra.
2. Silberchatz,Korth,Sudarshan,Senz Prez(2002). Fundamentos de bases de
datos. McGraw-Hill. Edicin: 4ta
3. Stanek, W.(2006). Ms SQL server 2005 manual del administrador. McGraw-
Hill. ISBN: 9701059298. Edicin: 1ra
4. Brust, A.(2007). Programacin avanzada con sql server 2005. McGraw-Hill.
ISBN: 9701058933. Edicin: 1ra.



* American Psychological Association (APA)

Anda mungkin juga menyukai