Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Distribuidas
Sistemas de Bases de Datos Distribuidas
Un Sistema de Bases
de Datos Distribuidas
(SBDD) es un conjunto
de sitios (servidores)
dbilmente acoplados
y que no comparten
componentes fsicos.
Cada sitio corre un
SGBD que es
independiente de los
dems.
Las Transacciones en
un SBDD pueden
acceder a datos de
uno o ms sitios.
Tipos de BDD
Segn el Software SGBD utilizado para la implementacin de una BDD se
tienen dos tipos de BDDs.
BDD Homogneas:
Todos los sitios utilizan el mismo Sw SGBD.
Todos los sitios estn comprometidos unos con otros en cooperar para
procesar las peticiones de usuario
Cada sitio sacrifica parte de su autonoma en trminos de modificacin
del esquema o del Sw SGBD
Aparecen frente al usuario como un sistema nico.
BDD Heterogneas
Los sitios pueden usar diferentes SW y Esquemas
La diferencia de esquemas es el problema principal en el
procesamiento de consultas
La diferencia de Sw es el problema principal en el procesamiento
de transacciones
Los sitios por lo general solo ofrecen caractersticas limitadas para el
procesamiento de las transacciones en cooperacin.
Almacenamiento Distribuido
Asumiendo un modelo de datos
relacional, los tipo de
almacenamiento distribuido de
datos son
Replicacin
El SBDD mantiene
mltiples copias de la
misma relacin en
diferentes sitios.
Fragmentacin
EL SBDD permite partir
una relacin en varios
fragmentos y ubicarlos e
varios sitios
Replicacin de Datos
Consiste en guardar copias de una relacin o un fragmento en uno o ms
sitios
La Replicacin Completa consiste en almacenar una copia de la relacin
en cada sitio
Una BDD Completamente Redundante es aquella en que cada sitio
contiene una copia entera de la BD.
VENTAJAS
Disponibilidad: La falla del sitio donde se ubica la relacin R no resulta
en la indisponibilidad de los datos de R.
Paralelismo: mltiples consultas de lectura sobre R pueden ser
procesadas en paralelo por varios sitios.
Trasferencia de Datos Reducida: Solo las actualizaciones en R
provocan que varios datos sean transferidos por la red.
DESVENTAJAS
Costo de Actualizacin Incrementado: cada replica de R debe ser
actualizada, lo cual puede provocar un alto trafico en la red.
Complejidad de Control de Concurrencia Aumentada: la
actualizacin concurrente de las replicas requiere implementar
mecanismos especiales de control de concurrencia.
Solucin: Utilizar Copias Primarias.
Replicacin de Datos
Replication Objects
A replication object is a database object existing on multiple servers in a distributed
database system. In a replication environment, any updates made to a replication
object at one site are applied to the copies at all other sites.
Advanced Replication Oracle, enables you to replicate the following types of objects:
Tables
Indexes
Views and Object Views
Packages and Package Bodies
Procedures and Functions
User-Defined Types and Type Bodies
Triggers
Synonyms
Indextypes
User-Defined Operators
Replication Groups
Replication Sites
Replicacin de Datos Multimaster
REPLICACION
ASINCRONA
Replicacin de Vista Materializada
Replicacin de Vista Materializada Actualizable
Configuracin Hbrida
Transacciones Distribuidas
Los SBDD pueden sufrir los mismos tipos de fallos que los
Sistemas de Bases de Datos Centralizados (SBDC) tales como:
Fallos de Sw.
Fallos de Hw
Fallos de Disco
Sin embargo los SBDD son susceptibles tambin a otros tipos de
fallos
Fallo de un sitio
Perdida de Mensajes
Fallos de los Enlaces de Comunicaciones
Divisin de la Red