Академический Документы
Профессиональный Документы
Культура Документы
Definicin 1 Un sistema de bases de datos distribuidas se compone de un conjunto de sitios conectados entre s mediante algn tipo de red de comunicaciones en el cual: Cada sitio es un Sistema de BD por s mismo Los sitios han convenido en trabajar juntos con el fin de que un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario. Definicin 2 Es un tipo de BD virtual cuyas partes componentes estn almacenadas en varias BD reales distintas que se encuentran en varios sitios distintos (de hecho, es la unin lgica de esas BD reales). Cada sitio local tiene: Sus propias BD reales Sus propios usuarios locales Su propio DBMS local Software de administracin de transacciones (incluyendo su propio software local para bloqueo, registro en bitcora, recuperacin, etc.) As como su propio administrador de comunicacin de datos local.
CUERNAVACA
MONTERREY
BD
BD
INFORMIX
MEXICO
VERACRUZ
BD
BD
DB2
MySQL
Ventajas
Las empresas ya estn generalmente distribuidas al menos de manera lgica (en divisiones, departamentos, grupos de trabajo, etc.) y muy probable estn de manera fsica (en plantas, fbricas, laboratorios, etc.); Se deduce que los datos ya estn distribuidos, ya que cada unidad organizacional dentro de la empresa mantendr los datos que son importantes para su propia operacin El valor de la informacin total de la empresa est divido en lo que a veces se le llama islas de informacin Un Sistema Distribuido proporciona los puentes necesarios para conectar a esas islas entre s o Permite que la estructura de la BD refleje la estructura de la empresa los datos locales son conservados localmente en el lugar donde pertenecen de manera ms lgica o Al mismo tiempo, permite tener acceso a datos remotos cuando sea necesario. El arreglo distribuido combina eficiencia de procesamiento (los datos se mantienen cerca del punto en donde se usan ms frecuentemente). Con una mayor accesibilidad (es posible acceder a una cuenta remota y viceversa, por medio de la red de comunicaciones). Autonoma local Mejora la confiabilidad / disponibilidad Mejora de la eficiencia, Expansibilidad Economa en cuanto a crecimiento incremental Compartimiento de recursos.
Desventajas
Los sistemas distribuidos son complejos (al menos desde el punto de vista tcnico). Altos costos Administracin de la distribucin del control, seguridad, dificultad al cambio
6.
Transparencia (independencia) de replicacin. El sistema soporta replicacin de datos cuando un fragmento puede ser representado por muchas copias distintas, o rplicas, guardadas en muchos sitios distintos. Las rplicas son necesarias por dos razones principales: 1) 2) Significan un mejor rendimiento (las aplicaciones pueden operar sobre las copias locales en lugar de tener que comunicarse con sitios remotos) Pueden significar una mejor disponibilidad (un objeto replicado permanece disponible para su procesamiento, mientras est disponible al menos una copia).
La principal desventaja de las rplicas es que al actualizarlas es necesario actualizar todas: el problema de la propagacin de la actualizacin. 7. Procesamiento de consulta distribuida. Una consulta distribuida puede ser ejecutada en varios sitios diferentes de procesamiento de datos. o En una consulta que involucra a varios sitios, habr muchas formas posibles de mover los datos en el sistema para satisfacer la solicitud, y es crucialmente importante que se encuentre una estrategia eficiente.
8.
Procesamiento de transacciones distribuidas. Una transaccin puede actualizar datos en varios sitios diferentes Existen dos aspectos principales en la administracin de transacciones: control de recuperacin y control de la concurrencia. o Ambos aspectos requieren un tratamiento amplio en el ambiente distribuido. o Una sola transaccin puede involucrar la ejecucin de cdigo en muchos sitios. o Puede involucrar actualizaciones en muchos sitios y se debe de cuidar que la transaccin no caiga en un bloqueo mortal (basado en el bloqueo). o Para el control de la recuperacin, es necesario asegurarse que una transaccin dada sea atmica en el ambiente distribuido, el sistema debe por lo tanto asegurarse de que la transaccin sea confirmada o deshecha (se puede utilizar el protocolo de confirmacin de dos fases).
9.
10. Independencia del Sistema Operativo. El sistema debe funcionar con cualquier plataforma de Software de sistema operativo 11. Independencia de la Red. El sistema debe funcionar con cualquier plataforma de Red 12. Independencia de la Base de Datos. El sistema debe soportar cualquier producto de BD provisto por cualquier proveedor
ESQUEMA DE ASIGNACION
SGBD1
SGBD2
BD EN EL SITIO No.1
NIVEL FISICO
BD EN EL SITIO No. 2