ISSN: 1139-8736
Depósito Legal: B-8714-2001

6.7 Procesador Funcional

6.7.1 Introducción

El Procesador Funcional es un módulo del Sistema de Comprensión que podría considerarse parte del Traductor SQL. En efecto, el objetivo del mismo es analizar la salida del Módulo de Control (*.QRT), que incluye la salida del Módulo de Traducción SQL. Busca las funciones que existen en la frase de entrada y decide, en base al tipo de función si ésta es SQL o no SQL, para a continuación intentar procesarla. Una consulta en LN no dá lugar, por defecto, a una simple Consulta de Selección SQL, al menos en el dominio de aplicación que nos hemos planteado (y también desde un punto de vista general). En muchas ocasiones, la consulta SQL (su respuesta) debe de ser procesada para poder responder a la consulta en LN (planteada por el usuario). El procesamiento responde a la necesidad de aplicar ciertas funciones (pertenecientes a la Ontología de la aplicación) sobre los resultados de la consulta a las BD. En algunas ocasiones, las funciones pueden ser incorporadas a la propia consulta SQL antes de ser procesada o enviada al SGBD, simplificando el proceso, al permitir que el propio gestor de las BD resuelva el problema. Pero, en otras ocasiones, la función puede no ser procesable como parte de la sentencia SQL, sino que habrá que implementarla como una función externa al proceso de consulta a las BD.

Anterior   I  Siguiente   I  Índice capítulo 6   I  Índice General


ISSN: 1139-8736
Depósito Legal: B-8714-2001