unidad 2 bd distribuidas

13
1 Unidad II BASES DE DATOS DISTRIBUIDAS UNIVERSIDAD TECNOLOGICA DE NEZAHUALCOYOTL División de Tecnologías de información - Sistemas Academia de Bases de Datos DESARROLLADO POR: Prof. PABLO JULIO GUTIÉRREZ ALARCÓN UTNeza – Acad. BD 2 Objetivo De La Unidad Didáctica: El alumno elaborará reglas de operación sobre bases de datos distribuidas para determinar modos de replicación de datos, plataforma de trabajo y riesgos en su operación.. Desarrollo de aplicaciones en Base de Datos PJGA

Upload: francisco-moron-diaz

Post on 20-Nov-2015

230 views

Category:

Documents


0 download

DESCRIPTION

Practica BD Distribuidas

TRANSCRIPT

  • 1

    Unid

    ad II

    BA

    SE

    S D

    E D

    AT

    OS

    DIS

    TR

    IBU

    IDA

    S

    UN

    IVE

    RS

    IDA

    D T

    EC

    NO

    LO

    GIC

    A D

    E N

    EZ

    AH

    UA

    LC

    OY

    OT

    L

    Divisi

    n d

    e Tecno

    log

    as de in

    form

    acin

    -S

    istemas

    Acad

    emia d

    e Bases d

    e Dato

    s

    DE

    SA

    RR

    OL

    LA

    DO

    PO

    R:

    Pro

    f. PA

    BL

    O JU

    LIO

    GU

    TI

    RR

    EZ

    AL

    AR

    C

    N

    UT

    Neza

    Acad. B

    D2

    Ob

    jetivo

    De L

    a Un

    idad

    Did

    ctica:

    E

    l alumno elaborar reglas de operacin

    sobre bases de datos distribuidas para determ

    inar modos de replicacin de

    datos, plataforma de trabajo y riesgos

    en su operacin..

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D3

    Co

    nten

    ido

    1. Introduccin

    2. Q

    ue es una base de datos distribuida (bdd.)3.

    Caractersticas

    4. Q

    ue no es una base de datos distribuida5.

    Tipos6.

    Arquitecturas

    7.M

    etodologas o guas para su desarrollo8.

    Tcnicas de apoyo

    9. H

    erramientas de construccin

    10. Tendencias

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D4

    Intro

    du

    ccin

    Las base de datos distribuidas surgen a partir de:

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D5

    Co

    ncep

    to

    Es

    unconjunto

    delocalidades,

    nodoso

    computadoras

    interrelacionadas,cada

    unade

    lascuales

    mantiene

    unsistem

    ade

    basede

    datoslocal.

    Cada

    localidadpuede

    procesartransacciones

    localeso

    transaccionesglobales

    [korth].

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D6

    Co

    ncep

    to

    Un sistem

    a de Base de datos distribuida consiste en una coleccin de

    sitios, conectados por m

    edio de algn tipo de red de comunicacin,

    en el cual

    a.C

    ada sitio es un sistema de B

    D com

    pleto por derecho propio, pero

    b.Los sitios han acordado trabajar juntos, a fin de que un usuario de cualquier sitio pueda acceder a los datos desde cualquier lugar de la red, exactam

    ente como si los datos estuvieran guardados en el

    propio sitio del usuario.

    C.J. D

    ate

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D7

    Co

    mp

    on

    entes d

    e un

    a base d

    e dato

    s

    distrib

    uid

    a

    B

    D locales

    S

    GB

    DD

    R

    ed de comunicaciones

    D

    iccionario o directorio glo

    bal

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D8

    Caractersticas d

    e un

    a BD

    D.

    A

    utonoma local

    N

    o dependencia de un sitio central

    Operacin continua

    Independencia con respecto a la localizacin

    Independencia con respecto a la fragm

    entacin

    Independencia de rplica

    Procesam

    iento Distribuido de C

    onsultas

    Manejo D

    istribuido de Transacciones

    Independencia con respecto al equipo

    Independencia con respecto al Sistem

    a Operativo

    Independencia con respecto a la red

    Todos los usuarios accesan a la B

    DD

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D9

    Ejem

    plo

    BD

    DDesarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D10

    Qu

    e, no

    es, un

    a base u

    na B

    DD

    Una

    basede

    datosla

    cualreside

    enun

    solositio

    deuna

    redde

    computadoras

    yque

    esaccesada

    portodos

    losnodos

    dela

    redno

    esuna

    basede

    datosdistribuida.

    Base de datos centralizada

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D11

    TIPOS D

    E BDD

    SE

    G

    NE

    LG

    RA

    DO

    DE

    HO

    MO

    GE

    NE

    IDA

    DD

    ELO

    SS

    GB

    DLO

    CA

    LES

    :

    S

    GB

    DD

    ho

    mo

    gn

    eos:

    Todoslos

    SG

    BD

    localesson

    iguales.

    SG

    BD

    Dh

    eterog

    neo

    s:Los

    SG

    BD

    localesson

    distintos.

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D12

    Configuracin de conectividad de base de datos

    distribuidas

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D13

    Diferencias principales entre configuraciones

    C

    osto

    de

    instalaci

    n.

    Elcosto

    deconectar

    fsicamente

    laslocalidades

    delsistema.

    C

    osto

    de

    com

    un

    icacin

    .E

    lcosto

    entiem

    poy

    dineroque

    implica

    enviarun

    mensaje

    desdela

    localidadA

    ala

    B.

    F

    iabilid

    ad.

    Lafrecuencia

    conque

    fallauna

    lneade

    comunicacin

    ouna

    localidad.

    Disp

    on

    ibilid

    ad.

    Laposibilidad

    deacceder

    ainform

    acina

    pesarde

    fallosen

    algunaslocalidades

    olneas

    decom

    unicacin.

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D14

    Ven

    tajas y d

    esven

    tajas de u

    na b

    ase de

    dato

    s distrib

    uid

    a

    Ven

    taja

    sD

    esven

    taja

    s

    C

    ompartir inform

    acin

    Costo de desarrollo de

    software

    F

    iabilidad

    Mayor posibilidad de

    errores

    D

    isponibilidad

    Mayor tiem

    po extra de procesam

    iento

    A

    gilizar el procesamiento de

    las consultas

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D15

    Arq

    uitectu

    ra d

    e un

    SG

    BD

    D

    ho

    mo

    gn

    eo

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D16

    Arq

    uitectu

    ra d

    e un

    SG

    BD

    D

    ho

    mo

    gn

    eo

    Un

    SM

    BD

    Dh

    om

    og

    neo

    tienem

    ltiplescolecciones

    dedatos;

    integram

    ltiplesrecursos

    dedatos

    como

    sem

    uestraen

    lafigura

    anterior.Los

    sistemas

    homogneos

    separecen

    aun

    sistema

    centralizado,pero

    enlugar

    dealm

    acenartodos

    losdatos

    enun

    sololugar,

    losdatos

    sedistribuyen

    envarios

    sitioscom

    unicadospor

    lared.

    No

    existenusuarios

    locales,todos

    accesana

    labase

    dedatos

    atravs

    deuna

    interfazglobal.

    Elesquem

    aglobal

    esla

    uninde

    todaslas

    descripcionesde

    datoslocales

    ylas

    vistasde

    losusuarios

    sedefinen

    sobreel

    esquema

    global.

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D17

    Arquitectura de los esquem

    as de un SGBD

    Dheterogneoheterogneoheterogneoheterogneo

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D18

    FRAG

    MEN

    TAC

    IN

    Razones para fragm

    entar:

    Encontrar

    unidadde

    distribucinm

    sadecuada

    D

    isminuir

    cantidadde

    accesosrem

    otos

    Incrementar

    elniveldeconcurrencia

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D19

    TIPOS D

    E FRAG

    MEN

    TAC

    IN

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D20

    Ejem

    plo

    de frag

    men

    tacin h

    orizo

    ntal:

    Clave

    no

    mb

    rep

    uesto

    salarioco

    misi

    nn

    um

    _dep

    to

    1055Ivan

    Ad

    min

    istrado

    r60000

    600010

    1138C

    esarC

    on

    tado

    r40000

    380020

    080H

    eidi

    Recep

    cion

    ista20000

    230030

    860M

    oram

    ayA

    dm

    inistrad

    ora

    400003850

    20

    1088Itzel

    Pro

    gram

    ado

    r25000

    280010

    Mostrar a todos em

    pleados que pertenezcan al departamento 20.

    lg

    ebra relacio

    nal

    SQ

    L

    sigma num

    _dep=20(em

    p) Where num

    _depto=20(em

    p)

    Clave n

    om

    bre

    pu

    estosalario

    com

    isin

    nu

    m_d

    epto

    1138C

    esarC

    ontador 40000 380020

    860M

    oramay A

    dministradora 40000 3850

    20

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D21

    Ejem

    plo

    de frag

    men

    tacin v

    ertical:

    Ejem

    plo

    de frag

    men

    tacin

    vertical:M

    ostrar a los empleados y el puesto al que estn asignados.

    lg

    ebra relacio

    nal

    pi nombre, salario (em

    p)

    SQ

    LS

    elect nombre, salario from

    emp;

    Clave

    no

    mb

    rep

    uesto

    salarioco

    misi

    nn

    um

    _dep

    to

    1055Ivan

    Ad

    min

    istrado

    r60000

    600010

    1138C

    esarC

    on

    tado

    r40000

    380020

    080H

    eidi

    Recep

    cion

    ista20000

    230030

    860M

    oram

    ayA

    dm

    inistrad

    ora

    400003850

    20

    1088Itzel

    Pro

    gram

    ado

    r25000

    280010

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D22

    Ejem

    plo

    de fra

    gm

    enta

    cin

    mix

    ta:

    Mostrar a los em

    pleados as como el puesto al que estn asignados de los

    empleados que pertenecen al departam

    ento 10.

    lg

    ebra relacio

    nal

    pi nombre, salario sigm

    a num_depto=

    20(emp)

    SQ

    LS

    elect nombre, salario from

    emp w

    here num_depto=

    20;

    Clave

    no

    mb

    rep

    uesto

    salarioco

    misi

    nn

    um

    _dep

    to

    1055Ivan

    Ad

    min

    istrado

    r60000

    600010

    1138C

    esarC

    on

    tado

    r40000

    380020

    080H

    eidi

    Recep

    cion

    ista20000

    230030

    860M

    oram

    ayA

    dm

    inistrad

    ora

    400003850

    20

    1088Itzel

    Pro

    gram

    ado

    r25000

    280010

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D23

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    D24

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

  • UT

    Neza

    Acad. B

    D25

    HERRA

    MIEN

    TAS D

    E CO

    NSTRU

    CC

    ION

    : SMBD

    D

    O

    racle

    Mysql

    P

    rogress

    Informix

    S

    ybase

    Sql S

    erver

    DB

    2

    Desarrollo de aplicaciones en B

    ase de Datos

    PJG

    A

    UT

    Neza

    Acad. B

    DD

    esarrollo de aplicaciones en Base de D

    atos P

    JGA

    26

    TEND

    ENC

    IA

    Latendencia

    actuala

    laglobalizacin

    exigeque

    lossistem

    asy

    aplicacionesinform

    ticosvayan

    ms

    allde

    loalcanzable

    porcualquier

    computadora

    aislada,por

    muy

    potenteque

    sea.E

    llohace

    quelas

    aplicacionesdistribuidas

    sevayan

    convirtiendoen

    elm

    odelogeneralizado.

    Lossistem

    asdistribuidos

    presentanuna

    seriede

    ventajasfrente

    alos

    centralizados,en

    cuantoa

    supotencial,

    rendimiento,

    fiabilidad,escalabilidad

    yefectividad

    decosto.