usuario, o un programa de aplicaciones , interactúa con el procesador de consultas y el procesador de consultas , a su vez interactúa con el motor de almacenamiento . Esencialmente , el procesador de consultas recibe una instrucción o instrucciones escritas en lenguaje de consulta estructurado (SQL ) , elige un plan de ejecución de las instrucciones y lleva a cabo el plan.
Optimization
La sintaxis SQL se transforma en una serie de operaciones que se pueden realizar sobre los datos y los índices. El plan de consulta en bruto , como se le conoce , se ha optimizado para que sea más eficiente antes de su ejecución .
Separación
Efectivamente , el usuario especifica el como resultado de que él o ella quiere lograr y el procesador de consultas determina cómo se logra el resultado. De este modo , el procesador de consultas separa al usuario de los detalles innecesarios de cómo se ejecuta una consulta.