Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DBMS distribuido: Software que permite la administración de la base de datos distribuida y hace
que la distribución sea transparente para los usuarios.
Autonomía
o Las operaciones locales no se afectan cuando la base de datos hace parte de un
sistema distribuido
o La forma en que se ejecutan individualmente las consultas no se afecta por la
ejecución de consultas globales
Distribución
o Cliente/servidor
o Peer-to-peer
Heterogeneidad
o Sistema Operativo
o Hardware
o Lenguaje
Rendimiento
Concurrencia
Paralelismo
Desventajas de la fragmentación
Completitud
o Si una instancia de una relación R se descompone en fragmentos R1,R2,…Rn, cada
item de datos en R debe también estar en uno o más de los Ri’s (no pérdida de datos)
Reconstrucción
o Si una relación R se descompone en fragmentos R1,R2,…Rn , debe ser posible definir
un operador relacional tal que: R= Ri, para todo Ri en FR
Disjointness
o Si una relación R es descompuesta horizontalmente en fragmentos R1,R2,…Rn , y el
item de datos di está en Rj, entonces di no puede estar en otro fragmento Rk (k
diferente de j)
Vistas en DDBS
En entornos distribuidos, la evaluación de una vista puede ser costosa
Una opción para evitar este costo, consiste en mantener versiones de la vista, llamadas
“instantáneas”(snapshots).
La instantánea debe ser actualizada periódicamente
Normalización
El objetivo de la normalización es transformar la consulta a una forma normalizada para facilitar
el proceso posterior.
La transformación más importante se realiza sobre la cláusula WHERE de la consulta
Existen 2 posibles formas normales, una que da precedencia a la conjunción (AND) y la otra a
la disyunción (OR)
Reglas de idempotencia
Qué papel juega el componente “Query Optimizer” en la arquitectura de la base de datos
Qué operaciones debe realizar el “Query Optimizer” para resolver una consulta distribuída?
Descomponer la consulta en una serie de operaciones relacionales, ubicar los datos que la
consulta requiere, calcular el costo de la consulta con base en la utilización de recursos tales como
acceso a discos, uso de CPU, comunicaciones.
Definición y organización física de los datos, se encarga de la localización de los datos en los
dispositivos de almacenamiento y la manera en que se accesan y se manipulan los datos
Trasparenciad e replica
se presenta cuando los objetos de la bases de datos están fragmentados, el sistema tiene que
manejar la conversión de consultas de usuario definidas sobre relaciones globales a consultas
definidas sobre fragmentos. Así también, será necesario mezclar las respuestas a consultas
fragmentadas para obtener una sola respuesta a una consulta global. El acceso a una base de
datos distribuida debe hacerse en forma transparente.