You are on page 1of 31

BDD-ES REV00

Letreros deben indicar el nombre de la Carrera y Asignatura en tipografa Franklin Gothic Book de 26 pts.

INGENIERA EN SISTEMAS COMPUTACIONALES BASE DE DATOS I DISTRIBUIDAS

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

II

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

III

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

IV

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.

PROGRAMA DE ESTUDIO
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. TOTAL HRS. DEL CUATRIMESTRE: 105 FECHA DE EMISIN: Diciembre, 2011 UNIVERSIDADES PARTICIPANTES: Universidad Politcnica de Francisco I. Madero

CONTENIDOS PARA LA FORMACIN TCNICAS SUGERIDAS UNIDADES DE APRENDIZAJE RESULTADOS DE APRENDIZAJE EVIDENCIAS ESPACIO EDUCATIVO

ESTRATEGIA DE APRENDIZAJE MOVILIDAD FORMATIVA MATERIALES REQUERIDOS EQUIPOS REQUERIDOS TERICA Presencial NO Presencial TOTAL DE HORAS PRCTICA Presencial NO Presencial TCNICA

EVALUACIN

OBSERVACIN INSTRUMENTO

PARA LA ENSEANZA (PROFESOR)

PARA EL APRENDIZAJE (ALUMNO)

AULA

LABORATORI O

OTRO

PROYECTO

PRCTICA

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.

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

N/A

N/A

N/A

N/A

Pizarrn, Diapositivas, Elementos impresos y electrnicos sobre fundamentos de base de datos distribuidas Equipo de cmputo, videoproyector Pizarrn, Diapositivas, Elementos impresos y electrnicos sobre caractersticas de los sistemas abiertos

Documental

Cuestionario sobre conceptos fundamentales de sistemas distribuidos y el modelo cliente/servidor

1. Fundamentos de computacin distribuida

* A partir de la exposicin de casos, * Sugerir referencias revisar referencias del * Exponer las caracteristicas de ED1: Exposicin sobre las electrnicas y tema para armar los sistemas abiertos y sus caractersticas de los sistemas bibliogrficas exposicin ventajas abiertos y sus ventajas. *Retroalimentacin en * Realizar Exposicin foro * Participar en foro para retroalimentacin

N/A

N/A

N/A

N/A

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.

N/A

N/A

N/A

Tcnicas de fragmentacin, replicacin y distribucin.

Documental

Lista de cotejo para reporte de prctica sobre tcnicas de fragmentacin, replicacin y distribucin.

Al completar la unidad de aprendizaje el alumno ser capaz de: 2. Diseo de base de datos distribuidas * Proponer alternativas para la implementacin del diccionario de datos de base de datos distribuidas. * Realizar un diseo global de base de datos distribuidas. ED1: Realiza prctica sobre diseo e implementacin del diccionario de datos seleccionando alguna alternativa de asignacin.

* Documentar sobre tcnicas de *Solucin de prcticas fragmentacin y * Consultar referencias replicacin y * Participar en la presentarlas en clase retroalimentacin * Sugerir referencias * Realizar reporte de electrnicas y prcticas bibliogrficas del tema *Participar en * Disear prcticas retroalimentacin *Retroalimentacin

N/A

N/A

EP2: Realiza reporte de prctica sobre diseo e implementacin del diccionario de datos de base de datos distribuidas

Diseo e implementacin del diccionario de datos de base de datos distribuidas

Pizarrn, diapositivas, Elementos Equipo de cmputo, impresos y videoproyector, electrnicos sobre Software de sistema tcnicas de de administracin de fragmentacin, bases de datos replicacin y distribucin

Campo

Gua de observacin de prctica sobre diseo e implementacin del diccionario de datos de base de datos distribuidas

N/A

N/A

N/A

Lista de cotejo para reporte de prctica sobre diseo e Documental implementacin del diccionario de datos de base de datos distribuidas

Al completar la unidad de aprendizaje el alumno ser capaz de: *Disear estrategias de 3. Procesamiento de consultas procesamiento de consultas distribuidas distribuidas. *Desarrollar ejercicios sobre optimizacin de consultas distribuidas

