viernes, 6 de febrero de 2015

Actividad 6

Los ambientes en los que se encuentra con mayor frecuencia el uso de las bases de datos distribuidas son:
  • Cualquier organización que tiene una estructura descentralizada.
  • Casos típicos de lo anterior son: organismos gubernamentales y/o de servicio público.
  • La industria de la manufactura, particularmente, aquella con plantas múltiples. Por ejemplo, la industria automotriz.
  • Aplicaciones de control y comando militar.
  • Líneas de transportación aérea.
  • Cadenas hoteleras.
  • Servicios bancarios y financieros


Sistemas Comerciales

 Requieren ciertas características de fiabilidad, seguridad y protección.
Algunos ejemplos son: 

• Sistemas de reservas de líneas aéreas. 
• Aplicaciones bancarias. 
• Cajas y gestión de grandes almacenes. 


Redes WAN
 Debido al gran crecimiento de este tipo de redes (Internet), ha tomado gran importancia en el intercambio de información a través de la red. Y para esto tenemos los siguientes ejemplos: 

• Los servicios comunes que brinda Internet: Correo electrónico, servicio de noticias, transferencia de archivos, la World Wide Web, etc. 

Aplicaciones Multimedia

• Videoconferencia. 
• Televigilancia. 
• Juegos multiusuarios. 
• Enseñanza asistida por computadora.



Áreas de la informática aplicada a los Sistemas Distribuidos
 En este punto se tienen en cuenta toda la variedad de aplicaciones de los sistemas distribuidos.

• Comunicaciones. 
• Sistemas operativos distribuidos. 
• Base de datos distribuidas. 
• Servidores distribuidos de archivos
• Lenguajes de programación distribuidos. 
• Sistemas de tolerancia de fallos.




Transparencia y Autonomía

La transparencia de la red se relaciona, en algún modo, a la autonomía local. La transparencia de la red es el grado hasta el cual los usuarios del sistema pueden ignorar los detalles del diseño distribuido. La autonomía local es el grado hasta el cual el diseñador o administrador de una localidad pueden ser independientes del resto del sistema distribuido . Los temas de transparencia y autonomía serán considerados desde los siguientes puntos de v
ista:
·         Nombre de los datos.
·         Repetición de los datos.
·         Fragmentación de los datos.
·         Localización de los fragmentos y copias.

Transparencia de la repetición y la fragmentación

 1.El sistema debe ser el que determine a qué copia debe acceder cuando se le solicite su lectura, y debe modificar todas las copias cuando se produzca una petición de escritura.

2.Cuando se solicita un dato, no es necesario especificar la copia. 

3.No debe exigirse a los usuarios que sepan cómo está fragmentado un elemento de información. Es posible que los fragmentos verticales contengan id-tuplas, que representan direcciones de tuplas. Los fragmentos horizontales pueden haberse obtenido por predicados de selección complejos.


Tipos de fragmentación:
Dado que una relación se corresponde esencialmente con una tabla y la cuestión consiste en dividirla en fragmentos menores, inmediatamente surgen dos alternativas lógicas para llevar a cabo el proceso: la división horizontal y la división vertical. La división o fragmentación horizontal trabaja sobre las tuplas, dividiendo la relación en subrelaciones que contienen un subconjunto de las tuplas que alberga la primera.


La fragmentación vertical, en cambio, se basa en los atributos de la relación para efectuar la división. Estos dos tipos de partición podrían considerarse los fundamentales y básicos. Sin embargo, existen otras alternativas.



Grado de Fragmentación
Cuando se va a fragmentar una base de datos deberíamos sopesar qué grado de fragmentación va a alcanzar, ya que éste será un factor que influirá notablemente en el desarrollo de la ejecución de las consultas. El grado de fragmentación puede variar desde una ausencia de la división, considerando a las relaciones unidades de fragmentación; o bien, fragmentar a un grado en el cada tupla o atributo forme un fragmento. 


Fragmentación Horizontal:

Como se ha explicada anteriormente, la fragmentación horizontal se realiza sobre las tuplas de la relación. Cada fragmento será un subconjunto de las tuplas de la relación. Existen dos variantes de la fragmentación horizontal: la primaria y la derivada. La fragmentación horizontal primaria de una relación se desarrolla empleando los predicados definidos en esa relación. Por el contrario, la fragmentación horizontal derivada consiste en dividir una relación partiendo de los predicados definidos sobre alguna otra.


Fragmentación Vertical:

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. Sobre este marco, una fragmentación óptima es aquella que produce un esquema de división que minimiza el tiempo de ejecución de las aplicaciones que emplean esos fragmentos.


Fragmentación mixta o híbrida:
En muchos casos la fragmentación vertical u horizontal del esquema de la base de datos no será suficiente para satisfacer los requisitos de las aplicaciones. Como ya se citó al comienzo de este documento podemos combinar ambas, utilizando por ello la denominada fragmentación mixta. Cuando al proceso de fragmentación vertical le sigue una horizontal, es decir, se fragmentan horizontalmente los fragmentos verticales resultantes, se habla de la fragmentación mixta HV 












No hay comentarios.:

Publicar un comentario