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

• Optimización global <strong>de</strong> consultas.<br />

• Optimización local <strong>de</strong> consultas.<br />

Ventajas y <strong>de</strong>sventajas <strong>de</strong> las Bases <strong>de</strong> <strong>datos</strong> Distribuidas<br />

Ventajas:<br />

• Favorecer la naturaleza distribuidora <strong>de</strong> muchas aplicaciones, no solamente a nivel local<br />

sino incluso en diferentes lugares.<br />

• Se consigue una compartición <strong>de</strong> los <strong>datos</strong>, sin per<strong>de</strong>r un <strong>de</strong>terminado control local.<br />

• Crecimiento modular.<br />

• El rendimiento se mejora. Cuando se distribuye una gran <strong>base</strong> <strong>de</strong> <strong>datos</strong> por múltiples<br />

sitios, las consultas locales y las transacciones tienen mejor rendimiento porque las<br />

<strong><strong>base</strong>s</strong> <strong>de</strong> <strong>datos</strong> locales son más pequeñas. A parte <strong>de</strong> esta distribución, se pue<strong>de</strong><br />

conseguir lo siguiente en estos sistemas:<br />

o Reducir el número <strong>de</strong> transacciones ejecutándose por sitio.<br />

o Un paralelismo entre las consultas ejecutando varias en sitios diferentes,<br />

<strong>de</strong>scomponiendo una <strong>de</strong> ellas en subconsultas que puedan ejecutarse en<br />

paralelo.<br />

• Aumento <strong>de</strong> la fiabilidad y la disponibilidad.<br />

• Economía: es más barato construir un sistema con pequeñas computadoras que uno<br />

gran<strong>de</strong> si ambos dan el mismo rendimiento.<br />

• Por último, la autonomía <strong>de</strong> estos sistemas es gran<strong>de</strong>.<br />

Desventajas:<br />

• Hay una menor seguridad en cuanto al control <strong>de</strong> acceso a los <strong>datos</strong>: control <strong>de</strong> replicas<br />

y errores que puedan producirse en la red.<br />

• Mayor complejidad en el diseño e implementación <strong>de</strong>l sistema. A<strong>de</strong>más si la replicación<br />

<strong>de</strong> <strong>datos</strong> no se hace <strong>de</strong> forma a<strong>de</strong>cuada, las ventajas se pue<strong>de</strong>n transformar en<br />

<strong>de</strong>sventajas.<br />

• Excesivos costes en el intento <strong>de</strong> conseguir la transparencia mencionada anteriormente.<br />

• Falta <strong>de</strong> estándares y <strong>de</strong> experiencia, una vez más en estos <strong>mo<strong>de</strong>los</strong> <strong>avanzados</strong> <strong>de</strong> BD.<br />

• No se pue<strong>de</strong> garantizar al 100 % el rendimiento y la fiabilidad.<br />

21

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

Saved successfully!

Ooh no, something went wrong!