Sunteți pe pagina 1din 3

12 reglas para bases de datos distribuidas

1) Autonoma Local 2) No dependencia de un sitio central La autonoma local implica que todos los sitios deben ser tratados como iguales. El sitio central puede ser un cuello de botella. 3) Operacin Continua Una ventaja de los sistemas distribuidos es que deben proporcionar mayor confiabilidad y mayor disponibilidad. Confiabilidad: La probabilidad de que el sistema est listo y funcionando en cualquier momento requerido. Disponibilidad: La probabilidad de que el sistema est listo y funcionando continuamente a lo largo de un perodo especificado. 4) Independencia o Trasparencia de ubicacin Los usuarios no tienen que saber dnde estn almacenados fsicamente los datos, sino que deben ser capaces de comportarse como si todos los datos estuvieran almacenados en su propio sitio local. 5) Independencia de fragmentacin Un sistema soporta la fragmentacin de datos cuando puede ser dividida en partes o fragmentos, para efectos de almacenamiento fsico. La fragmentacin es necesaria por razones de rendimiento: los datos pueden estar almacenados en la ubicacin donde son usados ms frecuentemente as la mayora de las operaciones sern locales y se reduce el trfico en la red 6) Independencia de Replicacin El sistema soporta replicacin de datos cuando un fragmento puede ser representado por muchas copias distintas, o rplicas, guardadas en muchos sitios distintos.

Representa mayor disponibilidad y al mismo tiempo implica una desventaja al momento de actualizar, es necesario actualizar todas las replicas. 7) Procesamiento de consultas distribuidas En una consulta que involucra a varios sitios, habr muchas formas posibles de mover los datos en el sistema para satisfacer la solicitud, y es crucialmente importante que se encuentre una estrategia eficiente. La optimizacin es de suma importancia. 8) Administracin de transacciones distribuidas Existen dos aspectos principales en la administracin de transacciones: control de recuperacin y control de la concurrencia. Puede involucrar actualizaciones en muchos sitios y se debe de cuidar que la transaccin no caiga en un bloqueo mortal.

9) Independencia del hardware Tiene el soporte para un gran nmero de mquinas diferentes y poder integrar todos los datos de todos estos sistemas y presentar al usuario una imagen del sistema nico independientemente del equipo. 10) Independencia del Sistema Operativo Obviamente es necesario no slo tener la posibilidad de ejecutar el mismo Sistema Manejador de Base de Datos (DBMS) en diferentes plataformas de hardware, sino tambin ejecutarlo en diferentes plataformas de sistema operativo y al igual presentar la imagen del sistema nico. 11) Independencia de Red Si el sistema va a tener la posibilidad de soportar muchos sitios distintos es obviamente necesario tener la posibilidad de soportar tambin una variedad de redes de comunicacin distintas entre los sitios. 12) Independencia de DBMS Lo que se necesita es que todos los ejemplares de DBMS en sitios diferentes soporten la misma interfaz. No tienen que ser necesariamente copias del mismo software DBMS.

S-ar putea să vă placă și