ED1: Realizar prctica sobre dos consultas que sean equivalentes semnticamente y que tengan complejidad computacional terica distinta en un SGBD cliente/servidor.

EP1: Realizar reporte de prctica en clase sobre consultas en un SGBD cliente/servidor

* Documentar sobre estrategias de procesamiento de consultas distribuidas y presentarlas en clase * Sugerir referencias electrnicas y bibliogrficas del tema * Disear prcticas *Retroalimentacin

X * Solucin de prctica sobre consultas en un SGBD cliente/servidor * Realizar reporte de prctica *Participar en retroalimentacin X

N/A

N/A Pizarrn, Diapositivas, Elementos impresos y electrnicos sobre consultas distribuidas

Campo

Guia de observacin de prctica sobre consultas en un SGBD cliente/servidor.

Consultas en un SGBD cliente/servidor

Equipo de cmputo, videoproyector, Software de sistema de administracin de bases de datos 4 0 4 2 Documental

N/A

N/A

N/A

Lista de cotejo para reporte de prctica sobre consultas en un SGBD cliente/servidor.

4. Manejo de transacciones distribuidas

* Documentar sobre el procesamiento de transacciones distribuidas y los mecanismos de *Implementar tareas de control de procesamiento de concurrencia y transacciones distribuidas. presentarlos en clase. * Sugerir referencias *Desarrollar ejercicios sobre los EP1: Realizar reporte de electrnicas y prctica en clase sobre el distintos mecanismos de bibliogrficas del tema diseo y ejecucin concurrente * Disear prctica control de concurrencia. de un esquema de *Retroalimentacin transacciones Al completar la unidad de aprendizaje el alumno ser capaz de:

ED1: Realizar prctica sobre diseo y ejecucin concurrente de un esquema de transacciones que permita probar las propiedades ACID en SGBD cliente/servidor

X * Solucin de prctica sobre manejo de transacciones distribuidas * Realizar reporte de prctica *Participar en retroalimentacin X

N/A

N/A

Diseo y ejecucin concurrente de un esquema de transacciones

N/A

N/A

N/A

Pizarrn, Diapositivas, Elementos Equipo de cmputo, impresos y videoproyector, electrnicos sobre software de sistema transacciones de administracin de distribuidas y base de datos control de concurrencia

Campo

Gua de observacin de prctica sobre diseo y ejecucin concurrente de un esquema de transacciones.

Documental

Lista de cotejo para reporte de prctica sobre diseo y ejecucin concurrente de un esquema de transacciones.

FICHA TCNICA Bases de Datos Distribuidas


Bases de Datos Distribuidas Nombre: BDD-ES Clave: Justificacin: Para que el alumno desarrolle las capacidades de administrar bases de datos distribuidas. El alumno ser capaz de identificar inconsistencias en los sistemas distribuidos y analizar las distintas tcnicas para su desarrollo e implementacin de aplicaciones reales. 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

Objetivo:

Habilidades:

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.

Capacidades a desarrollar en la asignatura

Competencias a las que contribuye la asignatura

Determinar arquitectura (hardware/software) Diagnosticar requerimientos del cliente para para cubrir los requerimientos del cliente identificar los elementos que conforman el mediante el anlisis de las necesidades y sistema requerimientos. Seleccionar estndares de desarrollo para garantizar el xito del sistema de acuerdo al anlisis de las necesidades del cliente. Evaluar el funcionamiento de sistema de informacin, funcionamiento de datos para determinar su configuracin actual por medio del anlisis de los Determinar infraestructura tecnolgica de componentes. la configuracin de centro de datos para garantizar el correcto funcionamiento por Diagnosticar centros de datos para desarrollar medio de la verificacin y validacin de los planes de actuacin de acuerdo con los componentes que la integran. resultados del anlisis de los componentes. Unidades de aprendizaje I. Fundamentos de computacin Estimacin de distribuida tiempo (horas) necesario para II. Diseo de transmitir el Base de Datos aprendizaje al Distribuidas alumno, por Unidad III. Procesamient de Aprendizaje: o de Consultas Distribuidas IV. Manejo de transacciones distribuidas Total de horas por cuatrimestre: Total de horas por semana: Crditos:
.

