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 />

<strong>de</strong>bería ser necesario apagar el sistema para realizar tareas como: añadir un<br />

sitio, creación dinámica <strong>de</strong> fragmentos, actualización <strong>de</strong> versiones, etc.<br />

4. Transparencia <strong>de</strong> ubicación: Para el usuario la localización física <strong>de</strong> los <strong>datos</strong> <strong>de</strong>be ser<br />

transparente. No necesita saber dón<strong>de</strong> está el dato para utilizarlo.<br />

5. Transparencia <strong>de</strong> fragmentación: Los usuarios <strong>de</strong>ben comportarse, como si los <strong>datos</strong><br />

en realidad no tuvieran fragmentación alguna, la cual es necesaria por razones <strong>de</strong><br />

rendimiento.<br />

Este objetivo es <strong>de</strong>seable, como el anterior, porque simplifica los programas <strong>de</strong> los<br />

usuarios y sus activida<strong>de</strong>s en el sitio.<br />

6. Transparencia en la replicación: Consiste en que el usuario no <strong>de</strong>be tener conciencia <strong>de</strong><br />

la replicación <strong>de</strong> los <strong>datos</strong>, así como <strong>de</strong> su <strong>de</strong>strucción<br />

La replicación es necesaria por las siguientes razones:<br />

• Un mayor rendimiento, puesto que disponemos <strong>de</strong> copias locales.<br />

• Una mayor disponibilidad, puesto que los <strong>datos</strong> son accesibles siempre al tenerse<br />

varias copias.<br />

La principal <strong>de</strong>sventaja, es que hay que mantener actualizadas todas las copias <strong>de</strong> ese<br />

objeto o dato replicado. Esto nos lleva al problema <strong>de</strong> la “propagación <strong>de</strong> las<br />

actualizaciones”.<br />

7. Procesamiento <strong>de</strong> consultas <strong>distribuidas</strong>: El sistema <strong>de</strong>be ser capaz <strong>de</strong> procesar<br />

consultas que afecten a <strong>datos</strong> <strong>de</strong> más <strong>de</strong> un sitio y hacerlo <strong>de</strong> forma optimizada. Este hecho<br />

pue<strong>de</strong> ser consi<strong>de</strong>rado como otra razón por la que los sistemas distribuidos siempre son<br />

relacionales (las peticiones relacionales son optimizables, mientras que las no relacionales<br />

no lo son).<br />

8. Administración <strong>de</strong> transacciones <strong>distribuidas</strong>: El sistema distribuido <strong>de</strong>be disponer <strong>de</strong><br />

mecanismos (protocolos) a<strong>de</strong>cuados para el control <strong>de</strong> concurrencia y la recuperación <strong>de</strong><br />

transacciones <strong>distribuidas</strong>. Una transacción pue<strong>de</strong> acce<strong>de</strong>r y modificar <strong>datos</strong> en diferentes<br />

nodos sin que el usuario se entere <strong>de</strong> que múltiples sitios se están viendo afectados por la<br />

transacción.<br />

9. In<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong>l hardware: Es necesario tener la posibilidad <strong>de</strong> ejecutar el mismo<br />

SGBDD en diferentes plataformas <strong>de</strong> hardware (IBM, ICL, HP, PC, SUN) y, a<strong>de</strong>más, hacer<br />

que esas máquinas diferentes participen <strong>de</strong> igual forma en un sistema distribuido.<br />

7

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

Saved successfully!

Ooh no, something went wrong!