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