Zusammenfassung der Ressource
FRAGMENTACIÓN DE DATOS
- OBJETIVO
- Dividir la relación en un conjunto de relaciones más pequeñas tal que algunas de las aplicaciones de
usuario sólo hagan uso de un fragmento.
- VENTAJAS
- Permitimos el procesamiento concurrente de
transacciones ya que no se bloquean tablas
enteras sino subtablas, por lo que dos
consultas pueden acceder a la misma tabla a
fragmentos distintos.
- Permitimos la paralelización de consultas al poder
descomponerlas en subconsultas, cada una de la
cuales trabajará con un fragmento diferente
incrementándose así el rendimiento.
- DESVENTAJAS
- Degradación del rendimiento en vistas
definidas sobre varios fragmentos ubicados en
sitios distintos
- El control semántico se dificulta y el rendimiento
se degrada debido que la verificación de
restricciones de integridad (claves foráneas,
uniques, etc) implican buscar fragmentos en
múltiples localizaciones.
- TIPOS
- HORIZONTAL
- La fragmentación horizontal de una relación R produce
una serie de fragmentos R1, R2, ..., Rr, cada uno de los
cuales contiene un subconjunto de las tuplas de R que
cumplen determinadas propiedades (predicados).
- VERTICAL
- La fragmentación vertical de una relación R produce
una serie de fragmentos R1, R2, ..., Rr cada uno de
los cuales contiene un subconjunto de los atributos
de R así como la clave primaria de R.
- MIXTA/HÍBRIDA
- Como el mismo nombre indica es una
combinación de las dos anteriores vistas he
aquí un ejemplo a partir de una tabla
fragmentada horizontalmente.