Академический Документы
Профессиональный Документы
Культура Документы
Una vez que nos hemos introducido en el mundo de las SBDD, estamos
preparados para establecer el principio fundamental de los sistemas distribuidos:
Los usuarios deben actuar de la misma forma tanto si estn ante un sistema
distribuido como si estn ante uno centralizado.
En 1987, uno de los ms importantes y conocidos tericos de las bases de
datos relacionales, C. J. Date, propuso 12 objetivos que deban alcanzar los
diseadores en sus BDD junto con sus SGBDD basndose en este principio
fundamental. Las 12 reglas son las siguientes:
1. Autonoma local: Los sitios de un sistema distribuido deben ser
autnomos en el mayor grado posible, lo que permite una mayor seguridad,
control de concurrencia y copias de seguridad. Esto quiere decir que los datos
deben ser gestionados localmente, las operaciones son locales y todas las
operaciones en un puesto son controladas por ese puesto.
2. Independencia de un sitio central: El anterior objetivo implica que todos
los sitios deben ser tratados como iguales, por lo tanto no debe existir ningn sitio
maestro central del cual dependan el resto. Esto es as por las razones
fundamentales:
Puede ser un cuello de botella.
Puede ser vulnerable, si ste falla tambin fallar todo el sistema.
3. El sistema debe estar en continua operacin: Un fallo en uno de los
nodos no debe afectar al sistema. Tampoco si se aaden nuevos nodos. As, un
SD deber proporcionar las siguientes caractersticas.
Fiabilidad (o confiabilidad): probabilidad de que el sistema est listo y
funcionando en cualquier momento dado.
Disponibilidad: probabilidad de que el sistema est listo y funcionando
continuamente a lo largo de un perodo especificado. Podemos decir que nunca
debera ser necesario apagar el sistema para realizar tareas como: aadir un sitio,
creacin dinmica de fragmentos, actualizacin de versiones, etc.
4. Transparencia de ubicacin: Para el usuario la localizacin fsica de los
datos debe ser transparente. No necesita saber dnde est el dato para utilizarlo.
5. Transparencia de fragmentacin: Los usuarios deben comportarse,
como si los datos en realidad no tuvieran fragmentacin alguna, la cual es
necesaria por razones de rendimiento.
Este objetivo es deseable, como el anterior, porque simplifica los programas
de los usuarios y sus actividades en el sitio.