¿ Durante la década de 1970 , las investigaciones realizadas en IBM dio lugar a dos tecnologías de bases de datos complementarios, consultas con el ejemplo y Structured Query Language . El primero utiliza una interfaz fácil de usar para recuperar datos de bases de datos , este último se convirtió en un lenguaje para la gestión de bases de datos , así como la edición de los datos en ellos . En 2011 , SQL se ha convertido en un lenguaje de base de datos dominante, pero muchos productos de software con herramientas de informes QBE de inspiración . Front -End Interface
Consulta por programa de ejemplo muestra un formulario con una lista de diversos artículos de bases de datos entre los que elegir . Por ejemplo , si desea un informe de todos los clientes de Kentucky, se selecciona la tabla de clientes en su base de datos , antes de seleccionar el nombre del cliente , dirección, estado y otras áreas de interés . Al lado de cada campo son las opciones de juego para un valor o una fórmula , por lo que el campo de " Estado", debe escribir " KY " de Kentucky, y haga clic en un botón para ver los resultados. El programa QBE crea automáticamente un comando SQL para recuperar la información . El software de servidor de bases de datos ejecuta el comando SQL y el equipo muestra la lista de clientes en unos pocos segundos .
Del usuario final Tool
Debido a que no requiere conocimientos de programación , QBE es adecuado para los usuarios finales, tales como gerentes de ventas , contadores y propietarios de negocios . Aprender es simple y directo , utilizando sólo toma unos pocos pasos. El lenguaje SQL , por el contrario , tiene una sintaxis compleja que toma años de dominar. Comandos SQL crear , borrar y modificar las estructuras de base de datos y los registros de seguridad del usuario , así como crear informes ad hoc. Aunque QBE produce SQL , que aísla al usuario de la misma , lo que simplifica su trabajo . Herramienta
Programadores
del programador y administradores de bases de datos utilizan SQL para recuperar y actualizar datos y crear y mantener bases de datos . El lenguaje SQL toma la forma de comandos de texto escritos en un programa de utilidad de base de datos , mientras que un servidor supervisa toda la actividad en la base de datos , la recepción de los comandos SQL , y comprobando la seguridad de acceso y la sintaxis correcta. El servidor procesa todos los comandos SQL , ya sea directamente de un administrador o indirectamente de un programa de QBE.
Programación Shortcut
QBE produce comandos SQL sin errores , cambiando automáticamente su salida de SQL a medida que cambia la información de sus formas. Un programador puede utilizar QBE para crear una consulta de datos complejos , a continuación, copie y pegue el código SQL resultante en un programa de utilidad de base de datos. Por lo tanto libre de errores tipográficos y otros problemas involuntarios , se ahorra un tiempo valioso programadores .