Bbdd Distribuidas
Indice: 1
Consideraciones Generales 3
Estructura de Base de Datos Distribuidas 3
Consideraciones al distribuir la base de datos 4
Ventajas de la distribución de datos 5
Utilización compartida de los datos y distribución del control 5
Fiabilidad y disponibilidad 5
Agilización del procesamiento de consultas 6
Desventajas de ladistribución de los datos 6
Transparencia y Autonomía 7
Asignación de nombres y autonomía local 8
Transparencia de la repetición y la fragmentación 9
Transparencia de localización 9
Esquema completo de asignación de nombres 10
Transparencia y actualizaciones 10
Diseño de la distribución: 11
Introducción 11
Diseño 16
Tipos defragmentación: 19
Grado de Fragmentación 21
Reglas de corrección de la fragmentación 22
Alternativas de asignación 23
Información necesaria 24
Fragmentación Horizontal: 24
Información necesaria para la fragmentación horizontal 25
Información sobre la base de datos. 25
Información sobre la aplicación. 25
Fragmentación horizontal primaria 26Fragmentación horizontal derivada 28
Fragmentación Vertical: 31
Introducción 31
Información necesaria para la fragmentación vertical 33
Fragmentación mixta o híbrida: 34
Información necesaria 37
Procesamiento distribuido de consultas 38
Repetición y fragmentación 38
Procesamiento de intersección simple 39
Estrategias de intersecciónutilizando el paralelismo 40
Estrategia de semintersección 40
Conclusiones y consideraciones: 41
Consideraciones Generales
En un sistema de base de datos distribuida, los datos se almacenan en varios computadores. Los computadores de un sistema distribuido se comunican entre sí a través de diversos medios de comunicación, tales como cables de alta velocidad o líneas telefónicas.No comparten la memoria principal ni el reloj.
Los procesadores de un sistema distribuido pueden variar en cuanto su tamaño y función. Pueden incluir microcomputadores pequeños, estaciones de trabajo y sistemas de computadores grandes de aplicación general. Estos procesadores reciben diferentes nombres, tales como localidades, nodos o computadores.
Un sistema distribuido de basesde datos consiste en un conjunto de localidades, cada uno de las cuales puede participar en la ejecución de transacciones que accedan a datos de una o varias localidades. La diferencia principal entre los sistemas de base de datos centralizados y distribuidos es que, en los primeros, los datos residen en una sola localidad, mientras que, en los últimos, se encuentran en varias localidades.Estructura de Base de Datos Distribuidas
Un sistema distribuido de base de datos consiste en un conjunto de localidades, cada una de las cuales mantiene un sistema de base de datos local. Cada localidad puede procesar transacciones locales, o bien transacciones globales entre varias localidades, requiriendo para ello comunicación entre ellas.
Las localidades pueden conectarsefísicamente de diversas formas, las principales son:
➢ Red totalmente conectada
➢ Red prácticamente conectada
➢ Red con estructura de árbol
➢ Red de estrella
➢ Red de anillo
Las diferencias principales entre estas configuraciones son:
➢ Coste de instalación: El coste de conectar físicamente las localidades del sistema
➢ Coste decomunicación: El coste en tiempo y dinero que implica enviar un mensaje desde la localidad A a la B.
➢ Fiabilidad: La frecuencia con que falla una línea de comunicación o una localidad.
➢ Disponibilidad: La posibilidad de acceder a información a pesar de fallos en algunas localidades o líneas de comunicación.
Las localidades pueden estar dispersas, ya sea por un área geográfica...
Regístrate para leer el documento completo.