I
Letreros deben indicar el nombre de la Carrera y Asignatura en tipografa Franklin Gothic Book de 26 pts.
BASE DE DATOS
DISTRIBUIDAS
INGENIERA EN SISTEMAS
COMPUTACIONALES
BDD-ES
REV00
II
DIRECTORIO
Secretario de Educacin Pblica
Dr. Jos ngel Crdova Villalobos
Subsecretario de Educacin Superior
Dr. Rodolfo Tuirn Gutirrez
Coordinadora de Universidades Politcnicas
Mtra. Sayonara Vargas Rodrguez
III
PGINA LEGAL
Participantes
M.T.I. Adrin Benjamn Carmona Manilla Universidad Politcnica de Francisco I. Madero
Lic. Omar Reyna ngeles Universidad Politcnica de Francisco I. Madero
Primera Edicin: 2012
DR 2012 Coordinacin de Universidades Politcnicas.
Nmero de registro:
Mxico, D.F.
ISBN-----------------
IV
NDICE
INTRODUCCIN ............................................................................................................................................................. 1
PROGRAMA DE ESTUDIO ............................................................................................................................................. 2
FICHA TCNICA .............................................................................................................................................................. 3
DESARROLLO DE PRCTICAS O ACTIVIDADES DE APRENDIZAJE ........................................................................ 5
INSTRUMENTOS DE EVALUACIN ............................................................................................................................ 11
GLOSARIO DE TRMINOS Y ABREVIATURAS .......................................................................................................... 21
BIBLIOGRAFA ............................................................................................................................................................. 26
1
INTRODUCCIN
Las bases de datos distribuidas cada vez tienen ms auge debido a la movilidad del mundo
actual, y por lo tanto, de los sistemas informticos, stas al igual que las bases de datos
centralizadas requieren de un diseo en el cual se debe tener en consideracin la distribucin de
la informacin y el tipo de distribucin que se realizar. Otro aspecto importante son las
transacciones tales como insercin, eliminacin o actualizacin de datos; los cuales, se vuelven
cruciales en este tipo de bases de datos, ya que el nivel de concurrencia y la seguridad son
determinantes.
En los sistemas de bases de datos distribuidas la adecuada integracin es un objetivo dificil de
alcanzar, aqu es donde cobran mucha importancia los esquemas globales de los elementos del
sistema, ya que una de las caractersticas de estos sistemas es que sean transparentes sin
importar en qu parte se encuentre la informacin y los mecanismos que se utilicen para
recuperarla.
Se introduce la evolucin de las bases de datos as como los nuevos modelos que extienden o
sustituyen al modelo relacional. Es objetivo fundamental de la asignatura que el alumno conozca
las principales tendencias en el rea de sistemas de bases de datos. El alumno construir
arquitecturas de tipo: cliente-servidor y evaluar las razones para optar por la distribucin en las
bases de datos, instrumentando dicha distribucin en un proyecto solicitado. Su estudio,
permitir al alumno tener las herramientas de conocimiento teorico y prctico para determinar
cundo se requiere la aplicacin de bases de datos distribuidas, su diseo, el procesamiento de
consultas bajo el esquema distribuido y el manejo de las transacciones durante el ejercicio de su
profesin.
2
PROGRAMA DE ESTUDIO
PresencialNO
PresencialPresencial NO Presencial
EC1: Resuelve cuestionario
sobre conceptos
fundamentales de sistemas
distribuidos y el modelo
cliente/servidor.
*Exposicin
introductoria
*Sugerir referencias
electrnicas y
bibliogrficas
*Preparar cuestionario
*Retroalimentacin
*Resumen de
exposicin *Revisar
referencias
*Resolver cuestionario
*Participar en la
retroalimentacin
X N/A N/A N/A N/A
Pizarrn,
Diapositivas,
Elementos
impresos y
electrnicos sobre
fundamentos de
base de datos
distribuidas
4 0 4 2 Documental
Cuestionario sobre
conceptos fundamentales
de sistemas distribuidos y
el modelo cliente/servidor
ED1: Exposicin sobre las
caractersticas de los sistemas
abiertos y sus ventajas.
* Sugerir referencias
electrnicas y
bibliogrficas
*Retroalimentacin en
foro
* A partir de la
exposicin de casos,
revisar referencias del
tema para armar
exposicin
* Realizar Exposicin
* Participar en foro para
retroalimentacin
X N/A N/A N/A N/A
Pizarrn,
Diapositivas,
Elementos
impresos y
electrnicos sobre
caractersticas de
los sistemas
abiertos
5 0 5 1 Campo
Guia de observacin para
exposicin sobre las
caractersticas de los
sistemas abiertos y sus
ventajas.
EP1: Realiza reporte de
prctica sobre tcnicas de
fragmentacin, replicacin y
distribucin.
X N/A N/A N/A
Tcnicas de
fragmentacin,
replicacin y
distribucin.
4 0 4 2 Documental
Lista de cotejo para reporte
de prctica sobre tcnicas
de fragmentacin,
replicacin y distribucin.
ED1: Realiza prctica sobre
diseo e implementacin del
diccionario de datos
seleccionando alguna
alternativa de asignacin.
X X N/A N/A 6 0 5 3 Campo
Gua de observacin de
prctica sobre diseo e
implementacin del
diccionario de datos de
base de datos distribuidas
EP2: Realiza reporte de
prctica sobre diseo e
implementacin del diccionario
de datos de base de datos
distribuidas
X N/A N/A N/A 5 0 4 2 Documental
Lista de cotejo para reporte
de prctica sobre diseo e
implementacin del
diccionario de datos de
base de datos distribuidas
ED1: Realizar prctica sobre
dos consultas que sean
equivalentes semnticamente
y que tengan complejidad
computacional terica distinta
en un SGBD cliente/servidor.
X X N/A N/A 6 0 5 3 Campo
Guia de observacin de
prctica sobre consultas en
un SGBD cliente/servidor.
EP1: Realizar reporte de
prctica en clase sobre
consultas en un SGBD
cliente/servidor
X N/A N/A N/A 4 0 4 2 Documental
Lista de cotejo para reporte
de prctica sobre consultas
en un SGBD
cliente/servidor.
ED1: Realizar prctica sobre
diseo y ejecucin concurrente
de un esquema de
transacciones que permita
probar las propiedades ACID
en SGBD cliente/servidor
X X N/A N/A 6 0 5 3 Campo
Gua de observacin de
prctica sobre diseo y
ejecucin concurrente de
un esquema de
transacciones.
EP1: Realizar reporte de
prctica en clase sobre el
diseo y ejecucin concurrente
de un esquema de
transacciones
X N/A N/A N/A 5 0 4 2 Documental
Lista de cotejo para reporte
de prctica sobre diseo y
ejecucin concurrente de
un esquema de
transacciones.
PROGRAMA DE ESTUDIO
DATOS GENERALES
NOMBRE DEL PROGRAMA EDUCATIVO: Ingeniera en Sistemas Computacionales
OBJETIVO DEL PROGRAMA EDUCATIVO:Formar profesionistas competentes para: especificar, disear, construir, implantar, verificar, auditar, evaluar y mantener sistemas de tecnologas de la informacin que respondan a las necesidades de sus usuarios, mejorando los niveles de eficiencia, eficacia y productividad
de las organizaciones en el entorno globalizado, tomando en cuenta el factor humano.
NOMBRE DE LA ASIGNATURA: Base de Datos Distribuidas
CLAVE DE LA ASIGNATURA: BDD-ES
OBJETIVO DE LA ASIGNATURA: El alumno ser capaz de identificar inconsistencias en los sistemas distribuidos y analizar las distintas tcnicas para su desarrollo e implementacin de aplicaciones reales.
ESPACIO EDUCATIVO
TOTAL HRS. DEL CUATRIMESTRE: 105
FECHA DE EMISIN: Diciembre, 2011
UNIVERSIDADES PARTICIPANTES: Universidad Politcnica de Francisco I. Madero
OTRO
CONTENIDOS PARA LA FORMACIN ESTRATEGIA DE APRENDIZAJE EVALUACIN
OBSERVACIN
UNIDADES DE APRENDIZAJERESULTADOS DE
APRENDIZAJEEVIDENCIAS
TCNICAS SUGERIDAS
PRCTICA
TCNICA INSTRUMENTO
MOVILIDAD FORMATIVA
MATERIALES
REQUERIDOS
EQUIPOS
REQUERIDOS
TOTAL DE HORAS
1. Fundamentos de
computacin distribuida
Al completar la unidad de
aprendizaje el alumno ser
capaz de:
*Definir los conceptos
fundamentales de base de
datos distribuidas y el modelo
cliente/servidor.
* Exponer las caracteristicas de
los sistemas abiertos y sus
ventajas
Equipo de cmputo,
videoproyector
PROYECTO PRCTICA
TERICA PARA LA
ENSEANZA
(PROFESOR)
PARA EL
APRENDIZAJE
(ALUMNO)
AULALABORATORI
O
3. Procesamiento de consultas
distribuidas
Al completar la unidad de
aprendizaje el alumno ser
capaz de:
*Disear estrategias de
procesamiento de consultas
distribuidas.
*Desarrollar ejercicios sobre
optimizacin de consultas
distribuidas
* Documentar sobre
estrategias de
procesamiento de
consultas distribuidas
y presentarlas en
clase
* Sugerir referencias
electrnicas y
bibliogrficas del tema
* Disear prcticas
*Retroalimentacin
* Solucin de prctica
sobre consultas en un
SGBD cliente/servidor
* Realizar reporte de
prctica
*Participar en
retroalimentacin
Pizarrn,
Diapositivas,
Elementos
impresos y
electrnicos sobre
consultas
distribuidas
Equipo de cmputo,
videoproyector,
Software de sistema
de administracin de
bases de datos
Consultas en un
SGBD
cliente/servidor
Pizarrn,
Diapositivas,
Elementos
impresos y
electrnicos sobre
transacciones
distribuidas y
control de
concurrencia
4. Manejo de transacciones
distribuidas
Al completar la unidad de
aprendizaje el alumno ser
capaz de:
*Implementar tareas de
procesamiento de
transacciones distribuidas.
*Desarrollar ejercicios sobre los
distintos mecanismos de
control de concurrencia.
* Documentar sobre
el procesamiento de
transacciones
distribuidas y los
mecanismos de
control de
concurrencia y
presentarlos en clase.
* Sugerir referencias
electrnicas y
bibliogrficas del tema
* Disear prctica
*Retroalimentacin
* Solucin de prctica
sobre manejo de
transacciones
distribuidas
* Realizar reporte de
prctica
*Participar en
retroalimentacin
Equipo de cmputo,
videoproyector,
software de sistema
de administracin de
base de datos
Diseo y ejecucin
concurrente de un
esquema de
transacciones
2. Diseo de base de datos
distribuidas
Al completar la unidad de
aprendizaje el alumno ser
capaz de:
* Proponer alternativas para la
implementacin del diccionario
de datos de base de datos
distribuidas.
* Realizar un diseo global de
base de datos distribuidas.
* Documentar sobre
tcnicas de
fragmentacin y
replicacin y
presentarlas en clase
* Sugerir referencias
electrnicas y
bibliogrficas del tema
* Disear prcticas
*Retroalimentacin
*Solucin de prcticas
* Consultar referencias
* Participar en la
retroalimentacin
* Realizar reporte de
prcticas
*Participar en
retroalimentacin
Pizarrn,
diapositivas,
Elementos
impresos y
electrnicos sobre
tcnicas de
fragmentacin,
replicacin y
distribucin
Equipo de cmputo,
videoproyector,
Software de sistema
de administracin de
bases de datos
Diseo e
implementacin del
diccionario de datos
de base de datos
distribuidas
3
FICHA TCNICA
Bases de Datos Distribuidas
Nombre:
Bases de Datos Distribuidas
Clave:
BDD-ES
Justificacin:
Para que el alumno desarrolle las capacidades de administrar bases de
datos distribuidas.
Objetivo:
El alumno ser capaz de identificar inconsistencias en los sistemas
distribuidos y analizar las distintas tcnicas para su desarrollo e
implementacin de aplicaciones reales.
Habilidades:
Lectura
Escritura
Interlocucin
Sntesis de la informacin
Aplicacin de principios tecnolgicos
Relaciones en y con el entorno organizacional
Relaciones interpersonales
Toma de decisiones
Lectura en segunda lengua
Interlocucin en segunda lengua
Competencias
genricas a desarrollar:
Capacidad de anlisis y sntesis; para resolver problemas; para aplicar
los conocimientos en la prctica; para gestionar la informacin; y para
trabajar en forma autnoma y en equipo.
4
Capacidades a desarrollar en la asignatura Competencias a las que contribuye la
asignatura
Determinar arquitectura (hardware/software)
para cubrir los requerimientos del cliente
mediante el anlisis de las necesidades y
requerimientos.
Seleccionar estndares de desarrollo para
garantizar el xito del sistema de acuerdo al
anlisis de las necesidades del cliente.
Identificar infraestructura tecnolgica de centro
de datos para determinar su configuracin
actual por medio del anlisis de los
componentes.
Diagnosticar centros de datos para desarrollar
planes de actuacin de acuerdo con los
resultados del anlisis de los componentes.
Diagnosticar requerimientos del cliente para
identificar los elementos que conforman el
sistema informtico, mediante tcnicas
diagnsticas a travs de encuestas de
levantamiento de datos.
Evaluar el funcionamiento de sistema de
informacin, para garantizar el
funcionamiento ptimo del diseo
propuesto a travs de mtodos de prueba.
Determinar infraestructura tecnolgica de
la configuracin de centro de datos para
garantizar el correcto funcionamiento por
medio de la verificacin y validacin de los
componentes que la integran.
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
I. Fundamentos de computacin
distribuida
9 0 9 3
II. Diseo de Base de Datos
Distribuidas
15 0 13 7
III. Procesamiento de Consultas
Distribuidas
10 0 9 5
IV. Manejo de transacciones
distribuidas
11 0 9 5
Total de horas por
cuatrimestre:
105
Total de horas por
semana:
7
Crditos: 7
.
5
Nombre de la asignatura: Base de datos distribuidas
Nombre de la Unidad de
Aprendizaje:
Diseo de base de datos distribuidas
Nombre de la prctica o
proyecto:
Fragmentacin y distribucin
Nmero: 1
Duracin (horas) :
4
Resultado de
aprendizaje:
Realizar un diseo global de base de datos distribuidas.
Requerimientos (Material
o equipo):
Computadora PC Y requerimiento de la prctica
Actividades a desarrollar en la prctica por parte del alumno:
Considere la siguiente tabla
DESARROLLO DE LA PRCTICA O PROYECTO
Cdigo Nombre Ciudad Saldo
100 Reina Mara Jurez Prez Puebla $ 15,000.00
101 Karen Arteaga Ramrez Puebla $ 10,000.00
102 Ana Rosa Prez Jimnez Monterrey $ 5,000.00
103 Nancy Cern Arteaga Distrito Federal $ 50,000.00
104 Fernanda Snchez Gutirrez Guadalajara $ 20,000.00
105 Martha Urueta Lpez Puebla $ 25,000.00
106 Adriana Domnguez Espinosa Guadalajara $ 32,000.00
107 Antonia Vega Hernndez Guadalajara $ 36,000.00
108 Nallely ngeles Jimnez Distrito Federal $ 18,000.00
109 Flor Lizbeth Garca Lpez Monterrey $ 15,000.00
110 Roco Martnez Arteaga Monterrey $ 28,000.00
111 Teresa Santos Serna Monterrey $ 34,000.00
112 Lizbeth Lpez Jimnez Distrito Federal $ 34,000.00
113 Martha Paredes Escamilla Guadalajara $ 29,000.00
114 Luis Flores Medina Puebla $ 41,000.00
200 Omar Castillo Ugalde Guadalajara $ 15,000.00
201 Karina Ruiz Tllez Distrito Federal $ 10,000.00
210 Jorge Gachuz Ortega Distrito Federal $ 5,000.00
211 Francisco Ramrez Sosa Distrito Federal $ 50,000.00
212 Mara Alejandra Soto Casillas Puebla $ 20,000.00
213 Miguel Hernndez Hernndez Puebla $ 25,000.00
214 Martin Lugo Prez Monterrey $ 32,000.00
215 Irma Garca Dorantes Monterrey $ 36,000.00
216 Claudia Hernndez Galarza Distrito Federal $ 18,000.00
300 Veronica Meja Arteaga Guadalajara $ 15,000.00
301 Ana Mara Gutirrez Morales Guadalajara $ 28,000.00
302 Adriana Mera Lpez Guadalajara $ 34,000.00
303 Julia Mara Miranda Paulin Distrito Federal $ 34,000.00
304 Daniel Reyna Garca Monterrey $ 29,000.00
6
a) Realizar una fragmentacin horizontal considerando los siguientes predicados i) Saldo mayor o igual a $25,000.00 ii) Saldo menor a 50 a $ 25,000.00 iii) Ciudad igual a Puebla o D.F. iv) Ciudad igual a Guadalajara v) Ciudad igual a Monterrey
b) Comprobar que las particiones generadas cumplen con los principios de completitud, reconstruccin y fragmentos disjuntos.
c) Documentar y entregar reporte de prctica de acuerdo a las especificaciones que el profesor indique.
Actividades a desarrollar en la prctica por parte del profesor:
Detallar los requerimientos de la prctica.
Proponer ms tablas que se puedan relacionar con la presentada en este documento.
Definir el formato para el reporte de prctica.
Evaluar el reporte de la prctica a partir de una lista de cotejo.
Retroalimentar a partir de los resultados de la evaluacin.
Evidencias a las que contribuye el desarrollo de la prctica:
EP1: Realiza reporte de prctica sobre tcnicas de fragmentacin, replicacin y distribucin.
7
Nombre de la asignatura: Base de datos distribuidas
Nombre de la Unidad de
Aprendizaje:
Diseo de base de datos distribuidas
Nombre de la prctica o
proyecto:
Diseo de base de datos distribuida
Nmero: 2
Duracin (horas) : 6
Resultado de
aprendizaje:
Proponer alternativas para la implementacin del diccionario de datos de base
de datos distribuidas.
Requerimientos (Material
o equipo): Computadora PC y requerimiento de Prctica
Actividades a desarrollar en la prctica por parte del alumno:
a) Realizar el diseo de una base de datos distribuida Considere una base de datos de una empresa de paquetera, que almacena datos de clientes
(remitentes), destinatarios, envos, repartidores, transportes y sucursales. Suponga que tiene presencia
en todo el pas.
b) Definir el diccionario de datos de la base diseada, considere particiones y replicas, dependiendo de los criterios de particin y niveles de acceso definidos por el profesor.
c) Documentar y entregar reporte de prctica de acuerdo a las especificaciones que el profesor indique.
Actividades a desarrollar en la prctica por parte del profesor:
Detallar los requerimientos de la prctica (atributos de las tablas, criterios de particin y niveles de acceso).
Definir el formato para el reporte de prctica.
Evaluar el desempeo del alumno a partir de una gua de observacin.
Evaluar el reporte de la prctica a partir de una lista de cotejo.
Retroalimentar a partir de los resultados de la evaluacin.
Evidencias a las que contribuye el desarrollo de la prctica:
ED1: Realiza prctica sobre diseo e implementacin del diccionario de datos seleccionando alguna
alternativa de asignacin.
EP2: Realiza reporte de prctica sobre diseo e implementacin del diccionario de datos de base de datos
distribuidas.
DESARROLLO DE LA PRCTICA O PROYECTO
8
Nombre de la asignatura: Base de datos distribuidas
Nombre de la Unidad de
Aprendizaje:
Procesamiento de consultas distribuidas
Nombre de la prctica o
proyecto:
Consultas distribuidas
Nmero: 3
Duracin (horas) : 6
Resultado de
aprendizaje:
Desarrollar ejercicios sobre optimizacin de consultas distribuidas.
Requerimientos (Material
o equipo): Computadora PC, requerimiento de Prctica y SMBDD.
Actividades a desarrollar en la prctica por parte del alumno:
Considere el siguiente esquema de una base de datos:
Repartidores (Numero, Apellidos, Nombre, Telefono, Direccion, Ciudad, Estado, Salario)
Agencias (Nombre, Direccion, Telefono, Gerente, Regin, Num_Empleado)
Suponga que las tablas Agencias y Repartidores estn fragmentadas considerando los siguientes
predicados:
R 1: Numero mayor o igual a 100
R 2: Numero menor a 100
A 1: Num_empleado mayor o igual a 100
A 2:Num_empleado menor a 100
a) Los fragmentos R1, R2, A1 y A2 estn almacenados en los nodos 1, 2, 3 y 4, respectivamente, y el resultado se quiere en el nodo 5.
b) Presentar dos estrategias distribuidas distintas de ejecucin para la misma consulta. c) Considere en una de las estrategias centralizar todos los datos en el nodo 5 antes de procesar la
consulta.
d) Considere otra estrategia en la que las tablas Repartidores y Agencias estn fragmentadas de la misma manera y ejecuta la operacin de seleccin y junta en paralelo.
e) Usar el mtodo de costo simple para evaluar el consumo de recursos. f) Documentar y entregar reporte de prctica de acuerdo a las especificaciones que el profesor indique.
DESARROLLO DE LA PRCTICA O PROYECTO
9
Actividades a desarrollar en la prctica por parte del profesor:
Detallar los requerimientos de la prctica.
Definir el formato para el reporte de prctica.
Evaluar el desempeo del alumno a partir de una gua de observacin.
Evaluar el reporte de la prctica a partir de una lista de cotejo.
Retroalimentar a partir de los resultados de la evaluacin.
Evidencias a las que contribuye el desarrollo de la prctica:
ED1: Realiza prctica sobre dos consultas que sean equivalentes semnticamente y que tengan complejidad
computacional terica distinta en una SGBD cliente/servidor.
EP1: Realiza reporte de prctica en clase sobre consultas en un SGBD cliente/servidor.
10
Nombre de la asignatura: Base de datos distribuidas
Nombre de la Unidad de
Aprendizaje:
Manejo de transacciones distribuidas
Nombre de la prctica o
proyecto:
Transacciones distribuidas
Nmero: 4
Duracin (horas) : 8
Resultado de
aprendizaje:
Implementar tareas de procesamiento de transacciones distribuidas.
Requerimientos (Material
o equipo): Computadora PC y requerimiento de Prctica
Actividades a desarrollar en la prctica por parte del alumno:
a) Investigar sobre los siguientes mtodos de bloqueo para el control de concurrencia:
i. Protocolos basados en bloqueo ii. Protocolos basados en marcas temporales iii. Protocolos basados en validacin iv. Granularidad mltiple v. Esquemas multiversin
b) Realizar una tabla comparativa entre los protocolos anteriores c) Desarrollar un ejemplo de transacciones y concurrencia donde se puedan aplicar cada uno de los
mtodos mencionados.
Actividades a desarrollar en la prctica por parte del profesor:
Detallar los requerimientos de la prctica.
Definir el formato para el reporte de prctica.
Evaluar el desempeo del alumno a partir de una gua de observacin.
Evaluar el reporte de la prctica a partir de una lista de cotejo.
Retroalimentar a partir de los resultados de la evaluacin.
Evidencias a las que contribuye el desarrollo de la prctica:
ED1: Realizar prctica sobre diseo y ejecucin concurrente de un esquema de transacciones que permita
probar las propiedades ACID en SGBD cliente/servidor.
EP1: Realizar reporte de prctica en clase sobre el diseo y ejecucin concurrente de un esquema de
transacciones.
DESARROLLO DE LA PRCTICA O PROYECTO
11
INSTRUMENTOS
DE
EVALUACIN
12
Alumno_______________________________________________________
I Relaciona Ambas Columnas con las letras que corresponde (valor 60%)
XY ) BD locales, SGBDD, Red de comunicaciones,
Directorio global
( ) Fragmento
AD ) SGBDD Heterogneo
( ) Replica
ZS ) Procesador de datos locales, procesador de
aplicaciones distribuidas, software de comunicaciones
( ) Componentes de una BDD
UT ) Horizontal, vertical e hibrida
( )Todos los SGBDD son iguales
AZ) Coleccin de mltiples base de datos, lgicamente
interrelacionadas, distribuidas sobre una red de
computadoras
( ) Componentes de un SGBDD
JK ) Guarda la informacin sobre la ubicacin de los datos,
sobre los fragmentos de cada relacin y sobre la duplicidad
de los datos.
( ) Todos los SGBDD son diferentes.
FG ) Transparencia en la red, copias y fragmentacin
( ) Responsabilidades del SGBDD
YJ ) Es una copia de una base de datos en un hardware
diferente
( ) SGBDD
CF ) Software capaz de administrar una BDD
suministrando mecanismos de acceso que hacen
transparente la distribucin
( ) tipos de fragmentacin.
JE ) SGBDD Homogneo ( ) Base de datos distribuidas
DT) Es una parte de una base de datos en un servidor
distinto a los dems bloques.
( ) Diccionario de datos
II Escribe falso o verdadero dentro del parntesis de tal manera que la sentencia escrita resulte valida (valor 40%)
1.- Una de las caractersticas de las BDD es que los datos deben estar fsicamente en ms de un servidor ( )
2.- Una razn para fragmentar es disminuir el nivel de concurrencia ( )
3.- Una razn para replicar es disminuir el rendimiento en las consultas globales ( )
4.- Las BDD deben asegurar la transparencia ( )
5.- Los SGBDD federados tienen total autonoma funcional ( )
6.- Disminuir los accesos remotos de las bases de datos es una de las razones por las cuales se fragmenta ( )
7.- Integrar es juntar en un mismo servidor todas las bases de datos. ( )
8.-La redundancia de los datos es uno de los objetivos de las BDD ( )
CUESTIONARIO SOBRE CONCEPTOS FUNDAMENTALES DE SISTEMAS
DISTRIBUIDOS Y EL MODELO CLIENTE/SERVIDOR.
U1, EC1
13
GUA DE OBSERVACIN PARA EXPOSICIN
U1, ED1
UNIVERSIDAD POLITCNICA DE ____________________
NOMBRE DE LA ASIGNATURA : Bases de Datos Distribuidas
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 ocpela cuando tenga
que hacer comentarios referentes a lo observado.
Valor del
reactivo
Caracterstica a cumplir (reactivo)
CUMPLE OBSERVACIONES
SI NO
5% Puntualidad para iniciar y concluir la exposicin.
10% Esquema de diapositiva. Colores y tamao de letra apropiada.
Sin saturar las diapositivas de texto.
5% Portada: Nombre de la escuela (logotipo), Carrera, Asignatura,
Profesor, Alumnos, Matricula, Grupo, Lugar y fecha de entrega.
10% Ortografa (cero errores ortogrficos).
10% Exposicin.
a. Utiliza las diapositivas como apoyo, no lectura total
15% b. Desarrollo del tema fundamentado y con una
secuencia estructurada.
5% c. Organizacin de los integrantes del equipo.
5% d. Expresin no verbal (gestos, miradas y lenguaje
corporal).
25% Preparacin de la exposicin. Dominio del tema. Habla con
seguridad.
10% Presentacin y arreglo personal
100% CALIFICACIN:
14
UNIVERSIDAD POLITCNICA DE ____________________________-
DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Matrcula: Firma del alumno(s):
Nombre de la Prctica:
Fecha:
Asignatura
Periodo cuatrimestral:
Nombre del docente:
Firma del docente:
Valor
del
reactiv
o
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES SI NO
15%
El reporte cumple con los requisitos de:
Buena presentacin
No tiene faltas de ortografa
Maneja el lenguaje tcnico apropiado.
Dems requerimientos establecidos por el profesor
30% Presenta evidencia de haber realizado una
fragmentacin horizontal correcta considerando los
predicados indicados en el requerimiento
30% Presenta comprobacin de que las particiones
generadas cumplen con los principios de completitud,
reconstruccin y fragmentos disjuntos
15% Entreg reporte de prctica de acuerdo a las
especificaciones que el profesor indic
10% Entreg el reporte en la fecha y hora sealada.
100% CALIFICACIN
LISTA DE COTEJO PARA REPORTE DE PRCTICA
U2, EP1
15
UNIVERSIDAD POLITCNICA DE ________________________________
DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Matrcula: Firma del alumno(s):
Nombre de la Prctica:
Fecha:
Asignatura
Periodo cuatrimestral:
Nombre del docente:
Firma del docente:
Valor
del
reactiv
o
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES SI NO
20% Resuelve la prctica en la hora y tiempo sealados por
el profesor, si es en equipo participa en el desarrollo y
aporta sus opiniones.
35%
Realiza el diseo de la base de datos distribuida
mencionada en el requerimiento de la prctica
considerando los criterios de particin y niveles de
acceso definidos en el requerimiento.
35%
Define el diccionario de datos de la base diseada,
considerando particiones y rplicas, dependiendo de los
criterios de particin y niveles de acceso definidos en el
requerimiento.
10% Muestra respeto, orden y actitud. Durante el desarrollo
de la prctica presenta buena actitud, respeto y
disciplina con sus compaeros y el profesor.
100% CALIFICACIN
GUA DE OBSERVACIN PARA PRCTICA
U2, ED1
16
UNIVERSIDAD POLITCNICA DE ____________________________-
DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Matrcula: Firma del alumno(s):
Nombre de la Prctica:
Fecha:
Asignatura
Periodo cuatrimestral:
Nombre del docente:
Firma del docente:
Valor
del
reactiv
o
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES SI NO
20%
Presentacin. El reporte cumple con los requisitos de:
Buena presentacin
No tiene faltas de ortografa
Maneja el lenguaje tcnico apropiado
Dems requerimientos establecidos por el profesor
35%
El reporte presenta evidencias del diseo de la base de
datos distribuida mencionada en el requerimiento de la
prctica, considerando los criterios de particin y niveles
de acceso definidos en el requerimiento.
35%
El reporte contiene el diccionario de datos de la base
diseada, considerando particiones y replicas,
dependiendo de los criterios de particin y niveles de
acceso definidos en el requerimiento.
10% Responsabilidad. Entreg el reporte en la fecha y hora
sealada.
100% CALIFICACIN
LISTA DE COTEJO PARA REPORTE DE PRCTICA
U2, EP2
17
UNIVERSIDAD POLITCNICA DE ________________________________
DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Matrcula: Firma del alumno(s):
Nombre de la Prctica:
Fecha:
Asignatura
Periodo cuatrimestral:
Nombre del docente:
Firma del docente:
Valor
del
reactiv
o
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES SI NO
10% Resuelve la prctica en la hora y tiempo sealados por
el profesor, si es en equipo participa en el desarrollo y
aporta sus opiniones.
20% Define dos estrategias distribuidas distintas de ejecucin
para la misma consulta.
20% Considera en una de las estrategias centralizar todos los
datos en el nodo 5 antes de procesar la consulta.
20%
Considera otra estrategia en la que las tablas
Repartidores y Agencias estn fragmentadas de la
misma manera y ejecuta la operacin de seleccin y
junta en paralelo.
20% Usa el mtodo de costo simple adecuadamente para
evaluar el consumo de recursos y presenta resultados
concretos.
10% Muestra respeto, orden y actitud. Durante el desarrollo
de la prctica presenta buena actitud, respeto y
disciplina con sus compaeros y el profesor.
100% CALIFICACIN
GUA DE OBSERVACIN PARA PRCTICA
U3, ED1
18
UNIVERSIDAD POLITCNICA DE ____________________________-
DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Matrcula: Firma del alumno(s):
Nombre de la Prctica:
Fecha:
Asignatura
Periodo cuatrimestral:
Nombre del docente:
Firma del docente:
Valor
del
reactiv
o
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES SI NO
10%
Presentacin. El reporte cumple con los requisitos de:
Buena presentacin
No tiene faltas de ortografa
Maneja el lenguaje tcnico apropiado
Dems requerimientos establecidos por el profesor
20%
Presenta evidencia de haber utilizado dos estrategias
distribuidas distintas de ejecucin para la misma
consulta.
20% Una de las estrategias centraliza todos los datos en el
nodo 5 antes de procesar la consulta.
20%
Considera en el reporte otra estrategia en la que las
tablas Repartidores y Agencias estn fragmentadas de la
misma manera y ejecuta la operacin de seleccin y
junta en paralelo.
20% Presenta evidencia de haber usado el mtodo de costo
simple adecuadamente para evaluar el consumo de
recursos y presenta resultados concretos.
10% Responsabilidad. Entreg el reporte en la fecha y hora
sealada.
100% CALIFICACIN
LISTA DE COTEJO PARA REPORTE DE PRCTICA
U3, EP1
19
UNIVERSIDAD POLITCNICA DE ________________________________
DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Matrcula: Firma del alumno(s):
Nombre de la Prctica:
Fecha:
Asignatura
Periodo cuatrimestral:
Nombre del docente:
Firma del docente:
Valor
del
reactiv
o
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES SI NO
10% Resuelve la prctica en la hora y tiempo sealados por
el profesor, si es en equipo participa en el desarrollo y
aporta sus opiniones.
20%
Investiga sobre los siguientes mtodos de bloqueo para
el control de concurrencia:
vi. Protocolos basados en bloqueo vii. Protocolos basados en marcas temporales viii. Protocolos basados en validacin ix. Granularidad mltiple x. Esquemas multiversin
25% Realiza una tabla comparativa entre los protocolos
anteriores.
35%
Desarrolla un ejemplo de transacciones y concurrencia
donde se puedan aplicar cada uno de los mtodos
mencionados.
10% Muestra respeto, orden y actitud. Durante el desarrollo
de la prctica presenta buena actitud, respeto y
disciplina con sus compaeros y el profesor.
100% CALIFICACIN
GUA DE OBSERVACIN PARA PRCTICA
U4, ED1
20
UNIVERSIDAD POLITCNICA DE ____________________________-
DATOS GENERALES DEL PROCESO DE EVALUACIN
Nombre(s) del alumno(s):
Matrcula: Firma del alumno(s):
Nombre de la Prctica:
Fecha:
Asignatura
Periodo cuatrimestral:
Nombre del docente:
Firma del docente:
Valor
del
reactiv
o
Caracterstica a cumplir (Reactivo)
CUMPLE
OBSERVACIONES SI NO
10%
Presentacin. El reporte cumple con los requisitos de:
Buena presentacin
No tiene faltas de ortografa
Maneja el lenguaje tcnico apropiado
Dems requerimientos establecidos por el profesor
20%
Presenta evidencias y referencias bibliogrficas sobre la
Investigacin de los siguientes mtodos de bloqueo para
el control de concurrencia:
xi. Protocolos basados en bloqueo xii. Protocolos basados en marcas temporales xiii. Protocolos basados en validacin xiv. Granularidad mltiple xv. Esquemas multiversin
25% Presenta una tabla comparativa entre los protocolos
anteriores
35% Contiene un ejemplo de transacciones y concurrencia
donde se puedan aplicar cada uno de los mtodos
mencionados.
10% Responsabilidad. Entreg el reporte en la fecha y hora
sealada.
100% CALIFICACIN
LISTA DE COTEJO PARA REPORTE DE PRCTICA
U4, EP1
21
GLOSARIO DE TRMINOS Y ABREVIATURAS
1. Abstraccin. Caracterstica que permite al usuario o programador operar una base de daros sin
conocer detalles de los datos, que para l no resulte necesarios.
2. Administracin de datos: La gestin de los recursos de datos, lo que incluye la planificacin de
la base de datos, el desarrollo y el mantenimiento de estndares, polticas y procedimientos, as
como el diseo conceptual y lgico de la base de datos.
3. Agregacin: Representa una relacin de tipo "tiene" o "es parte de" entre tipos de entidad, en la
que uno de los tipos de entidad representa el "todo" y el otro representa la "parte".
4. Atributo: Una propiedad de un tipo de entidad o de relacin.
5. Atributo compuesto: Un atributo que est formado por mltiples componentes, cada uno de
ellos con una existencia independiente.
6. Atributo derivado: Un atributo que representa un valor que puede derivarse del valor de un
atributo o conjunto de atributos relacionados, no necesariamente del mismo tipo de entidad.
7. Atributo multivaluado: Un atributo que contiene mltiples valores para cada instancia de un tipo
de entidad.
8. Atributo simple: Un atributo compuesto de un nico componente con existencia independiente.
9. Atributo univaluado: Un atributo que contiene un nico valor para cada instancia de un tipo de
entidad.
10. Atomicidad: Una transaccin se considera como una nica operacin lgica.
11. Bases de datos distribuidas: Coleccin de mltiples base de datos, lgicamente
interrelacionadas, distribuidas sobre una red de computadoras.
12. Cardinalidad: Describe el nmero mximo de posibles instancias de relacin para una entidad
que participa en un tipo de relacin dado.
13. Cardinalidad: La cardinalidad de una relacin es el nmero de filas que contiene.
14. Clave candidata: El conjunto mnimo de atributos que identifican de forma unvoca cada
instancia de un tipo de entidad.
22
15. Clave candidata: Una superclave tal que ningn subconjunto propio de la misma es una
superclave de la relacin.
16. Clave compuesta: Una clave candidata que est formada por dos o ms atributos.
17. Clave externa: Un atributo, o conjunto de atributos, dentro de una relacin que se
corresponden con la clave candidata de alguna relacin.
18. Clave principal: La clave candidata que se selecciona para identificar de forma unvoca cada
instancia de un tipo de entidad.
18. Clave principal: La clave candidata seleccionada para identificar las filas de forma unvoca
dentro de cada relacin.
19. Combinacin externa: La combinacin externa (izquierda) es una combinacin en la que
tambin se incluyen en la relacin resultante las filas de R que no tengan valores
correspondientes en los atributos comunes de S (a los valores no existentes en la segunda
relacin se les asigna un valor nulo).
20. Combinacin natural: La combinacin natural es una equicombinacin entre las dos
relaciones R y S sobre todos los atributos comunes x (del resultado se elimina una de las dos
apariciones de cada atributo comn).
21. Composicin: Una forma especfica de agregacin que representa una asociacin entre
entidades donde hay una pertenencia fuerte y una existencia coincidente entre el "todo" y la
"parte".
22. Concurrencia: Este trmino se refiere a la capacidad de permitir muchas funciones al mismo
tiempo.
23. DBA: Significa Administrador de la Base de Datos, en ingls.
24: DBMS: El database management system o DBMS corresponde al software y grupo de
herramientas que permiten manejar la base de datos. Un RDBMS es un DBMS relacional, es
decir, cuya naturaleza es la formacin de relaciones al interior del mismo.
25. DDL (comandos DDL): Los comandos DDL (data definition language) son utilizados en la
creacin y modificacin de objetos del esquema. Proveen la habilidad de crear, alterar e incluso
eliminar objetos de un esquema, otorgar y revocar privilegios y roles a los usuarios, establecer
opciones de auditoria e incluso agregar comentarios al diccionario de datos del sistema.
23
26. Diccionario de Datos: El diccionario de datos es un grupo de tablas que se utilizan para
almacenar informacin sobre el resto de las tablas, ndices, clusters y otros objetos de la base de
datos.
27. Directorio global: Guarda la informacin sobre la ubicacin de los datos, sobre los fragmentos
de cada relacin y sobre la duplicidad de los datos.
28. Diseo lgico de la base de datos: El proceso de construccin de un modelo de los datos
utilizados en una empresa basndose en un modelo de datos especfico, pero de forma
independiente de un SMBD concreto y de cualquier otra consideracin fsica.
29. Divisin: La operacin de divisin define una relacin sobre los atributos C que est
compuesta por el conjunto de filas de R que se corresponden con la combinacin de todas las
filas de S.
30. DML (comandos DML): Los comandos DML (data manipulation language), implementan
modificaciones sobre la informacin que se guarda en los objetos de una base de datos.
Estas sentencias son del tipo DELETE, INSERT, SELECT y UPDATE, principalmente.
31. Dominio de atributo: El conjunto de valores permitidos para uno o ms atributos.
32. Enfoque centralizado: Los requisitos de cada vista de usuario se combinan en un nico
conjunto de requisitos para el nuevo sistema de base de datos. Durante la etapa de diseo de la
base de datos se crea un modelo de datos que representa todas las vistas de usuario.
33. Enfoque de integracin de las Vistas: Los requisitos de cada vista de usuario se mantienen en
listas separadas. Durante la etapa de diseo de la base de datos se crean y combinan los
modelos de datos que representan cada una de las vistas de usuario.
34. Especializacin: El proceso de maximizar las diferencias entre miembros de una entidad
identificando sus caractersticas distintivas.
35. Esquema de la base de datos relacional: Un conjunto de esquemas de relacin, cada uno con
un nombre distintivo.
36. Esquema de relacin: Una relacin denominada definida por un conjunto de parejas de
atributos y nombres de dominio.
37. Fragmentacin: Dividir la base de datos en dos o ms unidades de almacenamiento
38. Grado: EL grado de una relacin es el nmero de atributos que contiene.
24
39. Grado de un tipo de relacin: El nmero de tipos de entidad que participan en una relacin.
40. Inconsistencia: Datos contradictorios.
41. Instancia de relacin: Una asociacin identificable de forma unvoca que incluye una instancia
de cada uno de los tipos de entidad participantes.
42. Instancia de una entidad: Un objeto identificable de forma unvoca dentro de un tipo de
entidad.
43. Integridad de entidad: En una relacin base ningn atributo de una clave principal puede ser
nulo.
44. Integridad referencial: Si hay una clave externa en una relacin, el valor de la clave externa
debe corresponderse con el valor de una clave candidata de alguna fila en su relacin de origen o
el valor de la clave externa debe ser completamente nulo.
45. Interseccin: La operacin de interseccin define una relacin compuesta por el conjunto de
todas las filas que existen tanto en R como en S (R y S deben ser compatibles con respecto a la
unin).
46. Multiplicidad: El nmero (o rango) de posibles instancias de un tipo de entidad que pueden
relacionarse con una nica instancia de otro tipo de entidad asociado a travs de una relacin
concreta.
47. Operacin de agrupacin: Agrupa las filas de la relacin R segn los atributos de agrupacin,
GA, y luego aplica la lista de funciones de agregacin AL para definir una nueva relacin.
48. Operaciones de agregacin: Aplica la lista de funcionas de agregacin, AL, a la relacin R para
definir una relacin sobre la lista de agregacin.
49. Participacin: Determina si todas las instancias de entidad participan en una relacin o slo lo
hacen algunas.
50. Planificacin de la base de datos: Las actividades de gestin que permiten llevar a cabo las
distintas etapas del ciclo de vida del desarrollo de sistemas de base de datos de la forma ms
eficiente y efectiva posible.
51. Procedimiento: Un Procedimiento almacenado es un grupo de sentencias SQL que
implementan un programa que se ejecuta en el servidor de base de datos.
25
52. Proyeccin: La operacin de proyeccin se aplica a una nica relacin R y define otra relacin
que contiene un subconjunto vertical de R, extrayendo los valores de los atributos especificados y
eliminando los duplicados.
53. Recopilacin y anlisis de requisitos: El proceso de recopilar y analizar la informacin acerca
de la parte de la organizacin a la que el sistema de base de datos tenga que dar soporte, y
utilizar esta informacin para identificar los requisitos relativos al nuevo sistema.
54. Replicacin: Es una copia de una base de datos en una unidad de almacenamiento diferente.
55. Seleccin: La operacin de seleccin se aplica a una nica relacin R y define otra relacin
que contiene nicamente aquellas filas de R que satisfagan la condicin (predicado) especificada.
56. SMBD. Sistema gestor de bases de datos distribuidas: Software capaz de administrar una
BDD suministrando mecanismos de acceso que hacen transparente la distribucin.
57. Transaccin: Una accin o serie de acciones llevadas a cabo por un nico usuario o programa
de aplicacin y que acceden al contenido de la base de datos o los modifican.
58. Trigger: Tambin conocido como disparador, es un mecanismo que permite escribir
procedimientos que son ejecutados en forma automtica (sin una orden explcita del usuario o
programador) cuando ocurre un evento de INSERT, UPDATE o DELTE sobre una tabla o vista.
59. Valor nulo: Representa un valor para un atributo que es actualmente desconocido o no es
aplicable para esa fila.
26
BIBLIOGRAFA
TTULO:
Administracin de sistemas gestores de bases de
datos
AUTOR: HUESO Ibez, Luis
AO: 2011
EDITORIAL O REFERENCIA: RA-MA Editorial
LUGAR Y AO DE LA
EDICIN Espaa, 2011
ISBN O REGISTRO: 978-84-9964-100-3
TTULO:
Desarrollo de bases de datos: casos prcticos desde el anlisis a la
implementacin
AUTOR:
CUADRA Fernndez, Dolores / Castro Galn, Elena / Iglesias Maqueda,
Ana Ma. / Martnez Fernndez, Paloma
AO: 2011
EDITORIAL O REFERENCIA: RA-MA Editorial
LUGAR Y AO DE LA
EDICIN Espaa, 2011
ISBN O REGISTRO: 978-84-7897-835-9
TTULO: Bases de datos: Diseo, Implementacin y Administracin
AUTOR: CORONEL Carlos
AO: 2011
EDITORIAL O REFERENCIA: CENGAGE Learning
LUGAR Y AO DE LA
EDICIN Mxico, 2011
ISBN O REGISTRO: 9786074816181
TTULO: Microsoft SQL Server 2005. Administracin y Anlisis de Bases de Datos
AUTOR: PREZ Csar
AO: 2010
EDITORIAL O REFERENCIA: Alfaomega grupo editor
LUGAR Y AO DE LA
EDICIN Mxico, 2010
ISBN O REGISTRO: 978-970-15-1246-3
TTULO: SQL Server 2008
AUTOR: HOTEK Mike
AO: 2009
EDITORIAL O REFERENCIA: Anaya Multimedia
LUGAR Y AO DE LA
EDICIN Espaa, 2009
ISBN O REGISTRO: 9788441525665
TTULO: MySQL
AUTOR: DUBOIS Paul
AO: 2009
EDITORIAL O REFERENCIA: Anaya Multimedia
LUGAR Y AO DE LA
EDICIN Espaa, 2009
ISBN O REGISTRO: 9788441525511
27
Top Related