Categories: All - directorio - disponibilidad - transacciones - consultas

by Johan Sebastian Mora Acosta 7 years ago

142

Captulo19

Las bases de datos distribuidas permiten la gestión de datos en varios sitios que no comparten componentes físicos, facilitando el procesamiento distribuido de consultas. Estas consultas pueden ser optimizadas mediante el procesamiento paralelo y la reducción de la carga de datos transmitidos.

Captulo19

BASE DE DATOS DISTRIBUIDAS

Sitios débilmente acoplados que no comparten ningún componente físico

Sistemas de directorio
LDAP

Tener propiedades para distinguir registros

Tener características propias(telefonica, int , string)

Clases de objetos

Protocolos de acceso a directorios

Son usados por distintas aplicaciones

La consulta y uso de datos entre directorios

Los sistemas pueden usar varios protocolos

El mas popular es LDAP

Listado de objetos

características

Encontrar objetos

Usar objetos en base a sus características

Procesamiento distribuido de consultas
Estrategia de semirreunión

Reuniones con distintos esquemas y/o sitios

Determinar la manera en como realizar la unión

Para tener menor uso de recursos

Procesamiento de reuniones sencillas

Determinación de relaciones de n sitios

Ejecución de consultas relacionales

Transformación de consultas

Reducción en las consultar

Optimizar el uso de recursos

Manera en que se procesa y envían datos a través del sistema

Coste de envió de datos

Procesamiento en paralelo de consultas

Manejo de fallos

Comparación con la copia de seguridad remota

Un solo lugar

Copia remota y control de concurrencia

Compromiso en dos fases

Reintegración de los sitios

Actualización de los objetos

Actualización de replicas

Poder realizar enlaces nuevamente

Enfoque leer uno, escribir todos los disponibles

Obtener permisos de lectura en un nodo

Obtener permiso de escritura en todos los demas

Enfoque basado en la mayoria

Control de versiones

Actualización a la ultima versión

Busqueda de la ultima versión y aumento de version en todos los demas nodos

Funionanmiento continuo de la BD

Sistemas robustos

Fallos de sistema

Reconfiguración

Detección de fallos

Transacciones Disribuidas

Transacciones Globales

las que tienen a lso accesos los datos

en varias bases de datos locales

Transacciones Locales

las que tienen a los accesos a los datos

los actualizan

en una base de datos local

Almacenamiento Distribuido

Fragmentacion

la relacion en varios segmentos

Guarda fragmento en sitio diferente

Transparencia

ya que no se puede exigir que se conozca

ubicacion exacta de la bases de datos

las dividimos en

Transparencia de la ubicación.

usuario no conocen la ubicacion fisica

los datos

puede ubicar

que la transaccion mantega el identificador

Transparencia de la réplica.

usuario ve cada objeto unico

se replican los objetos

un mejor rendimiento

Transparencia de la fragmentación.

usuario no sabe el modo

que se fragmento la informacion

Fragmentacion Vertical

De modo

Reconstruir la relacion a partir de fragmentos

Duplas

Se utilizan para identificar cada uno de los fragmentos

Fragmentacion Horizontal

para conservar las tuplas en los sitios

que mas se utilizan para minimizar las transferencias

Datos

Replicas

copias identicas de la relacion

Guarda replicas parciales o completas en un sitios diferentes

dividen en

Sobrecarga Incrementada

actualizaciones a todas las DBD

Paralelismo Incrementado

Paralelo leyendo las replicas

aumentan o disminuyen el flujo de datos

base a las replicas

Disponibilidad

mas de una replica disponible

Dividen
Heterogeneas

Carateristicas

No coopera facilmente

Uso de diferentes esquemas de BD

Sufren inconvenientes en sus transacciones

*Usan distinto software

Homogeneas

Caracteristicas

Tienen control de la maquina a nivel local

Utilizan el mismo esquema de BD

Coopera fácilmente con otras maquinas

Usan el mismo software