Sie sind auf Seite 1von 36

INGENIERA EN

INFORMTICA
BASES DE DATOS
DISTRIBUIDAS
BDD-ES
REV01

II de 36


Directorio


Lic. Emilio Chuayffet Chemor
Secretario de Educacin


Dr. Fernando Serrano Migalln
Subsecretario de Educacin Superior


Mtro. Hctor Arreola Soria
Coordinador General de Universidades Tecnolgicas y Politcnicas


Dr. Gustavo Flores Fernndez
Coordinador de Universidades Politcnicas.


















III de 36



PGINA LEGAL

Participantes

Mtro. Jos Luis Ledesma Snchez - Universidad Politcnica de Toluca
Mtro. Cesar Fredy Lucas Gonzlez - Universidad Politcnica de Toluca
Mtro. Gilberto Garca Gonzlez - Universidad Politcnica del Valle de Mxico
Mtro. Ricardo Prez Caldern - Universidad Politcnica del Valle de Mxico
Mtro. Pedro Vargas Garca - Universidad Politcnica de Puebla
Mtro. Alejandro Prez Pasten - Universidad Politcnica de Sinaloa
Mtra. Liliana Mrquez Mundo Universidad Politcnica de Morelos
Mtra. Irma Yazmn Hernndez Bez - Universidad Politcnica de Morelos









Primera Edicin: 2012

DR 2012Coordinacin de Universidades Politcnicas.
Nmero de registro:
Mxico, D.F.

ISBN-----------------

IV de 36

NDICE


INTRODUCCIN ............................................................................................................................................ 5
PROGRAMA DE ESTUDIOS .......................................................................................................................... 6
FICHA TCNICA ............................................................................................................................................. 7
DESARROLLO DE LAS ACTIVIDADES DE APRENDIZAJE Y PRCTICAS ................................................... 5
INSTRUMENTOS DEEVALUACIN .............................................................................................................. 10
GLOSARIO ................................................................................................................................................... 24
BIBLIOGRAFA ............................................................................................................................................ 35









5 de 36

INTRODUCCIN

El reto actual de las organizaciones es integrar y difundir la informacin a cada uno de sus
integrantes para que realicen sus actividades y tomen las decisiones de manera integral,
para dar atencin a este reto, el Ingeniero en Informtica integra y utiliza las siguientes
tecnologas y metodologas existentes en el rea de tecnologas de la informacin y
comunicaciones:

Redes de computadoras, Es la infraestructura requerida para compartir los recursos
de informacin como aplicaciones, bases de datos, perifricos, con lo cual se
garantiza la comunicacin entre los integrantes de la organizacin con la percepcin
de que los datos estn alojados localmente e independientemente de la plataforma
de software que utilicen las reas u organizaciones.
Sistemas operativos, es el gestor donde se configura la plataforma de administracin
de los recursos de software y hardware de la organizacin, haciendo trasparente a la
operacin de cada uno de los clientes, debido a que muchas organizaciones inclusive
de un mismo corporativo tienen en su infraestructura de software diversas
plataformas como es el caso de Microsoft con Windows, Oracle con SOLARIS, HP con
Unix.
Bases de datos distribuidas, Es un conjunto de bases de datos alojadas fsicamente
en diversos puntos geogrficos, que pueden ser departamentos u organizaciones.
Motores de bases de datos (SQL-Server, MySQL, Oracle). Es el gestor que crea y
administra unas bases de datos.

Esta asignatura se orienta a la gestin de bases de datos distribuidas (BDD), lo cual consiste
en: Creacin y administracin de BDD utilizando la aplicacin de los lenguajes especficos
como el DDL y el DML; la implementacin de una BDDque consiste en el diseo y desarrollo
de un sistema de informacin para utilizar y transformar la informacin que se integra en las
bases de datos. Una BDDse utiliza para insercin, modificacin, eliminacin y
transformacin de datos por cualquier participante de la organizacin autorizado, y
automticamente se ven reflejados los cambios por cualquier otro participante. La
formacin de esta asignatura es integral donde cada alumno adopta, adapta y desarrolla los
conocimientos y los aplica a travs del desarrollo de un proyecto para gestionar la
informacin de una organizacin usando una BDD.

El alumno que curse y acredite esta asignatura est preparado para disear bases de datos
que este geogrficamente localizadas en diversos puntos ya sea del tipo nacional o
internacional y que puedan ser manipuladas a travs de un sistema de informacin
desarrollado, usando los lenguajes y manejadores de bases de datos pertinentes.


6 de 36

