ingenierÍa en sistemas computacionales base de...

Download INGENIERÍA EN SISTEMAS COMPUTACIONALES BASE DE DATOSmoodle.upq.edu.mx/.../1/manual/sexto/M.A._Base_de_Datos_Distribu… · Las bases de datos distribuidas cada vez tienen más auge

If you can't read please download the document

Upload: phungdan

Post on 06-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 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