¿Qué es la consulta por ejemplo?

Query by example (QBE) es un lenguaje de consulta para bases de datos relacionales similar al lenguaje de consulta estructurado (SQL). La parte «por ejemplo» de este lenguaje de recopilación de datos permite a la persona o aplicación que busca recuperar datos de la base de datos relacional para completar la información que conocen sobre los datos que están buscando. El método Consulta por ejemplo podría incluir un formulario que el usuario completaría para generar una consulta SQL que la base de datos comprenda.

Supongamos, por ejemplo, que existiera una base de datos llena de empleados en una organización y esta información estuviera disponible para los empleados en caso de que necesitaran comunicarse con otros empleados. La base de datos que almacena la información comprende comandos como select fname de los empleados donde lname = ‘smith’, sin embargo, muchas personas no comprenden este tipo de sintaxis. La consulta por ejemplo puede ayudar con esto. La siguiente declaración:

seleccione fname, lname, extensión de empleados donde lname = ‘smith’

le dice a la base de datos que busque en la tabla de información de empleados y muestre todos los nombres (fname), apellidos, (lname) y extensiones de teléfono (extensión) donde el campo de apellido contiene el valor smith. Usando una consulta de estilo QBE, el usuario que busca esta información podría proporcionar la información que conoce, apellido = ‘smith’, y ver la información relacionada con ese apellido. Esto le permite al empleado dar un ejemplo de lo que está buscando y ver los resultados devueltos.

La consulta enviada a la base de datos en el ejemplo anterior se parece a la declaración SQL que se muestra arriba, aunque la persona que realiza la búsqueda le dijo a la base de datos solo que el apellido era Smith y luego qué elementos necesitaba saber, el nombre , apellido, extensión. Dado que la mayor parte del uso de consultas por ejemplo implica un formulario o una aplicación para la entrada de datos, los empleados de la tabla podrían estar codificados en el sistema para que los usuarios no tengan que preocuparse por eso.

Otro ejemplo similar es la búsqueda de destinatarios utilizada por Microsoft Outlook Web Access®. Cuando alguien hace clic en el encabezado del campo Para, se abre otro formulario que le permite completar los elementos que conoce y hacer clic en el botón Buscar, se devolverán todos los registros que coincidan con el ejemplo especificado y el empleado puede hacer clic en la información correcta para usarla en un Mensaje de correo electrónico.