Bases de datos distribuidas

Solo disponible en BuenasTareas
  • Páginas : 6 (1338 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de mayo de 2010
Leer documento completo
Vista previa del texto
Bases de Datos Distribuidas

Bases de Datos Distribuidas
BDD es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas entre diferentes sitios interconectados por una red de comunicaciones. Los cuales tienen la capacidad de procesamiento autónomo lo cual indica que puede realizar operaciones locales o distribuidas.

Ventajas
1. Datoscompartidos • El usuario puede acceder desde una única ubicación a los datos que residen en otras ubicaciones

2. Autonomía • Cada ubicación es capaz de mantener un grado de control sobre los datos que se almacenan localmente. • Existe un administrador de bases de datos global responsable de todo el sistema.

Ventajas
3. Disponibilidad • Caída de un sistema no afecta a los demás • Se detecta elfallo, y se trata de reparar

ESQUEMA DE UNA BASE DE DATOS DISTRIBUIDA

Desventajas
• Atomicidad de las transacciones o Protocolo de compromiso de dos fases (C2F)
• Control de ocurrencia • Complejidad para garantizar la coordinación apropiada entre sitios o Coste del desarrollo del software o Mayor probabilidad de errores o Mayor sobrecarga de procesamiento

Clasificacion de las BDDHOMOGÉNEAS
• Todos los sitios tienen idéntico software de sistemas gestores de bases de datos • Cooperan en el procesamiento de las solicitudes del usuario. • Cooperan en el intercambio de información de las transacciones

HETEROGÉNEAS
• Sitios, esquemas y software diferentes

• Presenta inconvenientes en el procesamiento de consultas y transacciones

Almacenamiento Distribuido de Datos
• Sepresentan dos enfoques para el almacenamiento: 1. Réplica El sistema conserva copias de la relación y las guarda en un sitio diferente

Almacenamiento Distribuido de Datos
Fragmentación: El sistema divide la relación en varios fragmentos y las guarda en un sitio diferente

• La réplica y la fragmentación pueden combinarse

Réplica de Datos
Ventajas y Desventajas
• Disponibilidad: Sialgún sitio falla, la relación puede hallarse en otro sitio distinto •  Paralelismo incrementado Varias sitios procesan en paralelo las lecturas, mientras mas réplicas hay mayor posibilidad de encontrar datosMinimiza movimientos de los datos entre los sitios • Sobrecarga incrementada durante la actualización Todas las replicas deben ser consistentes, la actualizacion es enviada a todas las copias. Fragmentación de los Datos
• Fragmentación Horizontal o Asigna cada tupla de la relación en uno o mas fragmentos o Cada tupla debe pertenecer a uno de los fragmentos, de modo que se pueda reconstruir la relación, si es necesario o Minimiza la transferencia de datos • Fragmentación Vertical o Implica atributos Se pueden aplicar a un mismo esquema

Transparencia de datos
Desconocimiento porparte de los usuarios en una BBD de la ubicación física y el modo de acceder a los datos.

• De fragmentación. No se exige a los usuarios que conozcan el modo en que se ha fragmentado la relación. • De la réplica. Los usuarios ven cada objeto de datos como lógicamente único,no deben preocuparse por los objetos que se hayan replicado ni por la ubicación de esas réplicas. • De la ubicación. No seexige a los usuarios que conozcan la ubicación física de los datos.

Transacciones Distribuidas
El acceso a los diferentes elementos de datos en los sistemas distribuidos suele realizarse mediante transacciones, que deben preservar las propiedades ACID • • • • Atomicidad Consistencia Aislamiento Durabilidad

Transacciones Distribuidas
Las transacciones locales son las que tienen acceso a losdatos y los actualizan sólo en una base de datos local
Las transacciones globales son las que tienen acceso a datos y los actualizan en varias bases de datos locales.

Estructura del Sistema
El Gestor de transacciones administra la ejecución de las transacciones (o subtransacciones) que tienen a los datos almacenados en un sitio local El Coordinador de transacciones coordina la ejecucion...
tracking img