PROGRAMA DE ESTUDIOS
Presenci al NO Presenci al Presenci al NO Presenci al
Al completar la unidad, el alumno ser
capaz de:
* Distinguir las caractersticas, diferencias y
ventajas de una base de datos distribuida.
EC1. Resolver
cuestionario de
conceptos bsicos sobre
sistemas distribuidos.
EP1. Mapa conceptual
de modelos de sistemas
distribuidos.
Exposicin de tema
Lecturas y Mapas
mentales
x N/A N/A N/A N/A N/A
Vdeo proyector y
Computadoras en red
6 3 6 5 Documental
*Cuestionario de
conceptos bsicos de
Sistemas Distribuidos.
*Rbrica de mapa
conceptual de modelos
de sistemas distribuidos.
NA
Al completar la unidad, el alumno ser
capaz de:
*Gestionar bases de datos a travs del uso
de los sistemas manejadores de base de
datos distribuidas (SMBDD) que existen.
EC1. Resolver
cuestionario sobre base
de datos distribuidas y
las redes de
computadoras.
EP1. Reporte de
investigacin sobre el
funcionamiento de los
diferentes SMBDD.
ED1. Prctica para la
gestin de una base de
datos distribuida a travs
de un SMBDD.
Mesa redonda,
lectura dirigida
Lectura dirigida, mesa
redonda.
Prcticas de uso de un
SMBDD.
x x N/A N/A N/A
Sistema Operativo y
Sistema Manejador
de Base de Datos
Distribuidas
Lenguajes de
programacin
Vdeo proyector y
Computadoras en red
5 3 12 5
Documental
Campo
* Cuestionario sobre
bases de datos
distribuidas y redes de
computadora.
* Lista de cotejo de
reporte de investigacin
sobre funcionamiento de
los SMBDD.
* Gua de observacin
para prctica sobre la
gestin de una base de
datos distribuida a travs
del SMBDD.
NA
Al completar la unidad, el alumno ser
capaz de:
*Describir la arquitectura bsica de una
base de datos distribuida, su fragmentacin
y la transparencia.
EP1. Elaboracin del
diseo de una base de
datos distribuida.
EC1. Resolver
cuestionario sobre los
niveles de transparencia
en los SMBDD.
Exposicin de tema
y mesas redondas
Lecturas y Mapas
mentales
Prcticas de uso de un
SMBDD
x x N/A N/A N/A
Sistema Operativo y
Sistema Manejador
de Base de Datos
Distribuidas
Lenguajes de
programacin
Vdeo proyector y
Computadoras en red
6 3 12 5 Documental
*Rbrica del diseo de
una base de datos
distribuida.
*Cuestionario de niveles
de transparencia en los
SMBDD.
NA
Al completar la unidad, el alumno ser
capaz de:
*Realizar transformaciones de equivalencia
para consultas (Transacciones distribuidas,
Funciones de agregado y encapsulacin de
reglas de negocio).
EP1.Mapa mental sobre
manejo de transacciones
y concurrencia en base
de datos distribuidas.
EP2. Reporte de prctica
de manipulacin de
consultas fragmentadas
en un SMBDD.
Exposicin de tema
y lluvia de ideas
Lecturas dirigidas y
Mapas mentales
Prcticas de uso de un
SMBDD
x x N/A N/A
Prctica de
manipulacin
de consultas
fragmentadas
en un SMBDD
Sistema Operativo y
Sistema Manejador
de Base de Datos
Distribuidas
Lenguajes de
programacin
Vdeo proyector y
Computadoras en red
5 3 12 5 Documental
*Rbrica para mapa
mental sobre manejo de
transacciones y
concurrencia en bases
de datos distribuidas.
* Lista de cotejo de
practica para la gestin
de consultas
fragmentadas en un
SMBDD.
NA
Al completar la unidad, el alumno ser
capaz de:
* Implementar un sistema que interacte
con una base de datos distribuidas.
EP1. Documento de
diseo de un sistema
cliente/servidor con una
base de datos distribuida.
ED1. Exposicin sobre la
implementacin de un
sistema cliente/servidor
con una base de datos
distribuida.
Exposicin de
casos prcticos
Prcticas de desarrollo
de sistemas
x x N/A
Proyecto de
implementacin
de un sistema
cliente/servidor
con una BDD.
N/A
Sistema Operativo y
Sistema Manejador
de Base de Datos
Distribuidas
Lenguajes de
programacin
Vdeo proyector y
Computadoras en red
3 4 12 5
Documental
Campo
*Rbrica para diseo de
un sistema Cliente-
Servidor con una base de
datos distribuida.
* Gua de observacin
para exposicin sobre la
implementacin de un
sistema Cliente - Servidor
con una base de datos
distribuidas.
NA
CONTENIDOS PARA LA FORMACIN
3.- Ni vel es de transparenci a de
di stri buci n en bases de datos
y di seo de bases de datos
di stri bui das.
4.- Descomposi ci n de
consul tas gl obal es en
fragmentadas, manej o de
transacci ones y concurrenci a
en base de datos di stri bui das.
5.- Caso de estudi o:
Impl ementaci n de un si stema
con una base de datos
di stri bui da.
EVALUACIN
OBSERVACIN
TERICA PRCTICA
EVIDENCIAS
TECNICAS SUGERIDAS
OTRO
MOVILIDAD FORMATIVA
PRCTI CA TCNICA
ESPACIO EDUCATIVO
PROGRAMA DE ESTUDIO
DATOS GENERALES
AULA LABORATORI O
MATERI ALES
REQUERI DOS PARA EL
APRENDIZAJE
( ALUMNO)
PARA LA
ENSEANZA
( PROFESOR)
2.-Las bases de datos
di stri bui das y l as redes de
computadoras
EQUI POS
REQUERI DOS
TOTAL DE HORAS
ESTRATEGIA DE APRENDIZAJE
UNIDADES DE APRENDIZAJE RESULTADOS DE APRENDIZAJE
1.-Conceptos bsi cos sobre
si stemas di stri bui dos.
CLAVE DE LA ASIGNATURA:
OBJETIVO DE LA ASIGNATURA:
INSTRUMENTO
28 de marzo de 2012
UPVM, UPVT, UPEMOR, UP Puebl a, UPSIN
FECHA DE EMISIN:
UNIVERSIDADES PARTICIPANTES:
PROYECTO
TOTAL HRS. DEL CUATRIMESTRE: 120
INGENIERA EN INFORMTICA
Formar i ngeni eros competentes en l a i mpl ementaci n y admi ni straci n de sol uci ones de negoci os o para l a i nvesti gaci n basadas en computadora, con una ampl i a vi si n de l a ci enci a y l as nuevas tecnol og as de l a i nformaci n, baj o el model o de educaci n basado en competenci as.
Base de Datos Di stri bui das
BDD-ES
El al umno ser capaz de admi ni strar l a i nformaci n de una empresa al macenada en bases de datos al oj adas en l ugares geogrfi cos di ferentes.
NOMBRE DEL PROGRAMA EDUCATIVO:
OBJETIVO DEL PROGRAMA EDUCATIVO:
NOMBRE DE LA ASIGNATURA:

7 de 36


FICHA TCNICA
BASE DE DATOS DISTRIBUIDAS