informtico,

mediante

tcnicas

diagnsticas a travs de encuestas de levantamiento de datos.

para ptimo

garantizar del

el diseo

Identificar infraestructura tecnolgica de centro propuesto a travs de mtodos de prueba.

HORAS TEORA No Presencial presencial 9 0 15 10 11 105 7 7 0 0 0

HORAS PRCTICA No Presencial presencial 9 3 13 9 9 7 5 5

DESARROLLO DE LA PRCTICA O PROYECTO

Nombre de la asignatura: Nombre de la Unidad de Aprendizaje: Nombre de la prctica o proyecto: Nmero: Resultado de aprendizaje:

Base de datos distribuidas Diseo de base de datos distribuidas Fragmentacin y distribucin 1 Duracin (horas) : 4

Realizar un diseo global de base de datos distribuidas.

Requerimientos (Material Computadora PC Y requerimiento de la prctica o equipo): Actividades a desarrollar en la prctica por parte del alumno:
Cdigo Nombre Ciudad Saldo

Considere la siguiente tabla

100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 200 201 210 211 212 213 214 215 216 300 301 302 303 304

Reina Mara Jurez Prez Karen Arteaga Ramrez Ana Rosa Prez Jimnez Nancy Cern Arteaga Fernanda Snchez Gutirrez Martha Urueta Lpez Adriana Domnguez Espinosa Antonia Vega Hernndez Nallely ngeles Jimnez Flor Lizbeth Garca Lpez Roco Martnez Arteaga Teresa Santos Serna Lizbeth Lpez Jimnez Martha Paredes Escamilla Luis Flores Medina Omar Castillo Ugalde Karina Ruiz Tllez Jorge Gachuz Ortega Francisco Ramrez Sosa Mara Alejandra Soto Casillas Miguel Hernndez Hernndez Martin Lugo Prez Irma Garca Dorantes Claudia Hernndez Galarza Veronica Meja Arteaga Ana Mara Gutirrez Morales Adriana Mera Lpez Julia Mara Miranda Paulin Daniel Reyna Garca

Puebla Puebla Monterrey Distrito Federal Guadalajara Puebla Guadalajara Guadalajara Distrito Federal Monterrey Monterrey Monterrey Distrito Federal Guadalajara Puebla Guadalajara Distrito Federal Distrito Federal Distrito Federal Puebla Puebla Monterrey Monterrey Distrito Federal Guadalajara Guadalajara Guadalajara Distrito Federal Monterrey

$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $

15,000.00 10,000.00 5,000.00 50,000.00 20,000.00 25,000.00 32,000.00 36,000.00 18,000.00 15,000.00 28,000.00 34,000.00 34,000.00 29,000.00 41,000.00 15,000.00 10,000.00 5,000.00 50,000.00 20,000.00 25,000.00 32,000.00 36,000.00 18,000.00 15,000.00 28,000.00 34,000.00 34,000.00 29,000.00

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.

DESARROLLO DE LA PRCTICA O PROYECTO

Nombre de la asignatura: Nombre de la Unidad de Aprendizaje: Nombre de la prctica o proyecto: Nmero: Resultado de aprendizaje:

Base de datos distribuidas Diseo de base de datos distribuidas Diseo de base de datos distribuida 2 Duracin (horas) : 6

Proponer alternativas para la implementacin del diccionario de datos de base de datos distribuidas.

Requerimientos (Material Computadora PC y requerimiento de Prctica o equipo): 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

Nombre de la asignatura: Nombre de la Unidad de Aprendizaje: Nombre de la prctica o proyecto: Nmero: Resultado de aprendizaje:

Base de datos distribuidas Procesamiento de consultas distribuidas Consultas distribuidas 3 Duracin (horas) : 6

Desarrollar ejercicios sobre optimizacin de consultas distribuidas.

Requerimientos (Material Computadora PC, requerimiento de Prctica y SMBDD. o equipo): 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.

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.

