Skip to main content

¿Qué es la consulta por ejemplo?

Query by example (QBE) es un lenguaje de consulta para bases de datos relacionales similar a Structured Query Language (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 de 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 existía una base de datos llena de empleados en una organización y esta información se puso a disposición de 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 empleados donde lname = 'smith', sin embargo, muchas personas no entienden este tipo de sintaxis. La consulta con el ejemplo puede ayudar con esto. La siguiente declaración:

seleccione fname, lname, extensión de los empleados donde lname = 'smith'

le dice a la base de datos que revise la tabla de información de los 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 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 instrucción SQL que se muestra arriba, aunque la persona que realizó la búsqueda le dijo a la base de datos solo que el apellido era Smith y luego qué elementos necesitaba saber, el primer nombre , apellido, extensión. Como la mayoría de las consultas con ejemplos de uso implican 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 a esa persona 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 usarlo en un Mensaje de correo electrónico.