Consulta por ejemplo (QBE)

Si hablamos de consultas normales que activamos en la base de datos, deben ser correctas y tener una estructura bien definida, lo que significa que deben seguir una sintaxis adecuada. Si la sintaxis o la consulta son incorrectas, definitivamente obtendremos un error y, debido a eso, nuestra aplicación o el cálculo definitivamente va a parar. Entonces, para superar este problema, se introdujo QBE. QBE significa Query By Example y fue desarrollado en 1970 por Moshe Zloof en IBM. 

Es un lenguaje de consulta gráfico en el que obtenemos una interfaz de usuario y luego completamos algunos campos obligatorios para obtener el resultado adecuado. 

En SQL , obtendremos un error si la consulta no es correcta, pero en el caso de QBE, si la consulta es incorrecta, obtendremos una respuesta incorrecta o la consulta no se ejecutará, pero nunca obtendremos ningún error. 

Nota: 
en QBE no escribimos consultas completas como SQL u otros lenguajes de base de datos, viene con algunos espacios en blanco, por lo que solo debemos completar esos espacios en blanco y obtendremos el resultado requerido. 

Ejemplo 
Considere el ejemplo donde una tabla ‘SAC’ está presente en la base de datos con los campos Nombre, Teléfono_Número y Sucursal. Y queremos obtener el nombre del SAC-Representante nombre que pertenece a la Sucursal MCA. Si escribimos esta consulta en SQL tenemos que escribirla como

SELECT NAME 
FROM SAC 
WHERE BRANCH = 'MCA'"

Y definitivamente, obtendremos nuestro resultado correcto. Pero en el caso de QBE, se puede hacer como si hubiera un campo presente y solo tenemos que llenarlo con «MCA» y luego hacer clic en el botón BUSCAR y obtendremos el resultado requerido. 

Puntos sobre QBE: 
 

  • Compatible con la mayoría de los programas de bases de datos.
  • Es un lenguaje de consulta gráfico.
  • Creado en paralelo al desarrollo de SQL.

Publicación traducida automáticamente

Artículo escrito por ramswarup_kulhary y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *