Está en la página 1de 2

Una Base de Datos Distribuida (BDD) es una coleccin de datos distribuidos en diferentes nodos de una red de computadoras.

Cada sitio de la red es autnomo, puede ejecutar aplicaciones locales y al menos una aplicacin global, lo cual requiere el acceso a datos, ubicados en varios sitios, usando un subsistema de comunicacin [Ceri, 1984]. Para el diseo de BDDs se han definido dos grandes estrategias [Ceri, 1987]: el enfoque Top-Down y elBottomUp. En el enfoque Top-Down se comienza diseando el esquema global, luego se concibe la fragmentacin de la BD y la localizacin de los fragmentos en los sitios. Se completa ejecutando, en cada sitio, el diseo fsico de los datos. Por otro lado el enfoque Bottom-Up se basa en laintegracin de esquemas ya creados en un esquema global a partir de las BD existentes. Los Sistemas de Bases de Datos Distribuidas representan ms naturalmente la estructura geogrficamente descentralizada de una organizacin, aumentan la disponibilidad de los datos, reducen el trfico de comunicacin y es justificable, adems, por el abaratamiento de los costos en el equipamiento y la infraestructura de comunicaciones de las redes de computadoras. El diseo de las Bases de Datos Distribuidas posee las fases del diseo centralizado y cuenta, adems, con dos nuevos problemas que caracterizan el proceso de distribucin de datos, e incluyen la determinacin de: cmo dividir la base de datos en componentes para localizarlos en diferentes sitios, qu cantidad de datos debe ser replicados y cmo deben los fragmentos replicados ser localizados. Existen varias definiciones sobre qu es un sistema distribuido pero hay divergencias entre ellas, para nuestros propsitos es suficiente expresar que un sistema distribuido es una coleccin de computadoras independientes interconectadas entre s que aparecen ante los usuarios del sistema como una nica computadora [zsu, 1991].

2. Ventajas distribuidos
Ventajas

Desventajas

de

los

sistemas

El acceso a los datos es ms rpido debido a que los datos se localizan ms cercanos al lugar donde se utilizan.

El procesamiento es rpido debido a que varios nodos intervienen en el procesamiento de una carga de trabajo, Nuevos nodos se pueden agregar fcil y rpidamente. La probabilidad de que una falla en un solo nodo afecte al sistema es baja y existe una autonoma e independencia entre los nodos. Control local de los datos con que se interacta. Mayor tolerancia a los fallos

Desventajas

Es ms complicado el control y la manipulacin de los datos Es compleja el aseguramiento de la integridad de la informacin en presencia de fallas no predecibles tanto de componentes de hardware como desoftware. La integridad se refiere a la consistencia, validez y exactitud de la informacin. El control de concurrencia y los mecanismos de recuperacin son mucho ms complejos que en un sistema centralizado dado que los datos pueden estar replicados.

La distribucin de la BD requiere determinar la fragmentacin y la localizacin. La fragmentacin es el proceso de dividir una relacin en pequeas porciones llamadas fragmentos [Meghini, 1991]. Las razones principales para la fragmentacin son el incremento del nivel de concurrencia y el desempeo del sistema. Existen dos alternativas para fragmentar datos: fragmentacin horizontal (FH) y fragmentacin vertical (FV). La combinacin de las anteriores resulta en una fragmentacin hbrida. Es importante seguir tres reglas, las cuales aseguran que la BD no tenga cambios semnticos durante la fragmentacin: completitud, reconstruccin y disjuntura.

También podría gustarte