4.2 Estrategias de proceso de consultas distribuidas ​ 4.3 Optimización de consultas distribuidas ​(3er parcial)



Las consultas distribuidas detienen acceso a datos de varios orígenes de datos heterogéneos. Estos orígenes de datos pueden estar almacenados en el mismo equipo o en equipos diferentes.



Nota:El procesamiento de consultas tiene varias etapas a seguir para resolver una consulta SQL, las características del modelo relacional permiten que cada motor de base de datos elija su propia representación que, comúnmente, resulta ser el álgebra relacional.



Existen varios medios para calcular la respuesta a una consulta. En el caso del sistema centralizado, el criterio principal para determinar el costo de una estrategia específica es el número de acceso al disco. En un sistema distribuido es preciso tener en cuenta otros factores como son:​

  • El costo de transmisión de datos en la red.​
  • Repetición y fragmentación.​
  • Procesamiento de intersección simple.​



Cuando una base de datos se encuentra en múltiples servidores y distribuye a un número determinado de nodos tenemos:

  • El servidor recibe una petición de un nodo.
  • El servidor es atacado por el acceso concurrente a la base de datos cargada localmente.
  • El servidor muestra un resultado y le da un hilo a cada una de las maquinas nodo de la red local.


Optimización de consultas distribuidas


El procesamiento de consultas tiene como objetivo principal transformar una consulta escrita en un lenguaje de alto nivel en una estrategia de ejecución correcta y eficiente expresada en un lenguaje de bajo nivel y ejecutar la estrategia para extraer los datos requeridos. Particularmente, para construir la respuesta a una consulta, el usuario no tiene que especificar de manera precisa el procedimiento que se debe seguir.







CONCLUSION: La optimizacion de consultas es de suma importancia, conocerla y dominarla pues nos ayuda a determinar la mejor estrategia de acceso. No obstante, el orden en que se realizan las transacciones afecta grandemente la velocidad de respuesta del sistema

Comentarios