Nombre: Base de Datos Distribuidas
Clave: BDD-ES
Justificacin:
Proveer al alumno de herramientas informticas de modelado de bases
de datos distribuidas para el almacenamiento, organizacin y
procesamiento de la informacin para toma de decisiones.
Objetivo:
El alumno ser capaz de administrar la informacin de una empresa,
almacenada en bases de datos alojadas en lugares geogrficos
diferentes.
Habilidades:
Utilizar sistemas de informacin mediante tecnologas locales y/o
web para eficientar los procesos de la organizacin.
Realizar anlisis detallado de sistemas.
Disear el modelado del sistema requerido.
Elaborar programas de computadora usando algn lenguaje de
programacin.
Implantar sistemas de informacin.
Creatividad, confidencialidad, administracin de recursos, orden,
limpieza, puntualidad, empata, responsabilidad, trabajo en equipo,
liderazgo, honestidad, analtico, comunicacin oral y escrita,
comprensin del idioma ingls.
Competencias
genricas a
desarrollar:
Capacidad de Abstraccin, anlisis y sntesis,
Capacidad para organizar y planificar el tiempo
Capacidad de comunicacin oral y escrita
Habilidades en el uso de las tecnologas de la informacin y de la
comunicacin
Capacidad crtica y Autocrtica
Capacidad Creativa


Capacidades a desarrollar en la
asignatura
Competencias a las que contribuye la
asignatura
Disear sistemas de informacin a
travs de tcnicas de modelado para
especificar las caractersticas del
sistema a desarrollar.
Programar sistemas de informacin
usando lenguajes de programacin y
considerando las caractersticas de
diseo para automatizar los procesos.



Desarrollar aplicaciones de software
mediante lenguajes especializados para
eficientar los procesos de las
organizaciones.
Desarrollar aplicaciones Web mediante
lenguajes especializados para eficientar
los procesos de las organizaciones


8 de 36



Estimacin de tiempo
(horas) necesario para
transmitir el
aprendizaje al
alumno, por Unidad
de Aprendizaje:
Unidades de aprendizaje
HORAS TEORA HORAS PRCTICA

presencial
No
presencial

presencial
No
presencial
1.-Conceptos bsicos
sobre sistemas
distribuidos.
6 3 6 5
2.-Las bases de datos
distribuidas y las redes
de computadoras
5 3 12 5
3.- Niveles de
transparencia de
distribucin en bases de
datos y diseo de bases
de datos distribuidas.
6 3 12 5
4.- Descomposicin de
consultas globales en
fragmentadas, manejo
de transacciones y
concurrencia en base de
datos distribuidas.
5 3 12 5
5.- Caso de estudio:
Implementacin de un
sistema con una base
de datos distribuida.
3 4 12 5
Total de horas por
cuatrimestre:
120
Total de horas por
semana:
8
Crditos: 8








9 de 36



Desarrollo de la prctica o proyecto
A continuacin se establecen las actividades a llevar a cabo por cada unidad, las cuales
se desarrollaran tanto por el profesor como por el alumno, para obtener los resultados de
aprendizaje correspondientes:
























NO. NO. UA PRCTICA
1 2 Gestin de una base de datos distribuida
2 3 Diseo de una base de datos distribuida
3 4 Consultas Fragmentadas
4 5 Caso Prctico

10 de 36



Nombre de la
asignatura:
Bases de Datos Distribuidas

Nombre de la Unidad
de Aprendizaje:
Las bases de datos distribuidas y las redes de computadoras
Nombre de la prctica
o proyecto:

Gestin de una BDD.
Nmero: 2 Duracin (horas) : 4hrs.

Resultado de
aprendizaje:

Al completar la unidad, el alumno ser capaz de:
Gestionar bases de datos a travs del uso de los
sistemas manejadores de base de datos distribuidas
(SMBDD) que existen.
Requerimientos
(Material o equipo):
Marcadores, borrador, hojas, libreta, lpiz, regla, plumas, libro de
Bases de Datos.
Criterio de evaluacin
Gestin de una BDD: Lista de cotejo de prctica para la gestin de una
base de datos distribuida a travs del SMBDD.

Presentacin: Referirse a la gua de observacin para exposiciones de este
mismo manual
I. Actividad 1:Armar equipos de trabajo de 6 personas, el equipo 1 har el sistema 1, el
equipo 2 el sistema 2 y as sucesivamente
II. Actividad 2: Realizar una BDD de los siguientes sistemas de informacin:
a. Un Banco (rea de Crdito)
b. Universidad
c. Centro de Distribucin
d. rea comercial
e. Un corporativo de tres empresas

III. Actividad 3: Exponer frente al grupo la primera versin de la BDD
IV. Actividad 4: Realimentar la BDD y hacer las modificaciones pertinentes
V. Actividad 5:Volver a exponer la versin mejorada
Evidencias a las que contribuye el desarrollo de la prctica:
ED1. Prctica para la gestin de una base de datos distribuida a travs de un SMBDD.







DESARROLLO DE LA ACTIVIDAD DE APRENDIZAJE

11 de 36






DESARROLLO DE LA PRCTICA O PROYECTO
Nombre de la asignatura: Bases de Datos distribuida
Nombre de la Unidad de
Aprendizaje:
Niveles de transparencia de distribucin en bases de datos y
diseo de bases de datos distribuidas.
Nombre de la actividad
de aprendizaje:
Diseo de una base de datos distribuida
Nmero: 3 Duracin (horas) : 4
Resultado de
aprendizaje:
Al completar la unidad, el alumno ser capaz de:
Describir la arquitectura bsica de una base de datos distribuida, su
fragmentacin y la transparencia.
Criterio de evaluacin:
Gestin de una BDD: Rubrica para el diseo de una base de datos
distribuida

Requerimientos (Material
o equipo):
Sistema Operativo y
Sistema Manejador de Base de Datos Distribuidas
Lenguajes de programacin

Actividades a desarrollar:

a). Disee un BDD que contemple tablas para las siguientes empresas ubicadas en
diversas localidades, Debe usar cdigo SQL para crear la base de datos distribuidas


Evidencias a las que contribuye el desarrollo de la prctica:

EP1. Elaboracin del diseo de una base de datos distribuida.
EC1. Resolver cuestionario sobre los niveles de transparencia en los SMBDD.

12 de 36













