Linguagem de consulta
Linguagem de consulta , para linguagem de programação de computador usado para recuperar informações de um banco de dados.
Os usos de bancos de dados são múltiplos. Eles fornecem um meio de recuperar registros ou partes de registros e realizar vários cálculos antes de exibir os resultados. A interface pela qual essas manipulações são especificadas é chamada de linguagem de consulta. Enquanto as primeiras linguagens de consulta eram originalmente tão complexas que a interação com bancos de dados eletrônicos só podia ser feita por indivíduos especialmente treinados, as interfaces modernas são mais amigáveis, permitindo que usuários casuais acessem informações de banco de dados.
Os principais tipos de modos de consulta populares são o menu, a técnica de preencher as lacunas e a consulta estruturada. Particularmente adequado para novatos, o menu exige que uma pessoa escolha entre vários alternativas exibida em um monitor. A técnica de preencher as lacunas é aquela em que o usuário é solicitado a inserir palavras-chave como declarações de pesquisa. A abordagem de consulta estruturada é eficaz com bancos de dados relacionais. Tem uma forma formal e poderosa sintaxe na verdade, é uma linguagem de programação e é capaz de acomodar operadores lógicos. Uma implementação desta abordagem, o Linguagem de consulta estruturada (SQL), tem a forma
selecionar [campo Fa, Fb ,. . ., Fn]
a partir de [banco de dados Da, Db ,. . ., Dn]
Onde [campo Fa = abc] e [campo Fb = def].
Linguagens de consulta estruturadas oferecem suporte à pesquisa de banco de dados e outras operações usando comandos como localizar, excluir, imprimir, soma e assim por diante. A estrutura sentencial de uma consulta SQL se assemelha à linguagem natural, exceto que sua sintaxe é limitada e fixa. Em vez de usar uma instrução SQL, é possível representar as consultas em forma tabular. A técnica, conhecida como consulta por exemplo (ou QBE), exibe uma forma tabular vazia e espera que o pesquisador insira as especificações de pesquisa nas colunas apropriadas. O programa então constrói uma consulta do tipo SQL a partir da tabela e a executa.
A linguagem de consulta mais flexível é, obviamente, a linguagem natural. O uso de frases em linguagem natural de forma restrita para pesquisar bancos de dados é permitido por alguns softwares comerciais de gerenciamento de banco de dados. Esses programas analisam a sintaxe da consulta; reconhecer suas palavras de ação e seus sinônimos; identificar os nomes de arquivos, registros e campos; e realizar as operações lógicas necessárias. Sistemas experimentais que aceitam tais perguntas em linguagem natural em voz falada foram desenvolvidos; no entanto, a capacidade de empregar linguagem natural irrestrita para consultar informações não estruturadas exigirá mais avanços em máquina compreensão da linguagem natural, particularmente em técnicas de representação da semântica e pragmático contexto de ideias.
Compartilhar: