Upload
aldo-josue-rockst
View
131
Download
0
Embed Size (px)
Citation preview
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
Presencial NO Presencial Presencial NO Presencial
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 temaLecturas y Mapas
mentalesx N/A N/A N/A N/A N/A
Vdeo proyector y
Computadoras en red6 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 red5 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 red6 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 red5 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 sistemasx 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 red3 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.- Niveles de transparencia de
distribucin en bases de datos
y diseo de bases de datos
distribuidas.
4.- Descomposicin de
consultas globales en
fragmentadas, manejo de
transacciones y concurrencia
en base de datos distribuidas.
5.- Caso de estudio:
Implementacin de un sistema
con una base de datos
distribuida.
EVALUACIN
OBSERVACINTERICA PRCTICA EVIDENCIAS
TECNICAS SUGERIDAS
OTRO
MOVILIDAD FORMATIVA
PRCTICA TCNICA
ESPACIO EDUCATIVO
PROGRAMA DE ESTUDIO
DATOS GENERALES
AULA LABORATORIO
MATERIALES
REQUERIDOSPARA EL
APRENDIZAJE
(ALUMNO)
PARA LA
ENSEANZA
(PROFESOR)
2.-Las bases de datos
distribuidas y las redes de
computadoras
EQUIPOS
REQUERIDOS
TOTAL DE HORAS
ESTRATEGIA DE APRENDIZAJE
UNIDADES DE APRENDIZAJE RESULTADOS DE APRENDIZAJE
1.-Conceptos bsicos sobre
sistemas distribuidos.
CLAVE DE LA ASIGNATURA:
OBJETIVO DE LA ASIGNATURA:
INSTRUMENTO
28 de marzo de 2012
UPVM, UPVT, UPEMOR, UP Puebla, UPSIN
FECHA DE EMISIN:
UNIVERSIDADES PARTICIPANTES:
PROYECTO
TOTAL HRS. DEL CUATRIMESTRE: 120
INGENIERA EN INFORMTICA
Formar ingenieros competentes en la implementacin y administracin de soluciones de negocios o para la investigacin basadas en computadora, con una amplia visin de la ciencia y las nuevas tecnologas de la informacin, bajo el modelo de educacin basado en competencias.
Base de Datos Distribuidas
BDD-ES
El alumno ser capaz de administrar la informacin de una empresa almacenada en bases de datos alojadas en lugares geogrficos diferentes.
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