DESARROLLO DE LA PRCTICA
Nombre de la asignatura: Bases de Datos Distribuidas
Nombre de la Unidad de
Aprendizaje:
Descomposicin de consultas globales en fragmentadas, manejo
de transacciones y concurrencia en base de datos distribuidas.
Nombre de la actividad
de aprendizaje:
Consultas Fragmentadas
Nmero: 4 Duracin (horas) : 4
Resultado de
aprendizaje:
Al completar la unidad, el alumno ser capaz de:
*Realizar transformaciones de equivalencia para consultas (Transacciones
distribuidas, Funciones de agregado y encapsulacin de reglas de
negocio).
Criterio de evaluacin:
Rubrica para el diseo de consultas

Requerimientos (Material
o equipo):
Sistema Operativo y
Sistema Manejador de Base de Datos Distribuidas
Lenguajes de programacin

Actividades a desarrollar:
a) Desarrollar vistas con cdigo SQL accediendo a diversos nodos
b) Simular esas vistas con los siguientes tpicos
1. Manejo de componentes
2. Manejo de funciones
3. manejo de Datos

Evidencias a las que contribuye el desarrollo de la prctica:

EP1.Mapa mental sobre manejo de transacciones y concurrencia en base de datos distribuidas.
EP2. Reporte de prctica de manipulacin de consultas fragmentadas en un SMBDD.

13 de 36



Nombre de la
asignatura:
Bases de Datos Distribuida

Nombre de la Unidad
de Aprendizaje:
Caso de estudio: Implementacin de un sistema con una base de
datos distribuida.
Nombre de la prctica
o proyecto:

Caso Prctico

Nmero:
5

Duracin
(horas) :
8hrs.

Resultado de
aprendizaje:
Al completar la unidad, el alumno ser capaz de:
* Implementar un sistema que interacte con una base de datos
distribuidas.
Criterio de evaluacin:
Rbrica para diseo de un sistema Cliente-Servidor con una base de
datos distribuida.
Requerimientos
(Material o equipo):
Sistema Operativo y
Sistema Manejador de Base de Datos Distribuidas
Lenguajes de programacin
I. Desarrollar programas que se conecten a la base de datos distribuida y que se realice un
proceso de manipulacin en la BDD, es decir, que tome datos de un emplazamiento, que
los procese en otro nodo y que afecte a un tercer emplazamiento

Evidencias a las que contribuye el desarrollo de la prctica:
ED1. Exposicin sobre la implementacin de un sistema cliente/servidor con una base de
datos distribuida.








DESARROLLO DE LA ACTIVIDAD DE APRENDIZAJE

14 de 36

























































15 de 36

INSTUMENTOS DE EVALUACIN
Los siguientes instrumentos son utilizados tanto por el profesor como por el alumno para realizar la evaluacin
diagnsticay sumativa:

A. INSTRUMENTOS DE EVALUACIN DIAGNSTICA

NO. INSTRUMENTO DE EVALUACIN DIAGNSTICA
1 Lista de cotejo de diagnstico

B. INSTRUMENTOS DE EVALUACIN SUMATIVA

NO. NO. UA INSTRUMENTO DE EVALUACIN SUMATIVA
1 1 Cuestionario de conceptos bsicos de Sistemas Distribuidos.
2 1 Rbrica de mapa conceptual de modelos de sistemas
distribuidos.
3 2 Cuestionario sobre bases de datos distribuidas y redes de
computadora.
5 2 Lista de cotejo de reporte de investigacin sobre funcionamiento
de los SMBDD.
6 2 Gua de observacin para prctica para la gestin de una base
de datos distribuida a travs del SMBDD.
7 3 Rbrica del diseo de una base de datos distribuida.
8 3 Cuestionario de niveles de transparencia en los SMBDD.
9 4 Rbrica para mapa mental sobre manejo de transacciones y
concurrencia en bases de datos distribuidas.
10 4 Lista de cotejo de prctica para la gestin de consultas
fragmentadas en un SMBDD.
11 5 Rbrica para diseo de un sistema Cliente-Servidor con una base
de datos distribuida.
12 5 Gua de observacin para exposicin sobre la implementacin de
un sistema Cliente - Servidor con una base de datos distribuidas.




16 de 36


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:
Nombre del profesor: Firma del profesor:
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados SI cuando la evidencia a evaluar se cumple; en caso contrario marque NO.
En la columna OBSERVACIONES realice comentarios referentes a lo observado.
Valor del
reactivo
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES
SI NO
10% Determina. La diferencia entre una BD y una BDD.
10% Determina los tipos de Transparencia de una BDD.
10% Identifica los niveles de fragmentacin en una BDD.
10% Identificael nmero de principios y los describe de una BDD.
10% Determina la aplicacin de los principios de una BDD.
10% Determina las reglas del algebra relacional.
10% Determina como apoya las capas del modelo OSI a una BDD.
10% Manejo. Puede crear vistas o consultas en SQL para un BDD en algn SMBDD
10% Gestin. Puede gestionar las diversas formas de conexin a una BDD.
10%
Implementa El alumno puede implementar el desarrollo de un sistema Cliente-Servidor
usando una BDD.

200% CALIFICACIN:




LISTA DE COTEJO DE DIAGNSTICO

17 de 36


DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:
Nombre del profesor: Firma del profesor:
INSTRUCCIONES
I. Complementacin: Contesta correctamente las siguientes preguntas. Se debe responder al
menos el 70% de preguntas.
a. Definir el concepto de un sistema distribuido
b. Detallar las caractersticas de un sistema distribuido
c. Identificar ejemplos de sistemas distribuidos
d. Detallar los tipos de arquitecturas de los sistemas distribuidos
e. Que diferencias existira entre un sistema distribuido y uno paralelo
f. Determinar la aplicacin de la capa de software de un Sistema distribuido
g. Que es el Middleware
h. Ejemplo de tipos d Middleware
i. Detallar al menos dos tipos de arquitecturas de sistemas
j. Indicarcules son los requisitos de los sistemas distribuidos
k. Definir el concepto de RPC y cuales su aplicaciones
l. Determinar el concepto de PEER TO PEER
m. Para qu sirve la comunicacin entre los procesos











