Está en la página 1de 21

Bases de Datos

Distribuidas (BDD)

Facilitador: Ricardo Soriano


Contenido
 Historia.
 Conceptos generales.
 Tipos de Bases de Datos Distribuidas.
 Ventajas.
 Desventajas.
Historia
Edgar Frank Codd en su articulo ("Un modelo
relacional para grandes bancos de datos
compartidos“).

Explica la necesidad de distribuir las base de datos.


Originalmente se almacenaba la información de
manera centralizada, pero con el paso del tiempo
las necesidades aumentaron y esto produjo ciertos
inconvenientes que no era posible solucionarlos o
volverlos eficientes de la forma centralizada.
Evolucion
Esos inconvenientes fueron:

La Evolución acelerada de los sistemas de


información.

El Crecimiento no planeado de la información al


interior de las organizaciones.
Evolucion
La Dispersion en sitios
geográficamente distantes.

Sistemas tecnológicamente
diferente.

Necesidad de compartir e
integrar la información dispersa.

Se requiere un tipo de tecnología


difente al tradiconal.
Línea de Tiempo BD
Conceptos generales.
 Un Sistema de Base de Datos Distribuida
(SBDD) es una colección de datos
relacionados lógicamente, pero dispersos
entre diversos sitios de una red de
computadoras.

 Cada sitio en la red tiene capacidad de


procesamiento autónomo y puede ejecutar
aplicaciones locales.
Conceptos generales.
Conceptos generales.
Tipos de Bases de Datos Distribuidas.

 Según el esquema de almacenamiento de la


data las bases de datos distribuidas pueden
ser:

◦ Centralizadas.
◦ Replicadas.
◦ Particionadas.
◦ Combinadas o Hibridas.
BDD Centralizadas.
Los
Prados BD Global Gazcue
 Es muy similar al modelo de
A A
Cliente/Servidor en el A
sentido que la BDD está
A
centralizada en un lugar y
los usuarios están Ensanche
ozama
distribuidos.

 Este modelo solo brinda la


ventaja de tener el
procesamiento distribuido
ya que en sentido de
disponibilidad y fiabilidad de
los datos no se gana nada.

Una sola base de datos compartida


BDD Particionadas Los
Prados BD Global
 Particionadas: Este modelo consiste en Gazcue
que solo hay una copia de cada elemento, A A
pero la información está distribuida a B B
través de los nodos. En cada nodo se aloja C

uno o más fragmentos disjuntos de la


base de datos. Como los fragmentos no Ensanche
c
se replican esto disminuye el costo de ozama

almacenamiento, pero también sacrifica la


disponibilidad y fiabilidad de los datos.
Algo que se debe tomar en cuenta cuando Resumen Una base de datos se
se desea implementar este modelo es la divide en tres partes (A,B,C)
granularidad de la fragmentación. La Donde cada una de las base
fragmentación se puede realizar también
de tres formas: De datos se almacena en
 Horizontal diferente lugares.
 Vertical
 Mixto
BDD Replicadas o Multiplicada
 El esquema de BDD de replicación consiste en
Los
que cada nodo debe tener su copia completa Prados BD Global
de la base de datos. Gazcue
A+B +C A
B A+B +C
Es fácil ver que este esquema tiene un alto C
costo en el almacenamiento de la información.
Debido a que la actualización de los datos
debe ser realizada en todas las copias, A+B +C Ensanche
ozama
también tiene un alto costo de escritura, pero
todo esto vale la pena si tenemos un sistema
en el que se va a escribir pocas veces y leer
Resumen Las base de datos se
muchas, y dónde la disponibilidad y fiabilidad duplican en cada sitio, con el
de los datos sea de máxima importancia. objetivo de reducir el costo de
comunicación y aumentar el
desempeño del sistema,
eliminando la necesidad de la
transmisión de los datos en las
diferentes ubicaciones.
Alto costo de replicación de la BD
Proceso de actualización de los datos
Licenciamiento. Los banco financieros
BDD Combinadas o Hibridas
(Particionada y Replicada)
Nota: Dependiendo el tipo de negocios y
las necesidades
A BC
 Este esquema Los
BD Global
simplemente representa Prados
Gazcue
A
la combinación del A+B +C
B A+B
esquema de partición y C
replicación. Se particiona
la relación y a la vez los C
Ensanche
ozama
fragmentos están
selectivamente
replicados a través del
sistema de BDD.
Resumen En la actualidad este
tipo de distribución se emplea
con mayor frecuencia.
Ventajas
 Refleja una estructura organizacional: los
fragmentos de la base de datos se ubican en
los departamentos a los que tienen relación.
 Autonomía local: un departamento puede

controlar los datos que le pertenecen.


 Disponibilidad: un fallo en una parte del

sistema solo afectará a un fragmento, en


lugar de a toda la base de datos.
Ventajas (Cont)
 Rendimiento: los datos generalmente se
ubican cerca del sitio con mayor demanda,
también los sistemas trabajan en paralelo, lo
cual permite balancear la carga en los
servidores.
 Economía: es más barato crear una red de

muchas computadoras pequeñas, que tener


una sola computadora muy poderosa.
Ventajas (Cont)
 Modularidad : se pueden modificar, agregar o
quitar sistemas de la base de datos
distribuida sin afectar a los demás sistemas
(módulos).
Desventajas
 Complejidad : Se debe asegurar que la base de datos sea
transparente, se debe lidiar con varios sistemas diferentes
que pueden presentar dificultades únicas. El diseño de la
base de datos se tiene que trabajar tomando en cuenta su
naturaleza distribuida, por lo cual no podemos pensar en
hacer joins que afecten varios sistemas.

 Economía : la complejidad y la infraestructura necesaria


implica que se necesitará una mayor mano de obra.

 Seguridad: se debe trabajar en la seguridad de la


infraestructura así como cada uno de los sistemas.
Desventajas (Cont)
 Integridad : Se vuelve difícil mantener la
integridad, aplicar las reglas de integridad a
través de la red puede ser muy caro en
términos de transmisión de datos.

 Falta de experiencia : las bases de datos


distribuidas son un campo relativamente
nuevo y poco común por lo cual no existe
mucho personal con experiencia o
conocimientos adecuados.
Desventajas (Cont)
 Carencia de estándares : aún no existen
herramientas o metodologías que ayuden a los
usuarios a convertir un DBMS centralizado en un
DBMS distribuido.

 Diseño de la base de datos se vuelve más complejo


: además de las dificultades que generalmente se
encuentran al diseñar una base de datos, el diseño
de una base de datos distribuida debe considerar
la fragmentación, replicación y ubicación de los
fragmentos en sitios específicos.
Bibliografía
 http://www.slideshare.net/MaxPerez1/base-de-da
tos-distribuidas-12292104
 http://es.wikipedia.org/wiki/Bases_de_datos_distri
buidas
 Base de Datos Distribuidas. Carlos Rojas Kramer.
 Base de Datos Distribuidas. M. en C. Anastacio
Antolino Hernández.

También podría gustarte