Upload
hector
View
11
Download
2
Embed Size (px)
DESCRIPTION
Base de datos dristribuidas
Citation preview
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
CÓ
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
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
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
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
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
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
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
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
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
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
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
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
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.