CUESTIONARIO DE CONCEPTOS BSICOS DE
SISTEMAS DISTRIBUIDOS.

Logotipo de la
Universidad

18 de 36


RBRICA PARA MAPA
CONCEPTUAL DE MODELOS DE
SISTEMAS DISTRIBUIDOS.

Aspecto a
evaluar
Competente
10
Independiente
9
Bsico avanzado
8
Bsico umbral
7
Insuficiente
NA
Modelos de
arquitecturas
(2 puntos)
Maneja los
siguientes
conceptos:
Introduccin
Ubicacin e
interrelacione
s
Servidores
clientes
Maneja 4 de los
conceptos:

Introduccin
Ubicacin e
interrelaciones
Servidores

Maneja 3 de los
conceptos:

Introduccin
Ubicacin e
interrelacione
s

Maneja 2 de
los conceptos:

Introducci
n
Ubicacin

Maneja slo
1 de los
conceptos:

Solo pone un
concepto de
los modelos
Organizacin
en Capas
(2 puntos)
Esquematiza 4
de los conceptos
y su relacin:

Introduccin
Middleware (RPC,
CORBA, RMI,
DCOM)
Sistema
Operativo
hardware

Esquematiza 3 de
los conceptos y su
relacin:

Introduccin
Middleware (RPC,
CORBA, RMI, DCOM)
Sistema Operativo


Esquematiza 2
de los conceptos
y su relacin:

Introduccin
Middleware (RPC,
CORBA, RMI,
DCOM)

Esquematiza 1
de los
conceptos y su
relacin:

Introduccin
Middleware
(RPC, CORBA)

Esquematiza
1 de los
conceptos sin
relacin:

Introduccin

Requisitos de
la
Arquitectura
de un
Sistema
Distribuidos
(3 puntos)
Esquematiza 4
de los conceptos
y su relacin:

Modelo cliente-
servidor Servicios
proporcionados
por mltiples
servidores
Servidores proxy y
cachs
Procesos peer to
peer (de igual a
igual)
Esquematiza 3 de
los conceptos y su
relacin:

Modelo cliente-
servidor
Servicios
proporcionados por
mltiples
servidores
Servidores proxy y
cachs

Esquematiza 2
de los conceptos
y su relacin:

Modelo cliente-
servidor
Servicios
proporcionados
por mltiples
servidores

Esquematiza 1
de los
conceptos y su
relacin:

Modelo cliente-
servidor

Esquematiza
1 de los
conceptos y
no existe
relacin
alguna.

Modelo
cliente-
servidor

Diversas
caracterstica
s (Host, Envi
y Recepcin,
solicitudes
(3 puntos)
Esquematiza las
caractersticas

Tipos de
Comunicaciones
(S-A)
Fiabilidad,
Ordenacin
Sockets
Esquematiza las
caractersticas

Tipos de
Comunicaciones (S-
A)

Esquematiza las
caractersticas

Fiabilidad,
Ordenacin
Sockets

Esquematiza
las
caractersticas

Fiabilidad,
Ordenacin

Esquematiza
las
caracterstica
s

Sockets


Logotipo de la
Universidad

19 de 36


CUESTIONARIO SOBRE BASES DE DATOS
DISTRIBUIDAS Y REDES DE COMPUTADORA.

DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:
Nombre del profesor: Firma del profesor:
INSTRUCCIONES
I. Complementacin: Contesta correctamente las siguientes preguntas. Se debe responder
al menos el 70% de preguntas correctamente.
a. Define el concepto de BDD
b. Diferencia entre una sistema de BDD y un sistema de Base de datos centralizado
c. Que premisa es indispensable para ejecutar un sistema de BDD
d. Porque es Deseable una BDD en una organizacin
e. Esquematiza las conexiones de una BDD
f. A que se le denomina el punto 0
g. Detalla Cada uno de los 12 principios de una BDD
h. Para que me sirve un Log en un motor de BDD y cules son sus caractersticas
i. Detallar las ventajas de una BDD
j. Detallar las desventajas de una BDD
k. Describir el protocolo compromiso de 2 fases
l. Hay un elemento ms importante que la misma BDD cual es
m. Esquematizar el diseo de una BDD con una aplicacin de la vida real (No Banco, No
Escuela)
n. Da ejemplos de cada uno de los tipos de fragmentacin
1) Relacin de Columnas: Coloca el nmero del enunciado en el parntesis correspondiente de
la columna de la derecha. Las relaciones deben corresponder al 100%







1. Autonoma Local ( ) Dividir un relacin en partes
2. Manejo Distribuido de
Transacciones
( ) Nunca se debe apagar el sistema
3. Procesamiento distribuido
De consultas
( ) Encontrar la estrategia crucial
4. Operacin continua ( ) recuperacin y concurrencia
5. Independencia con respecto
a la Red
( ) Conveniencia de trabajo en
diversas comunicaciones
6. Independencia con respecto
A la fragmentacin
( ) Control de las operaciones en un
mismo sitio


Logotipo de la
Universidad

20 de 36

DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:
Nombre del profesor: Firma del profesor:
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados SI cuando la evidencia a evaluar se cumple; en caso contrario marque NO.
En la columna OBSERVACIONES realice comentarios referentes a lo observado.
Valor del
reactivo
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES
SI NO
5%
Introduccin. Expresa brevemente el contenido funcional de los SMBDD

10%
Ambiente de Uso. Identifica la interface para uso y gestin de una BDD

10%
Uso. El reporte indica como interactuar en el paquete

10%
Soporta Plataformas. El alumno logra identificar claramente las diversas plataformas en
que se puede instalar y usar el software

10%
Excepciones. El reporte identifica en que software, hardware no es recomendable usar

5%
Conclusiones. El reporte expresalas opiniones sobre la investigacin realizada.

5%
Desempeo. Entrega el trabajo en la fecha establecida por el facilitador, observando:
- Puntualidad
- Responsabilidad
- Ortografa y gramtica adecuada.

5%
Bibliografa. Presenta bibliografa en el formato adecuado.

