sábado, 23 de mayo de 2009

Base de Datos Distribuidas

Es el conjunto de múltiples bases de datos que se encuentran lógicamente relacionadas, las cuales están en diferentes sitios interconectadas por una red de comunicaciones, los cuales tienen la capacidad de procesamiento autónomo lo cual indica que puede relizar operaciones locales o distribuidas.Un sitema de base de datos distribuida es un sitema en el cual múltiples sitios de bases de datos están ligados por un sitema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red.

Las doce reglas de las Bases de Datos Distribuidas
  1. Autonomía local: Los sitios distribuidos deben ser autónomos, es decir que todas las operaciones en un sitio dado se controlen ahí mismo.
  2. No dependencia de un sitio central: No debe haber dependencia de un sitio central para que el usuario pueda obtener un servicio.
  3. Operación continua: Nunca debe de interrumpirse su funcionamiento para que se puedan realizar otras funciones, tales como añadir un nuevo sitio.
  4. Independencia con respecto a la localización: No debe ser necesario que los usuarios sepan dónde están almacenados fisicamente los datos, si no que el usuario lo debe de ver como si solo existiera un sitio local.
  5. Independencia con respecto a la fragmentación: La fragmentación es deseable por razones de desempeño, los datos pueden almacenarse en localidad dónde se utilizan con mayor frecuencia de manera que la mayor parte de las operaciones sean solo locales y se reduzca el tráfico en la red.
  6. Independencia de réplica: Si una relación dada se puede presentar en el nivel físico mediante varias copias almacenadas o réplicas, en muchos sitios distintos.
  7. Procesamiento distribuido de consultas: El objetivo de este punto es convertir transacciones de usuario en instrucciones para manipulación de datos y así reducir el tráfico en la red, implica que el proceso mismo de optimización de consultas debe de ser distribuido.
  8. Manejo distribuido de transacciones: Esta conformado por dos aspectos principales, uno es el control de recuoperación y el otro es el control de concurrencia, los cuales requieren un tratamiento más amplio en el ambiente distribuido.
  9. Independencia con respecto al equipo: El sistema gestor de bases de datos distribuidas debe ser ejecutable en diferentes plataformas hardware.
  10. Independencia con respecto al S.O. : El sistema debe ser ejecutable en diferentes sistemas operativos.
  11. Independencia con respecto a la red: El sistema debe de ejecutarse en diferentes redes.
  12. Todos los usuarios accesan a la BDD a través de un esquema global en forma transparente al usuario. Debe de ser posible ejecutar diferentes Sistemas Gestores de Bases de Datos Distribuidas (SGBDD) locales que utilicen distintos modelos de datos.
Ejemplo:

No hay comentarios:

Publicar un comentario