DESARROLLO DE LA PRCTICA O PROYECTO

Nombre de la asignatura: Nombre de la Unidad de Aprendizaje: Nombre de la prctica o proyecto: Nmero: Resultado de aprendizaje:

Base de datos distribuidas Manejo de transacciones distribuidas Transacciones distribuidas 4 Duracin (horas) : 8

Implementar tareas de procesamiento de transacciones distribuidas.

Requerimientos (Material Computadora PC y requerimiento de Prctica o equipo): Actividades a desarrollar en la prctica por parte del alumno: a) Investigar sobre los siguientes mtodos de bloqueo para el control de concurrencia: i. ii. iii. iv. v. Protocolos basados en bloqueo Protocolos basados en marcas temporales Protocolos basados en validacin Granularidad mltiple 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.

10

INSTRUMENTOS DE EVALUACIN

11

CUESTIONARIO SOBRE CONCEPTOS FUNDAMENTALES DE SISTEMAS DISTRIBUIDOS Y EL MODELO CLIENTE/SERVIDOR. U1, EC1

Alumno_______________________________________________________ I Relaciona Ambas Columnas con las letras que corresponde (valor 60%) XY ) BD locales, SGBDD, Red de comunicaciones, Directorio global AD ) SGBDD Heterogneo ZS ) Procesador de datos locales, procesador de aplicaciones distribuidas, software de comunicaciones UT ) Horizontal, vertical e hibrida ( AZ) Coleccin de mltiples base de datos, lgicamente interrelacionadas, distribuidas sobre una red de computadoras ( )Todos los SGBDD son iguales ) Componentes de un SGBDD ( ) Fragmento

) Replica

) Componentes de una BDD

JK ) Guarda la informacin sobre la ubicacin de los datos, sobre los fragmentos de cada relacin y sobre la duplicidad ( de los datos. FG ) Transparencia en la red, copias y fragmentacin ( YJ ) Es una copia de una base de datos en un hardware diferente ( CF ) Software capaz de administrar una BDD suministrando mecanismos de acceso que hacen transparente la distribucin JE ) SGBDD Homogneo DT) Es una parte de una base de datos en un servidor distinto a los dems bloques. (

) Todos los SGBDD son diferentes.

) Responsabilidades del SGBDD ) SGBDD ) tipos de fragmentacin.

( (

) Base de datos distribuidas ) 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 ( ( ( ( ( ( ( ( ) ) ) ) ) ) ) )

12

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

CUMPLE Caracterstica a cumplir (reactivo) Puntualidad para iniciar y concluir la exposicin. Esquema de diapositiva. Colores y tamao de letra apropiada. Sin saturar las diapositivas de texto. Portada: Nombre de la escuela (logotipo), Carrera, Asignatura, Profesor, Alumnos, Matricula, Grupo, Lugar y fecha de entrega. Ortografa (cero errores ortogrficos). Exposicin. a. Utiliza las diapositivas como apoyo, no lectura total b. Desarrollo del tema fundamentado y con una secuencia estructurada. c. Organizacin de los integrantes del equipo. d. Expresin no verbal (gestos, miradas y lenguaje corporal). Preparacin de la exposicin. Dominio del tema. Habla con seguridad. Presentacin y arreglo personal

SI

NO

OBSERVACIONES

5% 10% 5% 10% 10% 15% 5% 5% 25% 10% 100%

CALIFICACIN:

13

LISTA DE COTEJO PARA REPORTE DE PRCTICA U2, EP1

UNIVERSIDAD POLITCNICA DE ____________________________DATOS GENERALES DEL PROCESO DE EVALUACIN Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):

Nombre de la Prctica: Asignatura Nombre del docente: Valor del reactiv o

Fecha: Periodo cuatrimestral: Firma del docente: CUMPLE

Caracterstica a cumplir (Reactivo) 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 Presenta evidencia de haber realizado una fragmentacin horizontal correcta considerando los predicados indicados en el requerimiento Presenta comprobacin de que las particiones generadas cumplen con los principios de completitud, reconstruccin y fragmentos disjuntos Entreg reporte de prctica de acuerdo a las especificaciones que el profesor indic Entreg el reporte en la fecha y hora sealada. CALIFICACIN

