Query by Example | Consulta por exemplo
Query by Example (geralmente abreviado para QBE) é uma linguagem de consulta de banco de dados para bancos de dados relacionais. Ela foi desenvolvida na IBM nos anos 70. O desenvolvimento de SQL correu em paralelo. A QBE foi desenvolvida para aqueles usuários que só usam bancos de dados ocasionalmente e que não querem aprender uma linguagem complexa como a SQL.
Com Query by example, os usuários são apresentados com um esquema visual do banco de dados, que eles editam com um editor especial. Quando terminam, um analisador traduz suas ações em uma consulta em uma linguagem de consulta regular como SQL. Nos bastidores, é esta afirmação que é realmente executada. Com um front-end adequado, o usuário não precisa se lembrar dos detalhes de uma linguagem de consulta. O usuário será capaz de selecionar tabelas e colunas mais rapidamente, por exemplo, clicando nelas, em vez de digitar seus nomes. Isto melhorará a produtividade.
No contexto da recuperação de informações, QBE tem um significado um pouco diferente. O usuário pode apresentar um documento e pedir que documentos "similares" sejam recuperados de um banco de dados de documentos. A pesquisa de similaridade é baseada na comparação de vetores de documentos (ver Modelo de Espaço Vetorial).
Atualmente, muitos sistemas de banco de dados têm front-ends que se assemelham ao QBE.
Perguntas e Respostas
P: O que é a consulta por exemplo?
R: Query by Example (QBE) é uma linguagem de consulta de bases de dados para bases de dados relacionais.
P: Quando é que o QBE foi desenvolvido?
R: O QBE foi desenvolvido na IBM na década de 1970.
P: Porque é que o QBE foi desenvolvido?
R: O QBE foi desenvolvido para utilizadores que apenas utilizam bases de dados ocasionalmente e não pretendem aprender uma linguagem complexa como a SQL.
P: Como é que o QBE funciona?
R: O QBE apresenta aos utilizadores um esquema visual da base de dados, que eles editam com um editor especial. Em seguida, um analisador traduz as suas acções numa consulta numa linguagem de consulta regular como a SQL, que é executada nos bastidores.
P: Como é que o QBE melhora a produtividade?
R: Com o QBE, os utilizadores podem selecionar tabelas e colunas mais rapidamente, por exemplo, clicando nas mesmas, em vez de escreverem os seus nomes.
P: Qual é o contexto do QBE na recuperação de informações?
R: No contexto da recuperação de informações, o QBE permite que os utilizadores submetam um documento e solicitem a recuperação de documentos semelhantes a partir de uma base de dados de documentos, utilizando uma pesquisa de semelhanças baseada na comparação de vectores de documentos.
P: Que sistemas de bases de dados têm atualmente front-ends que se assemelham ao QBE?
R: Atualmente, muitos sistemas de bases de dados têm front-ends que se assemelham ao QBE.