You are on page 1of 14

Base

de
Datos
Distribuidas (BDD)
Ing. Roco Gonzlez Mendoza
Septiembre Diciembre 2015

Contenido
Conceptos de BDD
Diseo de Arquitectura
o Replicacin
o Federados
o Fragmentacin
o Vertical
o Horizontal
o Asignacin

BDD y Cliente-Servidor

Concepto de BDD
BDD: Conjunto de datos lgicamente relacionados
residentes en varias computadoras conectadas
por una red de comunicacin entre las que existe
una aplicacin global
Bases de Datos Distribuidas mezcla de dos
tecnologas:
La tecnologa de base de datos.
La tecnologa de redes y comunicacin de datos.

DDBMS

BD Centralizadas

Sistema de computacin distribuido: elementos


de procesamiento que cooperan en la ejecucin
de tareas, interconectados por una red de
ordenadores.
No han de ser homogneos
Dividen un problema en otros ms manejables
y los resuelven de modo coordinado

SGBD distribuido: el que gestiona BD distribuidas de


forma transparente para el usuario (ste ve las BD como
si fueran una sola BD centralizada)
Ventajas de las BDD:
Localizacin transparente de los datos: las
instrucciones no dependen de dnde se ejecutan ni de
dnde se sitan los datos
Transparencia en los nombres: un objeto se accede
por su nombre, sin ambigedad y sin especificar nada ms.
Transparencia de fragmentacin: fragmentacin
horizontal es distribuir una tabla en varios conjuntos de
tuplas (cada uno en un ordenador). La vertical en distribuir
la tabla en conjuntos de atributos. La consulta sobre la
tabla se transforma de modo automtico en varias
consultas sobre sus fragmentos

Otras funciones de las


BDD
Seguir la pista a los datos: fragmentacin, rplica
Procesar consultas distribuidas
Gestionar transacciones distribuidas
Gestionar datos replicados: qu copia usar,
mantener la consistencia
Recuperar BDD: de fallos de ordenadores
individuales
Seguridad: privilegios, autorizaciones de acceso
Gestionar el catlogo distribuido: contiene los
metadatos. Debe ser global para toda la BDD o local
para cada sitio.

Diseo de Arquitectura
para BDD
Federadas

FDBS: Una coleccin de sistemas de bases de


datos independientes, cooperativos,
posiblemente heterogneos, que son autnomos
y que permiten compartir todos o algunos de sus
datos.

FDBS
Componente
DBS 1
DBMS 1
(centralizado)
BD1

Componente
DBS 2

Componente
DBS n

DBMS 2
(distribuido)
BD2-1

BD2-2

DBMS n
(otro FDBS )

Propiedad de los FDBS :


Un DBS componente de un FDBS puede continuar
sus operaciones locales y al mismo tiempo
participar de la federacin (participar en la
ejecucin de una operacin global)
Sin autonoma
de ejecucin

Sistemas Integrados

Sistemas NO Federados

DBAs

Sistemas Federados

Usuarios

Fuertemente Acoplados
Un esquema
federado

Una sola federacin

Con autonoma
de ejecucin

Dbilmente Acoplados

Varios
(Varias federaciones)
esq. federados

Varias federaciones

Caractersticas
DBA tiene control total sobre la creacin y acceso
a las DBS.
Soporta uno o ms esquemas federados.
Ventajas:
Actualizaciones pueden ser
soportadas.
Mantiene uniformidad en la

interpretacin de la semntica de
mltiples datos integrados.

Desventajas:
Violacin a autonoma (DBAs
negocian lo que va en los
esquemas de exportacin).
No soporta evolucin dinmica de

los esquemas de exportacin o


componentes.

Diseo de Arquitectura
para BDD
Replicacin