40% Eficacia. El reporte Indica la manera en que se implement y se uso en la computadora.
200% CALIFICACIN:


LISTA DE COTEJO DE REPORTE DE INVESTIGACIN SOBRE
FUNCIONAMIENTO DE LOS SMBDD.

21 de 36

DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:
Nombre del profesor: Firma del profesor:
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados SI cuando la evidencia a evaluar se cumple; en caso contrario marque NO.
En la columna OBSERVACIONES realice comentarios referentes a lo observado.
Valor del
reactivo
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES
SI NO
10%
Introduccin. Identifica los nodos o emplazamientos de la BDDD

10%
Accede a la BDD. Puede seleccionar las diversas tablas de la BDD

15%
Gestin. Determina la manera en de insertar, modificar y eliminar informacin de la BDD

40%
Anlisis. Determina la manera en que fue creada la BDD

10%
Conclusiones. Expresa sus opiniones sobre la gestin de la BDD

15%
Bibliografa. Presenta bibliografa.

200% CALIFICACIN:









GUA DE OBSERVACINPARA PRCTICA SOBRE GESTIN DE UNA BASE
DE DATOS DISTRIBUIDA A TRAVS DEL SMBDD

22 de 36


Aspecto a
evaluar
Competente
10
Independiente
9
Bsico avanzado
8
Bsico umbral
7
Insuficiente
NA
# de nodos
(2 puntos)
Determina la
manera de
conexin a los
diversos nodos y
se puede
conectar
Saber determinar
la manera de
conexin, pero no
se sabe conectar
Se conecta al
menos a 2 nodos
Solo existe una
conexin
No se sabe
conectar
Tipo de
Fragmentacin
(2 puntos)
Determina los
tipos de
fragmentacin y
los puede
implementar en
los diversos
nodos
Determina slo
tablas completas
y las puede
implementar en
los diversos
nodos
Determina los al
menos 2 tipos de
fragmentacin y
los puede
implementar en
los diversos
nodos
Determina slo
un tipo de
fragmentacin
y los puede
implementar en
los diversos
nodos
Determina
los tipos de
fragmentaci
n, pero no los
puede
implementar
Manejo de SQL

(3 puntos)
Puede generar
un Script para
los nodos
conectados
Puede generar un
Script con un
slo nodo
Puede generar un
Script al menos
simular nodos
dentro de la
misma maquina
Puede generar
un Script sin
conexin
No Puede
generar un
Script
Actualizacin a
informacin
dentro de la
BDD
(3 puntos)
Puede
configurar las
replicaciones
dentro del
gestor o sabe
programarlas
Puede configurar
las replicaciones
solamente dentro
del gestor
Puede configurar
las replicaciones
simuladas dentro
del mismo
servidor
Puede
configurar las
replicaciones
localmente
No puede
configurar las
replicaciones



















RBRICA DEL DISEO DE UNA BASE DE
DATOS DISTRIBUIDA.
Logotipo de la
Universidad

23 de 36



DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:
Nombre del profesor: Firma del profesor:
INSTRUCCIONES
I. Complementacin: Contesta correctamente las siguientes preguntas. Se debe
responder al menos el 70% de preguntas correctamente.
b. Definir el concepto de transparencia
c. Que significara que es la independencia
d. La independencia nos lleva a una caracterstica muy importante en las BDD
e. Como se definira a la ILD
f. Como se definira a la IFD
g. La transparencia en la Red que significa TSLD
h. La transparencia en la Red que significa TSEN
i. La transparencia en sobre replicacin que implica
j. La transparencia en la fragmentacin que implica
k. En donde se puede esquematizar los niveles de transparencia
l. En donde se puede esquematizar conceptualmente la arquitectura de una Base de
datos normal


















CUESTIONARIO DE NIVELES DE TRANSPARENCIA
EN LOS SMBDD


24 de 36


RBRICA PARA MAPA MENTAL SOBRE
MANEJO DE TRANSACCIONES Y
CONCURRENCIA EN BASES DE DATOS
DISTRIBUIDAS.

Aspecto a
evaluar
Competente
10
Independiente
9
Bsico avanzado
8
B

s
i
c
o

u
m
b
r
a
l
7
I
n
s
u
f
i
c
i
e
n
t
e
N
A
Transaccin
(2 puntos)
Esquematiza la
Arquitectura de las 4 capas del
procesamiento de consultas
Esquematiza la
Arquitectura de al
menos 3 capas
del procesamiento
de consultas
Esquematiza la
Arquitectura de al menos
2 capas del
procesamiento de
consultas
E
s
q
u
e
m
a
t
i
z
a

l
a
A
r
q
u
i
t
e
c
t
u
r
a

d
e

a
l

m
N
o

e
s
q
u
e
m
a
t
i
z
a

l
a
A
r
q
u
i
t
e
c
t
u
r
a

d
e

l
Logotipo de la
Universidad

25 de 36

e
n
o
s

1

c
a
p
a
s

d
e
l

p
r
o
c
e
s
a
m
i
e
n
t
o

d
e

c
o
n
s
u
l
t
a
s
a
s

c
a
p
a
s

d
e
l

p
r
o
c
e
s
a
m
i
e
n
t
o

d
e

c
o
n
s
u
l
t
a
s
Descomposici
n de
consultas
(2 puntos)
Esquematiza la descomposicin en las
relaciones globales: Normalizacin
Anlisis
Simplificacin
Reestructuracin
Esquematiza la
descomposicin en
slo 3 partes las
relaciones
globales:
Normalizacin
Anlisis
Simplificacin

Esquematiza la
descomposicin en slo 2
partes las relaciones
globales: Normalizacin
Anlisis

E
s
q
u
e
m
a
t
i
z
a

N
o

E
s
q
u
e
m
a
t
i

26 de 36

l
a

d
e
s
c
o
m
p
o
s
i
c
i

n

e
n

s

l
o

1

p
a
r
t
e

l
a
s

r
e
l
a
c
i
o
n
e
s

g
l
o
b
a
l
z
a

l
a

