3.3 PROCESAMIENTODE LA FRAGMENTACION DE DATOS 3er parcial

 Que hace la fragmentacion de datos?

La fragmentación es una característica de servidor de bases de datos que le permite controlar dónde se almacenan los datos a nivel de tabla. Permite definir grupos de filas o claves de índice dentro de una tabla, según algún algoritmo o esquema. Puede almacenar cada grupo o fragmento (también conocido como partición) en un espacio de base de datos (dbspace) independiente asociado con un disco físico específico.


El esquema que se utiliza para para agrupar filaso claves de indice en fragmentos se denomina esquema de distribucion. 

El esquema de distribucion y el grupo de dbspaces en el que se ubican los fragmentos forman la estrategia de fragmentacion


Los principales problemas de fragmentación se resumen en:

  • Encontrar la unidad apropiada de distribución(definir que contiene un fragmento)
  • El rendimiento se afecta cuando existen aplicaciones que necesitan tener una vista completa de un objeto o entidad y esta descompuesta en fragmentos ubicados físicamente te en distintos sitios
  • La fragmentación facilita el proceso concurrente de las transacciones y la recuperación de la información.
Con el fin de realizar una fragmentación adecuada es necesario proporcionar información que ayude a realizarla. Esta información normalmente debe ser proporcionada por el usuario y tiene que ver con 4 tipos:

  • Información sobre el significado de los datos.
  • Información sobre las aplicaciones que los usan. 
  • Información acerca de la red de comunicaciones. 






TIPOSDE FRAGMENTACION




Fragmentación horizontal 

Se refiere a la división de una relación en subconjunto (fragmentos) de tuplas (filas); cada fragmento se guarda en un nodo diferente y cada uno de ellos tiene filas únicas; sin embargo, todas las filas únicas tienen los mismos atributos (columnas). En suma, cada fragmento equivale a una sentencia SELECT, con la cláusula WHERE en un solo atributo. “selecciona registros completos de una relación”



FRAGMENTACIÓN VERTICAL

Se refiere a la división de una relación en subconjuntos de atributos (columna); cada subconjunto (fragmento) se guarda en un nodo diferente y cada fragmento tiene columnas únicas, con la excepción de la columna clave, la cual es común a todos los fragmentos. El objetivo de la fragmentación vertical consiste en 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.


Fragmentacion mixta 

Se refiere a una combinación de estrategias horizontales y verticales . En otras palabras , una tabla puede dividirse en varios subconjuntos horizontales ( filas ) , y cada una tiene un subconjunto de los atributos ( columnas ) .




Conclusion: Es importante conocer toda este informacion y dominar los distintos tipos de fragmentacion para que a la hora de eleborar una practica o un trabajo podamos hacerlo con el tipo de fragmentacion mas adecuada para este, de este modo tendremos datos mas optimizados y ordenados dependiendo el tipo de trabajo que se requiera.







Comentarios