Fundamentos y Desafíos de las Bases de Datos Distribuidas en Entornos Comerciales
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,95 KB
Diseño de la Base de Datos Distribuida
Consiste en conocer cómo distribuir la información entre diferentes sitios. Este proceso se divide en dos etapas fundamentales:
- Primero: Cómo fragmentar la información.
- Segundo: Cómo asignar cada fragmento entre los diferentes sitios de la red.
Procesamiento de Consultas
El objetivo principal es convertir las transacciones de usuario en instrucciones específicas para la manipulación de datos.
Control de Concurrencia
El control de concurrencia es la actividad de coordinar los accesos simultáneos a la base de datos. Sus funciones permiten:
- Que los usuarios puedan acceder a la base de datos en una forma multiprogramada.
- Preservar la ilusión de que cada usuario está utilizándola de manera exclusiva en un sistema dedicado.
Confiabilidad
En cualquier sistema de bases de datos, ya sea centralizado o distribuido, se deben ofrecer garantías sólidas de que la información es confiable.
Estado Actual de las Bases de Datos Comerciales
A continuación, se presenta la situación de los sistemas comerciales respecto a cuatro logros potenciales asequibles en las Bases de Datos Distribuidas (BDD):
1. Manejo transparente de datos distribuidos, fragmentados y replicados
Comercialmente, aún no se soporta plenamente la replicación de información. La fragmentación utilizada es únicamente de tipo horizontal. La distribución de información no se realiza todavía con la transparencia requerida.
2. Mejoramiento de la confiabilidad y disponibilidad de la información mediante transacciones distribuidas
Algunos sistemas como Ingres, NonStop SQL y Oracle V7.x ofrecen soporte para transacciones distribuidas. En Sybase, por ejemplo, es posible tener transacciones distribuidas, pero estas deben ser implementadas en las aplicaciones mediante primitivas dadas. Respecto al soporte para la replicación de información, o bien no se ofrece, o se hace a través de la regla "lee-uno-escribe-todos".
3. Mejoramiento de la eficiencia
La ubicación de los datos en lugares próximos a donde se usan puede mejorar la eficiencia en el acceso a la información. Sin embargo, para lograrlo es necesario tener un buen soporte para la fragmentación y la replicación de información.
4. Mejor escalabilidad de las BD
El desarrollo de sistemas escalables de manera fácil y económica se ha logrado gracias al avance de la tecnología de microprocesadores y estaciones de trabajo. Sin embargo, respecto de la escalabilidad, la comunicación de la información tiene un costo asociado que aún no se ha estudiado con suficiente profundidad.