Está en la página 1de 13

Direccin General de Educacin Superior Tecnolgica

1. Datos Generales de la asignatura


Nombre de la asignatura: Base de datos distribuidos
Clave de la asignatura: RSD- 1201
Crditos (Ht-Hp_ crditos): 2 4 8
Carrera: 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

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

Participantes

Observaciones

Academia de Ingeniera Anlisis y enriquecimiento


en
sistemas de los programas por
computacionales.
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
No.

Nombre
Fundamentos de bases de datos
distribuidas

1.

Diseo de bases de datos distribuidas

2.

Distribucin de datos

3.

Recuperacin de informacin en
ambientes de BD Distribuidas

4.

Subtemas
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.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.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.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.

Bases de datos para el soporte en la


toma de decisiones

5.

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.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
Competencias genricas

Distribuidas

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

Fundamentos de las Bases de Datos


Distribuidas.

Actividades de aprendizaje

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

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.

Diseo de bases de datos distribuidas.

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

Distribucin de Datos.

Actividades de aprendizaje

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

Recuperacin de informacin en
ambientes de BD Distribuidas

Actividades de aprendizaje

Realiza un anlisis comparativo de


dos estrategias de consultas
distribuidas equivalentes, y discutirlo
en clase.

Desarrolla
ejercicios
optimizacin de consultas.

sobre

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

Transacciones Distribuidas.

Actividades de aprendizaje

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
consistencia, integridad y seguridad de los datos

la

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. McGrawHill. ISBN: 9701059298. Edicin: 1ra
4. Brust, A.(2007). Programacin avanzada con sql server 2005. McGraw-Hill.
ISBN: 9701058933. Edicin: 1ra.

* American Psychological Association (APA)

También podría gustarte