Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Protocolo DO-UNDO-REDO,
para transacciones de deshacer o
rehacer.
Basado en tres operaciones:
Implementacin
Primera Fase: Preparacin
El Coordinador envia PREPARE TO
COMMIT a todos los subordinados.
Estos al recibirlos usan el protocolo
de escritura por adelantado y
envian (YES/PREPARED TO
COMMIT o NO/NOT PREPARED)
El Coordinador revisa que estn listos
los nodos para registrarse o abortar la
accin
Si los nodos estn preparados se pasa
a la 2da fase. Si a partir de uno no esta
preparado, sea aborta
Optimizacin
de una BDD
el DDBMS usa tcnicas para
optimizar y mejorar el desempeo
en las consultas.
Para evaluar la
optimizacin: la
consulta debe ser
ejecutada en cualquier
sitio (aunque el tiempo
es indeterminado).
En una BDD, la
replicacin de datos se
ha vuelto un problema
muy complejo cuando se
consulta.
Objetivo: Reducir el costo total de
la ejecucin de consulta
Costos asociados:
De tiempo de acceso.
De Comunicacin
Del tiempo del CPU
Una caracterstica de la
optimizacin de consulta, es la
transparencia de
distribucin y la de replica.
Transparencia de desempeo y
optimizacin
Seleccin del
orden de
ejecucin
optimo
Principios de
algoritmos de
consulta
Seleccin de
sitios
Se evalan:
modo de
operacin
Optimizacin
automtica de
consulta.
Optimizacin
manual de
consulta
periodicidad
de su
optimizacin.
Optimizacin
esttica de
consulta
Optimizacin
dinmica de
consulta
Tcnicas de
optimizacin
Algoritmo de
optimizacin basado
en estadsticas
Modo
dinmico de
generacin
estadstica
Modo manual
de generacin
estadstica
Algoritmo basado en
reglas para
optimizacin de
consulta
Fragmentacin de
datos
Fragmentacin
Horizontal
Fragmentacin
Vertical
Dividido en
tuplas
Guardado en
nodos diferentes.
Mismos
atributos
Representa un
SELECT con
clausula WHERE
Dividido en
columnas
Columnas nicas
con excepcin en
las llaves.
Enunciado
PROJECT en
SQL
Permite descomponer un
objeto individual en dos
o ms segmentos, o
fragmentos
Fragmentacin
Combinada
Combinacin de
estrategias
horizontales y
verticales.
Replica de datos
Con la replica puede mejorar:
Disponibilidad de Datos
El tiempo de respuesta.
Reduce:
Costo de comunicacin.
Costo de Consulta.
Almacenamiento
de copias de datos
en mltiples sitios
Costos:
En procesamiento del
DDBMS
Costos de almacenamiento
asociados
Tiempos de Transaccin.
Situaciones de replica:
Tamao de
BD
BD replicada
por completo
BD replicada
parcialmente
BD no
replicada
Factores
de
decisin
de replicas
Frecuencia
de uso
Costos
Generales
Asignacin de datos
Describe el proceso
de decidir dnde
ubicar datos.
Asignacin de
datos
Centralizados
Asignacin de
datos
divididos
Asignacin de
datos
replicados
Toda la BD se
guarda en un
sitio
Se divide en dos
o ms partes
disjuntas
Las copias de
uno o ms
fragmentos de la
base de datos se
guardan en
varios sitios
Guardado en
dos o ms sitios.
Cliente/servidor vs DDBMS
Muchos estn en el error de que estos dos son los mismo.
Cliente/servidor
Cliente/Servidor
Ventajas
Desventajas
Menos costo de
infraestructura.
Uso del GUI.
Existe mucha Experiencia.
Oportunidad de Negocios.
Herramientas de Anlisis.
Procesamiento
de Transaccin
Distribuida
Independencia
de Hardware
Procesamiento
de Consulta
Distribuida
Independencia
de S.O.
Indep. De falla
Transparencia
de la ubicacin
Independencia
de red
Transparencia
de Replicacin
Transparencia
de la
fragmentacin
Independencia
de BD