? Durante os anos 1970 , a pesquisa feita na IBM levou a duas tecnologias de banco de dados complementares, consulta por exemplo e Structured Query Language. O primeiro usou uma interface amigável para recuperar dados a partir de bancos de dados , este último desenvolvido em uma linguagem para o gerenciamento de bancos de dados , bem como editar os dados em si. Em 2011, SQL tornou-se uma linguagem de banco de dados dominante , mas muitos produtos de software tem ferramentas de relatórios de inspiração QBE. Front- End Interface
A Consulta por Exemplo programa exibe um formulário com uma lista de itens de banco de dados diferentes a partir do qual a escolher. Por exemplo , se você quiser um relatório de todos os clientes de Kentucky , você seleciona a tabela de clientes em seu banco de dados , antes de selecionar o cliente nome, endereço, estado e outras áreas de interesse . Ao lado de cada campo são opções para combinar com um valor ou fórmula , por isso, o campo de " Estado", você deverá digitar " KY " para Kentucky, e clicar em um botão para ver os resultados. O programa QBE cria automaticamente um comando SQL para recuperar as informações . O software do servidor de banco de dados executa o comando SQL , eo computador exibe a lista de clientes em poucos segundos .
Do usuário final Ferramenta
Porque não requer nenhuma habilidade de programação , QBE é adequado para usuários finais , tais como gerentes de vendas , contadores e empresários. Aprender é simples e direta , utilizando leva apenas alguns passos. A linguagem SQL , pelo contrário, tem uma sintaxe complexa que leva anos para dominar. Comandos SQL construir , excluir e alterar as estruturas de banco de dados e registros de segurança do usuário , bem como criar relatórios ad hoc . Embora QBE produz SQL , isola o usuário do mesmo, simplificando seu trabalho. Ferramenta
do programador
programadores e administradores de banco de dados usam SQL para recuperar e atualizar dados e criar e manter bases de dados. A linguagem SQL tem a forma de comandos de texto digitados em um programa utilitário de banco de dados, enquanto um servidor supervisiona toda a atividade no banco de dados , recebendo os comandos SQL e verificá-los para a segurança de acesso e sintaxe correta. O servidor processa todos os comandos SQL , quer directamente a partir de um administrador ou indiretamente de um programa QBE.
Programação atalho
QBE produz comandos SQL sem erros , mudando automaticamente a sua saída SQL como você mudar as informações sobre as suas formas. Um programador pode usar QBE para criar uma consulta de dados complexos , em seguida, copie e cole o código SQL , resultando em um programa utilitário de banco de dados . Assim, livre de erros de digitação e outros problemas involuntários , ele salva os programadores tempo valioso.