Permite
puede
Se caracteriza
Para
Los cuales
O
Que sirven para
Con
Usa
Es
Para
Mediante
Para
Mediante
Para
Mediante
y
Caracterizado por
Puede realizar
Puede realizar
Es
Evitando
se realiza
Se encuentra en
Para
Exigiendo
Mediante
y
Caracterizado por
Atraves
Mediante
Caracterizado por
Por medio de
Por medio
Por medio
Por medio
Mediante
Mediante
Tolerantes a
Proporcionando
Tiene
Asegura
y
son
solo
y
son
se
siempre
se
de
el
para
aunque
el
en
el
para esto
la
se utiliza
las cuales
atraves de
de
se realiza
de
en
se utilizan
en
en
se
y
dividen
realizan
en
y
trabajan en
tienen
se
y
realizan
se
sus
sus
en
en
Tiene
Cuenta con
Tienen
Tienen
se
son

BASE DE DATOS DISTRIBUIDAS

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

Dividen

Homogeneas

Caracteristicas

Usan el mismo software

Coopera fácilmente con otras maquinas

Utilizan el mismo esquema de BD

Tienen control de la maquina a nivel local

Heterogeneas

Carateristicas

*Usan distinto software

Sufren inconvenientes en sus transacciones

Uso de diferentes esquemas de BD

No coopera facilmente

Almacenamiento
Distribuido

Dividen

Replicas

copias identicas de la relacion

Guarda replicas parciales o completas en un sitios diferentes

dividen en

Disponibilidad

mas de una replica disponible

Paralelismo Incrementado

Paralelo leyendo las replicas

aumentan o disminuyen el flujo de datos

base a las replicas

Sobrecarga Incrementada

actualizaciones a todas las DBD

Fragmentacion

la relacion en varios segmentos

Guarda fragmento en sitio diferente

Dividen

Fragmentacion Horizontal

para conservar las tuplas en los sitios

que mas se utilizan para minimizar las transferencias

Datos

Fragmentacion Vertical

De modo

Reconstruir la relacion a partir de fragmentos

Duplas

Se utilizan para identificar cada uno de los fragmentos

Transparencia

ya que no se puede exigir que se conozca

ubicacion exacta de la bases de datos

las dividimos en

Transparencia de la fragmentación.

usuario no sabe el modo

que se fragmento la informacion

Transparencia de la réplica.

usuario ve cada objeto unico

se replican los objetos

un mejor rendimiento

Transparencia de la ubicación.

usuario no conocen la ubicacion fisica

los datos

puede ubicar

que la transaccion mantega el identificador

Transacciones Disribuidas

Dividen

Transacciones Locales

las que tienen a los accesos a los datos

los actualizan

en una base de datos local

Transacciones Globales

las que tienen a lso accesos los datos

los actualizan

en varias bases de datos locales

Disponibilidad

Funionanmiento continuo
de la BD

Sistemas robustos

Fallos de sistema

Detección de fallos

Reconfiguración

Manejo de fallos

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

Enfoque leer uno, escribir todos los disponibles

Obtener permisos de lectura en un nodo

Obtener permiso de escritura en todos los
demas

Reintegración de los sitios

Actualización de los objetos

Actualización de replicas

Poder realizar enlaces nuevamente

Comparación con la copia de seguridad remota

Un solo lugar

Copia remota y control de concurrencia

Compromiso en dos fases

Procesamiento distribuido de consultas

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

Coste de envió de datos

Procesamiento en paralelo de
consultas

Transformación de consultas

Reducción en las consultar

Optimizar el uso de recursos

Procesamiento de reuniones sencillas

Determinación de relaciones de n sitios

Ejecución de consultas relacionales

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

Sistemas de directorio

Listado de objetos

características

Encontrar objetos

Usar objetos en base
a sus características

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

LDAP

Tener propiedades para
distinguir registros

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

Clases de objetos