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

UNIDAD 2 BD Distribuidas

  • Upload
    hector

  • View
    11

  • Download
    2

Embed Size (px)

DESCRIPTION

Base de datos dristribuidas

Citation preview

Page 1: UNIDAD 2 BD Distribuidas

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

ación

-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

N

UT

Neza –

Acad. B

D2

Ob

jetivo

De L

a Un

idad

Did

áctica:

�E

l alumno elaborará reglas de operación

sobre bases de datos distribuidas para determ

inar modos de replicación de

datos, plataforma de trabajo y riesgos

en su operación..

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

Hector
Nota adhesiva
Page 2: UNIDAD 2 BD Distribuidas

UT

Neza –

Acad. B

D3

Co

nten

ido

1. Introducción

2. Q

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

Características

4. Q

ue no es una base de datos distribuida5.

Tipos6.

Arquitecturas

7.M

etodologías o guías para su desarrollo8.

Técnicas de apoyo

9. H

erramientas de construcción

10. Tendencias

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

UT

Neza –

Acad. B

D4

Intro

du

cción

Las base de datos distribuidas surgen a partir de:

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

Page 3: UNIDAD 2 BD Distribuidas

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 colección de

sitios, conectados por m

edio de algún tipo de red de comunicación,

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

Page 4: UNIDAD 2 BD Distribuidas

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

Características d

e un

a BD

D.

�A

utonomía local

�N

o dependencia de un sitio central�

Operación continua

�Independencia con respecto a la localización

�Independencia con respecto a la fragm

entación �

Independencia de réplica �

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

Page 5: UNIDAD 2 BD Distribuidas

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

Page 6: UNIDAD 2 BD Distribuidas

UT

Neza –

Acad. B

D11

TIPOS D

E BDD

SE

NE

LG

RA

DO

DE

HO

MO

GE

NE

IDA

DD

ELO

SS

GB

DLO

CA

LES

:

�S

GB

DD

ho

mo

gén

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

Configuración de conectividad de base de datos

distribuidas

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

Page 7: UNIDAD 2 BD Distribuidas

UT

Neza –

Acad. B

D13

Diferencias principales entre configuraciones

�C

osto

de

instalació

n.

Elcosto

deconectar

físicamente

laslocalidades

delsistema.

�C

osto

de

com

un

icación

.E

lcosto

entiem

poy

dineroque

implica

enviarun

mensaje

desdela

localidadA

ala

B.

�F

iabilid

ad.

Lafrecuencia

conque

fallauna

líneade

comunicación

ouna

localidad.�

Disp

on

ibilid

ad.

Laposibilidad

deacceder

ainform

acióna

pesarde

fallosen

algunaslocalidades

olíneas

decom

unicación.

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

ación�

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

Page 8: UNIDAD 2 BD Distribuidas

UT

Neza –

Acad. B

D15

Arq

uitectu

ra d

e un

SG

BD

D

ho

mo

gén

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

gén

eo

Un

SM

BD

Dh

om

og

éneo

tienem

últiplescolecciones

dedatos;

integram

últiplesrecursos

dedatos

como

sem

uestraen

lafigura

anterior.Los

sistemas

homogéneos

separecen

aun

sistema

centralizado,pero

enlugar

dealm

acenartodos

losdatos

enun

sololugar,

losdatos

sedistribuyen

envarios

sitioscom

unicadospor

lared.

No

existenusuarios

locales,todos

accesana

labase

dedatos

através

deuna

interfazglobal.

Elesquem

aglobal

esla

uniónde

todaslas

descripcionesde

datoslocales

ylas

vistasde

losusuarios

sedefinen

sobreel

esquema

global.

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

Page 9: UNIDAD 2 BD Distribuidas

UT

Neza –

Acad. B

D17

Arquitectura de los esquem

as de un SGBD

Dheterogéneoheterogéneoheterogéneoheterogéneo

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

UT

Neza –

Acad. B

D18

FRAG

MEN

TAC

IÓN

Razones para fragm

entar:�

Encontrar

unidadde

distribuciónm

ásadecuada

�D

isminuir

cantidadde

accesosrem

otos�

Incrementar

elniveldeconcurrencia

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

Page 10: UNIDAD 2 BD Distribuidas

UT

Neza –

Acad. B

D19

TIPOS D

E FRAG

MEN

TAC

IÓN

Desarrollo de aplicaciones en B

ase de Datos

PJG

A

UT

Neza –

Acad. B

D20

Ejem

plo

de frag

men

tación 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

isión

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

Page 11: UNIDAD 2 BD Distribuidas

UT

Neza –

Acad. B

D21

Ejem

plo

de frag

men

tación v

ertical:

Ejem

plo

de frag

men

tación

vertical:M

ostrar a los empleados y el puesto al que están 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

ción

mix

ta:

Mostrar a los em

pleados así como el puesto al que están 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

Page 12: UNIDAD 2 BD Distribuidas

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

Page 13: UNIDAD 2 BD Distribuidas

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

laglobalización

exigeque

lossistem

asy

aplicacionesinform

áticosvayan

más

alláde

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.