Tecnología

Inicio

Cuál es la relación entre SQL y QBE?

Cuál es la relación entre SQL y QBE?


Durante la década de 1970, la investigación realizada en IBM llevó a dos tecnologías de bases de datos complementarios, Consulta por 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 idioma 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 las herramientas de informes muchos productos de software han QBE-inspirado.

Interfaz de aplicaciones para el usuario

Un programa de Consulta por ejemplo muestra un formulario con una lista de los diferentes elementos de base de datos de los cuales elegir. Por ejemplo, si desea un informe de todos los clientes de Kentucky, selecciona la tabla de clientes en su base de datos, antes de seleccionar el nombre del cliente, dirección, estado y otros campos de interés. Al lado de cada campo son opciones para la adaptación a un valor o fórmula, por lo que por el campo de "Estado", tendría que escribir "KY" de Kentucky, y haga clic en un botón para ver los resultados. El programa QBE construye automáticamente un comando SQL para recuperar la información. El software de servidor de bases de datos ejecuta el comando SQL, y el ordenador muestra la lista de clientes en unos pocos segundos.

Herramienta del usuario final

Ya que no requiere conocimientos de programación, QBE es adecuado para los usuarios finales, tales como gerentes de ventas, contadores y propietarios de negocios. El aprendizaje es sencillo y directo; utilizando tarda sólo unos pocos pasos. El lenguaje SQL, por el contrario, tiene una sintaxis compleja que requiere años de dominar. comandos SQL construir, borrar y modificar las estructuras de bases de datos y registros de la 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 del programador

Los programadores y administradores de bases de datos SQL utilizan para recuperar y actualizar los 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, que recibe los comandos SQL, y comprobando la seguridad de acceso y la sintaxis correcta. El servidor procesa todos los comandos SQL, ya sea directamente desde un administrador o indirectamente de un programa QBE.

programación de acceso directo

QBE produce comandos SQL libres de errores, cambiando automáticamente la 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, copiar y pegar 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 tiempo valioso programadores.