13.08.2013 Views

modelos avanzados de bases de datos base de datos distribuidas

modelos avanzados de bases de datos base de datos distribuidas

modelos avanzados de bases de datos base de datos distribuidas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Base <strong>de</strong> Datos Distribuidas<br />

Los sistemas homogéneos son mucho más fáciles <strong>de</strong> diseñar y mantener. Esta técnica<br />

permite el crecimiento incremental, haciendo que la adición <strong>de</strong> un nuevo nodo al SGBDD sea<br />

sencilla, y también permite conseguir unas mayores prestaciones, al aprovechar las capacida<strong>de</strong>s<br />

<strong>de</strong> procesamiento paralelo <strong>de</strong> los múltiples nodos.<br />

Los objetivos <strong>de</strong> un SGBDD<br />

Una vez que nos hemos introducido en el mundo <strong>de</strong> las SBDD, estamos preparados para<br />

establecer el principio fundamental <strong>de</strong> los sistemas distribuidos:<br />

“Los usuarios <strong>de</strong>ben actuar <strong>de</strong> la misma forma tanto si están ante un sistema distribuido como<br />

si están ante uno centralizado”.<br />

En 1987, uno <strong>de</strong> los más importantes y conocidos teóricos <strong>de</strong> las <strong><strong>base</strong>s</strong> <strong>de</strong> <strong>datos</strong><br />

relacionales, C. J. Date, propuso 12 objetivos que <strong>de</strong>bían alcanzar los diseñadores en sus BDD<br />

junto con sus SGBDD basándose en este principio fundamental. Las 12 reglas son las<br />

siguientes:<br />

1. Autonomía local: Los sitios <strong>de</strong> un sistema distribuido <strong>de</strong>ben ser autónomos en el mayor<br />

grado posible, lo que permite una mayor seguridad, control <strong>de</strong> concurrencia y copias <strong>de</strong><br />

seguridad. Esto quiere <strong>de</strong>cir que los <strong>datos</strong> <strong>de</strong>ben ser gestionados localmente, las operaciones<br />

son locales y todas las operaciones en un puesto son controladas por ese puesto.<br />

2. In<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> un sitio central: El anterior objetivo implica que todos los sitios<br />

<strong>de</strong>ben ser tratados como iguales, por lo tanto no <strong>de</strong>be existir ningún sitio maestro central <strong>de</strong>l<br />

cual <strong>de</strong>pendan el resto. Esto es así por das razones fundamentales:<br />

• Pue<strong>de</strong> ser un cuello <strong>de</strong> botella.<br />

• Pue<strong>de</strong> ser vulnerable, si éste falla también fallará todo el sistema.<br />

3. El sistema <strong>de</strong>be estar en continua operación: Un fallo en uno <strong>de</strong> los nodos no <strong>de</strong>be<br />

afectar al sistema. Tampoco si se aña<strong>de</strong>n nuevos nodos. Así, un SD <strong>de</strong>berá proporcionar las<br />

siguientes características.<br />

• Fiabilidad (o confiabilidad): probabilidad <strong>de</strong> que el sistema esté listo y<br />

funcionando en cualquier momento dado.<br />

• Disponibilidad: probabilidad <strong>de</strong> que el sistema esté listo y funcionando<br />

continuamente a lo largo <strong>de</strong> un período especificado. Po<strong>de</strong>mos <strong>de</strong>cir que nunca<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!