d
e
s
c
o
m
p
o
s
i
c
i

n

l
a
s

r
e
l
a
c
i
o
n
e
s

g
l
o
b
a
l
e
s
:


27 de 36

e
s
:

N
o
r
m
a
l
i
z
a
c
i

n

Localizacin de
Datos
(3 puntos)
Esquematiza el algebra relacional Manejo de
consultas
Determina Fragmentos
Esquematiza el
algebra relacional
Manejo de
consultas

Esquematiza el Manejo de
consultas
Determina Fragmentos
E
s
q
u
e
m
a
t
i
z
a

e
l

M
a
n
e
j
o

d
e

c
o
n
s
u
l
t
a
s


N
o

E
s
q
u
e
m
a
t
i
z
a

e
l

a
l
g
e
b
r
a

r
e
l
a
c
i
o
n
a
l


28 de 36

n
i

e
l

M
a
n
e
j
o

d
e

c
o
n
s
u
l
t
a
s
,

n
i

D
e
t
e
r
m
i
n
a

F
r
a
g
m
e
n
t
o
s

29 de 36

Optimizacin
Global Y local
(3 puntos)
Se esquematiza el poder: Determinar
Estrategia de Ejecucin
Para obtener una mejor comunicacin entre
los fragmentos
A travs del algebra relacional
Se esquematiza el
poder: Determinar
Estrategia de
Ejecucin

Se esquematiza el poder:
Para obtener una mejor
comunicacin entre los
fragmentos
A travs del algebra
relacional
S
e

e
s
q
u
e
m
a
t
i
z
a

s
o
l
o

e
l

u
s
o

d
e
l

a
l
g
e
b
r
a

r
e
l
a
c
i
o
n
a
l

N
o

e
s
q
u
e
m
a
t
i
z
a

l
a

e
s
t
r
a
t
e
g
i
a
,

n
i

l
a

m
e
j
o
r

c
o
m
u
n
i
c
a
c
i

n
,

30 de 36


n
i

u
s
a

e
l

a
l
g
e
b
r
a

r
e
l
a
c
i
o
n
a
l










DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:

LISTA DE COTEJO DE PRCTICA PARA LA GESTIN DE CONSULTAS
FRAGMENTADAS EN UN SMBDD.

31 de 36

Nombre del profesor: Firma del profesor:
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados SI cuando la evidencia a evaluar se cumple; en caso contrario marque NO.
En la columna OBSERVACIONES realice comentarios referentes a lo observado.
Valor del
reactivo
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES
SI NO
10%
Introduccin. Identifica el tipo de fragmentacin

10%
Accede a la BDD. Identifica cuando una consulta esta escrita semnticamente incorrecto y
no es reconocida por el esquema global

40%
Anlisis. Determina si la informacin obtenida se puede simplificar con el apoyo del
predicado de SQL

10%
Conclusiones. Expresa sus opiniones sobre la gestin de consultas en la BDD

15%
Desempeo. Entrega el trabajo en la fecha establecida por el facilitador, observando:
Puntualidad, responsabilidad, ortografa y gramtica.

15%
Bibliografa. Presenta bibliografa.

200% CALIFICACIN:





32 de 36


Aspecto a
evaluar
Competente
10
Independiente
9
Bsico avanzado
8
Bsico umbral
7
Insuficiente
NA
Desarrollo del
Sistema
(3 puntos)
Se desarrolla una
aplicacin en
algn lenguaje de
programacin que
tome, procesa y
afecta, cada uno
de estas fases en
diferentes
emplazamientos
Se desarrolla una
aplicacin en algn
lenguaje de
programacin que
tome, procesa, cada
uno de estas fases en
diferentes
emplazamientos
Se desarrolla una
aplicacin en
algn lenguaje de
programacin que
tome informacin
de un
emplazamiento
diferente al actual
Se desarrolla
una aplicacin
en algn
lenguaje de
programacin
que tome
informacin de
manera local
No se
desarrolla
alguna
aplicacin
Diseo de la
BDD

(2 puntos)
Se desarrolla la BDD
para un sistema cliente
servidor en al menos 3
nodos
Se desarrolla la BDD
para un sistema
cliente servidor en al
menos 2 nodos
Se desarrolla la
BDD para un
sistema cliente
servidor en al
menos 1 nodo
Se desarrolla la
BDD para un
sistema cliente
servidor en el
nodo local
No se disea
una BDD
Diseo de la
red

(2 puntos)
Se crea una RED con al
menos 4 maquinas y
con una topologa
alterna y al menos dos
sistemas operativos
diversos
Se crea una RED con
al menos 3 maquinas
y con una topologa
alterna
Se crea una RED
con al menos 2
maquinas y
sistema operativo
diferente
Se crea una
RED con al
menos 3
maquinas
No se crea la
red
Proceso

(3 puntos)
Cuando se lanza el
proceso se toma
informacin de un
nodo, en otro nodo se
realiza el proceso y se
afecta en la tablas de
un tercer nodo y a su
vez, se puede hacer lo
mismo para los otros
nodos, que tomen las
otras dos funciones
restantes
Cuando se lanza el
proceso se toma
informacin de un
nodo, en otro nodo se
realiza el proceso y se
afecta en la tablas de
un tercer nodo
Cuando se lanza el
proceso se toma
informacin de un
nodo, realiza el
proceso en el
mismo nodo y se
afecta en la tablas
de un segundo
nodo
Cuando se
lanza el proceso
se toma
informacin de
un nodo,
realiza el
proceso en el
mismo nodo y
se afecta en la
tablas del
mismo nodo
simulando una
BDD
No se realiza
ningn proceso





RBRICA PARA DISEO DE UN SISTEMA
CLIENTE-SERVIDOR CON UNA BASE DE DATOS
DISTRIBUIDA.
Logotipo de la
Universidad

33 de 36

DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):
Asignatura: Fecha: Periodo cuatrimestral:
Nombre del docente: Firma del docente:
INSTRUCCIONES
Revisar los documentos o actividades que se solicitan y marque en los apartados SI cuando la evidencia a evaluar se cumple; en caso contrario marque NO.
En la columna OBSERVACIONES realice comentarios referentes a lo observado.
Valor del
reactivo
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES
SI NO

