UNIDAD 2 BD Distribuidas
-
Upload
francisco-moron-diaz -
Category
Documents
-
view
230 -
download
0
description
Transcript of 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
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.