SI

NO

OBSERVACIONES

15%

30% 30% 15% 10% 100%

14

GUA DE OBSERVACIN PARA PRCTICA U2, ED1

UNIVERSIDAD POLITCNICA DE ________________________________ DATOS GENERALES DEL PROCESO DE EVALUACIN Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):

Nombre de la Prctica: Asignatura Nombre del docente: Valor del reactiv o 20%

Fecha: Periodo cuatrimestral: Firma del docente: CUMPLE

Caracterstica a cumplir (Reactivo) Resuelve la prctica en la hora y tiempo sealados por el profesor, si es en equipo participa en el desarrollo y aporta sus opiniones. 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. 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. Muestra respeto, orden y actitud. Durante el desarrollo de la prctica presenta buena actitud, respeto y disciplina con sus compaeros y el profesor. CALIFICACIN

SI

NO

OBSERVACIONES

35%

35%

10% 100%

15

LISTA DE COTEJO PARA REPORTE DE PRCTICA U2, EP2

UNIVERSIDAD POLITCNICA DE ____________________________DATOS GENERALES DEL PROCESO DE EVALUACIN Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):

Nombre de la Prctica: Asignatura Nombre del docente: Valor del reactiv o

Fecha: Periodo cuatrimestral: Firma del docente: CUMPLE

Caracterstica a cumplir (Reactivo) 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 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. 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. Responsabilidad. Entreg el reporte en la fecha y hora sealada. CALIFICACIN

SI

NO

OBSERVACIONES

20%

35%

35%

10% 100%

16

GUA DE OBSERVACIN PARA PRCTICA U3, ED1

UNIVERSIDAD POLITCNICA DE ________________________________ DATOS GENERALES DEL PROCESO DE EVALUACIN Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):

Nombre de la Prctica: Asignatura Nombre del docente: Valor del reactiv o 10% 20% 20%

Fecha: Periodo cuatrimestral: Firma del docente: CUMPLE

Caracterstica a cumplir (Reactivo) Resuelve la prctica en la hora y tiempo sealados por el profesor, si es en equipo participa en el desarrollo y aporta sus opiniones. Define dos estrategias distribuidas distintas de ejecucin para la misma consulta. Considera en una de las estrategias centralizar todos los datos en el nodo 5 antes de procesar la consulta. 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.

SI

NO

OBSERVACIONES

20%

Usa el mtodo de costo simple adecuadamente para evaluar el consumo de recursos y presenta resultados concretos. Muestra respeto, orden y actitud. Durante el desarrollo 10% de la prctica presenta buena actitud, respeto y disciplina con sus compaeros y el profesor. 100% CALIFICACIN 20%

17

LISTA DE COTEJO PARA REPORTE DE PRCTICA U3, EP1

UNIVERSIDAD POLITCNICA DE ____________________________DATOS GENERALES DEL PROCESO DE EVALUACIN Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):

Nombre de la Prctica: Asignatura Nombre del docente: Valor del reactiv o

Fecha: Periodo cuatrimestral: Firma del docente: CUMPLE

Caracterstica a cumplir (Reactivo) 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 Presenta evidencia de haber utilizado dos estrategias distribuidas distintas de ejecucin para la misma consulta. Una de las estrategias centraliza todos los datos en el nodo 5 antes de procesar la consulta. 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. Presenta evidencia de haber usado el mtodo de costo simple adecuadamente para evaluar el consumo de recursos y presenta resultados concretos. Responsabilidad. Entreg el reporte en la fecha y hora sealada. CALIFICACIN

SI

NO

OBSERVACIONES

10%

20%

20%

20%

20% 10% 100%

18

GUA DE OBSERVACIN PARA PRCTICA U4, ED1

UNIVERSIDAD POLITCNICA DE ________________________________ DATOS GENERALES DEL PROCESO DE EVALUACIN Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):