Tcnica

10%
El alumno demuestra el alcance del proyecto

10%
El alumno maneja la terminologa de la BDD, el lenguaje y el manejador

40%
El alumno logra hacer notar las actualizaciones del proceso

10%
El alumno puede crear cdigo de un sistema para una BDD

10%
El alumno determina la sintaxis del desarrollo del cdigo


Desempeo

10%
El alumno domina el alcance del proyecto y logra transmitir su alcance del proyectoa sus
compaeros de grupo

Presentacin
10% El alumno realiza su presentacin en tiempo y forma
100% CALIFICACIN:




GUA DE OBSERVACIN PARA EXPOSICIN SOBRE LA IMPLEMENTACIN
DE UN SISTEMA CLIENTE - SERVIDOR CON UNA BASE DE DATOS
DISTRIBUIDAS.

34 de 36



GLOSARIO DE TERMINOS Y ABREVIATURAS:

Algebra relacional. Es la manera de generar relaciones a partir de otras.
Atributo. Referencia dentro de una tabla, para almacenar un dato.
Bases de Datos. Es cualquier coleccin o grupo de datos organizados de tal forma
que tengan asociados un conjunto de operaciones para poder manipularlos.
Cliente. Software ofrecido por una aplicacin para una infinidad de usuarios.
Evento. Un mensaje que significa n incidente importante, normalmente desde fuera
del entorno de software.
Fragmentacin.La descomposicin de una relacin global en pequeos fragmentos la
cual se puede dar de dos diferentes formas: Horizontal y vertical.
Instancia.Objeto de software construido desde una clase. Por ejemplo, puede tener
una clase avin, pero una flota de quince instancias de avin.
Integridad referencial. Es la relacin entre dos tablas, garantiza que nunca van a
existir datos que no pertenezcan a la tabla principal en una relacin de 1 a n.
Llave compuesta. Es aquella que est formada por un conjunto de atributos de la
tabla inclusive puede estar formada por todos los atributos de ella.
Llave principal. Es un atributo o conjunto de atributos que dan el sentido de unicidad
y que adems identifica al resto de los atributos que no forman la llave.
Llave fornea. Es la relacin de integridad referencial entre dos tablas.
Null. Valor de Java que significa vaco.
Operaciones relacionales. Unin, Proyeccin, Seleccin Asignacin, Divisin,
Productos.
Parmetros formales. Nombres utilizados dentro de una subrutina por sus
parmetros.
Parmetros. Valores u objetos pasados entre una subrutina y la rutina de llamada.
Servidor. Una Aplicacin que procesa y ofrece servicios a diversos usuarios.
SQL. Lenguaje estructurado de consulta, que se encuentra embebido en los
diferentes manejadores de bases de datos y en la mayora de los lenguajes de
programacin.
Tipo de Dato Abstracto (TDA). Es el diseo de una nueva Bases de Datos, que podr
implementarse en cualquier lenguaje y aplicarse en cualquier concepto.
Tupla. Conjunto de informacin, asociados en atributos.
Transparencia. Facilita la sencilla manipulacin por el usuario de manera sencilla y
con eficacia.
Vector. Bases de Datos que coloca un tipo de datos en celdas continuas.
Vista. Es una proyeccin de varios atributos de una consulta determinada.






35 de 36





ABREVIATURAS.
ADMI. Proceso de gestin de la informacin para una base de datos:Add, Delete,
Modify, Inquire.
BDD. Base de datos Distribuida.
DDL. Lenguaje de definicin de datos, con l se crea la estructura de la bases de
datos, se apoya de instrucciones como: Create, Drop y Alter.
DML. Lenguaje de manipulacin de datos, con l se gestiona la informacin dentro
de las tablas se apoya de instrucciones Select, Update, Insert y Delete.
Middleware. Conjunto de servicios comunes.
RPC.Remoteprocess control, formas de comunicacin entre procesos de una red.
SMBDD. Sistema Manejador de bases de datos distribuida.


BIBLIOGRAFA

Bsica:

Ttulo: Principales of Distributed Database Systems
Autor: szu, Tamar and Valduriez, P.
Ao: 2010
Editorial o referencia: Prentice Hall
Lugar y ao de la edicin: 2010
ISBN o registro: 130412120

Ttulo:Distributed Database Management Systems: A practical Approch (HardCover)
Autor: S. Haug Frank
Ao: 2010
Editorial o referencia: IEEE compute SocietyPress
Lugar y ao de la edicin: 2010
ISBN o registro: 047040745X

Ttulo:Aplicaciones Distribuidad en Java
Autor: Santi Caballe, Fatos Xhara
Ao: 2007
Editorial o referencia: Delta Publicaciones
Lugar y ao de la edicin: Madrid, Espaa, 207
ISBN o registro: 978-84-96-477-957


Complementaria:


36 de 36

Ttulo: Database System Concepts
Autor: Abraham Silberschatz, Henry Korth, and S. Sudarshan
Ao: 2010
Editorial o referencia: McGraw-Hill
Lugar y ao de la edicin: 2010
ISBN o registro: 73523321

Ttulo: Fundamentos de bases de datos
Autor: Oppel
Ao: 2009
Editorial o referencia: Mc GrawHill
Lugar y ao de la edicin:2009
ISBN o registro: 00000077MX



Ttulo: Base de datos
Autor: Catherine Ricardo
Ao: 2009
Editorial o referencia: Mc GrawHill
Lugar y ao de la edicin: Mxico
ISBN o registro: 9707272758

Sitios Web
http://alarcos.inf-cr.uclm.es/doc/bbddavanzadas/07-08/Distribuci%C3%B3n1.pdf
http://www.itlalaguna.edu.mx/academico/carreras/sistemas/BDatos2/Apuntes/Unidad_V.p
df
http://ccp.ucr.ac.cr/bvp/pdf/desarrollohumano/bd_distribuidas-rca.pdf

Das könnte Ihnen auch gefallen