PROCESAMIENTO DE LA FRAGMENTACION DE DATOS

 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.

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 3 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.

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.

La fragmentación mezclada 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).

Alternativas sobre replicacion para la asiganacion de fragmentos Cuando una serie de datos se asignan, estos pueden replicarse para mantener una copia. Las razones para la replica giran en torno ala seguridad y ala eficiencia de las consultas de lectura; la ejecución de consultas de actualización de escritura, implicaría la actualización de todas las copias que existan en la red cuyo proceso puede resultar problemático y complicado.


Por lo tanto un buen parametro para afrontar el grado 

de la replica seria la cantidad de consultas de lectura que se efectuan, asi como el número de consultas de escritura que se llevaran a cabo

En caso de una réplica se puede considerar una base de datos totalmente replicada, donde existe una copia de todo el banco de datos en cada sitio o donde existan copias de los fragmentos ubicados en diferentes sitios.

Replicación de los datos

Una replicación de base de datos es una técnica mediante la cual copiamos de forma exacta en otra ubicación una instancia de la base de datos

3 beneficios de la replicación de datos...

 Seguridad de los datos.

Aumento de la fiabilidad: mediante la replicación de base de datos a través de múltiples servidores, te aseguras que los datos van a estar disponibles incluso en el caso de que una de las máquinas tenga un fallo grave de hardware. El sistema distribuido de gestión de bases de datos debe ser capaz de en rutar a los usuarios afectados a otro de los nodos disponibles.

Mejora en el rendimiento: al estar los datos distribuidos en diferentes servidores, los múltiples accesos no saturan los servidores. Esto es importante sobre todo en el caso de aplicaciones que pueden tener miles o cientos de miles de peticiones simultáneas. El rendimiento de las aplicaciones aumenta notablemente


Conclusiones: consiste en la recolección de datos primarios de entrada, que son evaluados y ordenados, para obtener información útil, que luego serán analizados por el usuario final, para que pueda tomar las decisiones o realizar las acciones que estime conveniente.

Comentarios

Entradas más populares de este blog

FUNDAMENTOS DE LAS BASES DE DATOS DISTRIBUIDAS

SISTEMAS DE BASES DE DATOS DISTRIBUIDOS HOMOGÉNEOS Y HETEROGÉNEOS

Arquitectura de las base de datos distribuidas