Академический Документы
Профессиональный Документы
Культура Документы
Inicialmente podemos decir que las SGBD surgen como respuesta a la distribución que las
empresas ya tiene, al menos de manera lógica (divisiones, Departamentos, etc.) y que en
ocasiones también de manera física (plantas, fabricas). Toso esto nos lleva a que
posiblemente los datos también estén distribuidos, ya que cada unidad organizacional
mantendrá los datos con los que normalmente opere.
A cada una de estas subdivisiones se les llama “islas de información”, y lo que hace un
sistema distribuido es establecer los “puentes” necesarios para conectar a esas islas entre
sí.
Definición:
Podemos ver las BDD como un colección de múltiples bases de datos interrelacionadas
lógicamente y distribuidas por un red de computadores, formando un única gran base de
datos.
Una de las decisiones mas importantes que el diseñador de base de datos distribuidas debe
tomar es el posicionamiento de la data en el sistema y el esquema bajo el cual lo desea
realizar. Para esto existen cuatro alternativas principales: centralizada, replicada,
fragmentada e hibrida.
Centralizada:
Es muy similar al modelo Cliente/Servidor en el sentido que la BDD esta centraliza en un
lugar y los usuarios están 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.
Replicadas:
El esquema de la BDD de replicación consiste en que cada nodo debe tener su copia
completa de la base de datos. Es fácil ver que este esquema tiene un alto costo en el
almacenamiento de la información. Debido a que la actualización delos datos debe
ser realizada en todas las copias, 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 muchas, y
donde la disponibilidad y fiabilidad de los datos sea de máxima importancia.
Particionadas:
Este modelo consiste en que solo hay una copia de cada elemento, pero la información está
distribuida a través delos nodos. En cada nodo se aloja uno o más fragmentos disjuntos de
la base de datos, como los fragmentos no se replican esto disminuye el costo de
almacenamiento, pero sacrifica la disponibilidad y fiabilidad de los datos. Algo que se debe
tomar en cuenta cuando se desea implementar este modelo es la granularidad de la
fragmentación. La fragmentación se realiza también de tres formas:
-Horizontal
-Vertical
-Mixto
-Hibrida:
1. Autonomía local:
Los sitios en un sistema distribuido deben ser autónomos.
-Autonomía local, significa que todas las operaciones en un sitio dado están controladas
por este sitio
La autonomía central implica que todos los sitios deben ser tratados como iguales. Por lo
tanto, no debe haber particularmente ninguna dependencia de un sitio”maestro” central para
algún servicio central. Tal que todo el sistema dependa de ese sitio central. Asimismo
existen algunas razones por las cuales no debería haber un sitio central como por ejemplo:
-el sistema seria vulnerable; es decir, si el sitio central falla, también fallara todo el sistema
Una ventaja de los sistemas distribuidos es que deben proporcionar mayor confiabilidad y
mayor disponibilidad.
El sistema debe ser capaz de procesar consultas que afecten a datos de más de un sitio y
hacerlo de forma optimizada. Este hecho puede ser considerado como otra razón por la
que los sistemas distribuidos siempre son relacionales.
Distribuciones Homogéneas:
En los sistemas de bases de datos distribuidas homogéneas todos los sitios emplean
idéntico software de gestión de bases de datos, son conscientes de la existencia de los
demás sitio y acuerdan cooperar en el procesamiento de las solicitudes de los usuarios.
En estos sistemas, los sitios locales renuncian a una parte de su autonomía en cuanto a su
derecho a modificar los esquemas o el software de gestión de bases de datos. Este software
también debe cooperar con los demás sitios en el intercambio de la información sobre las
transacciones para hacer posible su procesamiento entre varios sitios.
Distribuciones Heterogéneas:
Las BD’s Heterogéneas o Multibase de Datos son aquellas donde Sitios diferentes utilizan
diferentes DBMS’s, siendo cada uno esencialmente autónomo. Es posible que algunos
sitios no sean conscientes de la existencia de los demás y quizás proporcionen facilidades
limitadas para la cooperación en el procesamiento de transacciones
Puede que los diferentes sitios utilicen esquemas y software de gestión de sistemas de
bases de datos diferentes. Puede que algunos sitios no tengan información de la existencia
del resto y que sólo proporcionen facilidades limitadas para la cooperación en el
procesamiento de las transacciones. La heterogeneidad se debe a que los datos de cada
BD son de diferentes tipos o formatos. El enfoque heterogéneo es más complejo que el
enfoque homogéneo. Hoy en día existe la tendencia a crear software que permita
Sistemas de BD Federadas:
Los sistemas de bases de datos federadas son sistemas computacionales que hacen
disponible la información desde diversas fuentes, y donde esas fuentes de información
pueden ser heterogéneas, distribuidas y autónomas. Un sistema de bases de datos
federadas es una colección de sistemas de bases de datos cooperativos y autónomos
En un sistema federado los usuarios tienen acceso a los datos, de los distintos sistemas, a
través de una interfaz común sin embargo, no existe un esquema global que describa a
todos los datos de las distintas bases de datos, en su lugar hay varios esquemas unificados,
cada uno describiendo porciones de bases de datos y archivos para el uso de cierta clase
de usuarios.
Se debe remarcar que una base de datos federada no es una base de datos única
distribuida, más bien son soluciones para acceder información depositada en diferentes
bases de datos.
Clasificación:
a) Débilmente Acoplados:
Los usuarios deben tratar explícitamente con las BD, es decir, cuando la responsabilidad
de crear y mantener la Federación recae sobre el usuario y no hay control por parte del
sistema Federado y sus administradores.
b) Fuertemente Acoplados:
1. Federación sencilla:
2. Federación Múltiple:
Multibase