Nombre de la Prctica: Asignatura Nombre del docente: Valor del reactiv o 10%

Fecha: Periodo cuatrimestral: Firma del docente: CUMPLE

Caracterstica a cumplir (Reactivo) Resuelve la prctica en la hora y tiempo sealados por el profesor, si es en equipo participa en el desarrollo y aporta sus opiniones. Investiga sobre los siguientes mtodos de bloqueo para el control de concurrencia: vi. vii. viii. ix. x. Protocolos basados en bloqueo Protocolos basados en marcas temporales Protocolos basados en validacin Granularidad mltiple Esquemas multiversin

SI

NO

OBSERVACIONES

20%

25%

Realiza una tabla comparativa entre los protocolos anteriores. Desarrolla un ejemplo de transacciones y concurrencia donde se puedan aplicar cada uno de los mtodos mencionados.

35%

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 10%

19

LISTA DE COTEJO PARA REPORTE DE PRCTICA U4, EP1

UNIVERSIDAD POLITCNICA DE ____________________________DATOS GENERALES DEL PROCESO DE EVALUACIN Nombre(s) del alumno(s): Matrcula: Firma del alumno(s):

Nombre de la Prctica: Asignatura Nombre del docente: Valor del reactiv o

Fecha: Periodo cuatrimestral: Firma del docente: CUMPLE

Caracterstica a cumplir (Reactivo) 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 Presenta evidencias y referencias bibliogrficas sobre la Investigacin de los siguientes mtodos de bloqueo para el control de concurrencia: xi. xii. xiii. xiv. xv. Protocolos basados en bloqueo Protocolos basados en marcas temporales Protocolos basados en validacin Granularidad mltiple Esquemas multiversin

SI

NO

OBSERVACIONES

10%

20%

25% 35% 10% 100%

Presenta una tabla comparativa entre los protocolos anteriores Contiene un ejemplo de transacciones y concurrencia donde se puedan aplicar cada uno de los mtodos mencionados. Responsabilidad. Entreg el reporte en la fecha y hora sealada. CALIFICACIN

20

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.

21

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.

22

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.

23

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.

24

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.

25

BIBLIOGRAFA
TTULO: AUTOR: AO: EDITORIAL O REFERENCIA: LUGAR Y AO DE LA EDICIN ISBN O REGISTRO: TTULO: AUTOR: AO: EDITORIAL O REFERENCIA: LUGAR Y AO DE LA EDICIN ISBN O REGISTRO: TTULO: AUTOR: AO: EDITORIAL O REFERENCIA: LUGAR Y AO DE LA EDICIN ISBN O REGISTRO: TTULO: AUTOR: AO: EDITORIAL O REFERENCIA: LUGAR Y AO DE LA EDICIN ISBN O REGISTRO: TTULO: AUTOR: AO: EDITORIAL O REFERENCIA: LUGAR Y AO DE LA EDICIN ISBN O REGISTRO: TTULO: AUTOR: AO: EDITORIAL O REFERENCIA: LUGAR Y AO DE LA EDICIN ISBN O REGISTRO: Administracin de sistemas gestores de bases de datos HUESO Ibez, Luis 2011 RA-MA Editorial Espaa, 2011 978-84-9964-100-3 Desarrollo de bases de datos: casos prcticos desde el anlisis a la implementacin CUADRA Fernndez, Dolores / Castro Galn, Elena / Iglesias Maqueda, Ana Ma. / Martnez Fernndez, Paloma 2011 RA-MA Editorial Espaa, 2011 978-84-7897-835-9 Bases de datos: Diseo, Implementacin y Administracin CORONEL Carlos 2011 CENGAGE Learning Mxico, 2011 9786074816181 Microsoft SQL Server 2005. Administracin y Anlisis de Bases de Datos PREZ Csar 2010 Alfaomega grupo editor Mxico, 2010 978-970-15-1246-3 SQL Server 2008 HOTEK Mike 2009 Anaya Multimedia Espaa, 2009 9788441525665 MySQL DUBOIS Paul 2009 Anaya Multimedia Espaa, 2009 9788441525511
26

27