O módulo de "Consulta por atributos", quando é ativado pela primeira vez, recupera a expressão utilizada em sua última seção. Então, pressionando-se em Executar pode-se obter o mapa com as restrições definidas na expressão. Entretanto, isto pode não refletir o mesmo resultado (mapa) visto em sua última seção. Isto ocorrerá se em sua última seção foi aplicada uma consulta espacial ou um agrupamento antes da aplicação da restrição por atributos. Note que aplicar uma consulta e em seguida executar um agrupamento, não produz, sobre o mapa, o mesmo resultado que o aplicado em ordem reversa.
A interface de Consulta utiliza dois operadores lógicos .AND. e .OR. e os seguintes operadores de comparação:
= igualdade;
<> diferença;
< menor que;
> maior que;
<= menor ou igual a; e
>= maior ou igual a.
A interface do módulo de Consulta também possui, além dos operadores, duas listas e um campo onde é apresentada a elaboração da expressão que está sendo formulada.
Uma das listas da interface é utilizada para mostrar os Atributos existentes na categoria de objetos selecionada. A outra lista é utilizada para mostrar os Valores do atributo selecionado pela primeira.
Estas duas listas possibilitam que o usuário formule suas consultas sem a necessidade de conhecer os nomes dos atributos de uma certa categoria de objetos, e seus possíveis valores.
Nota: O módulo poderia mostrar todos os valores de um certo atributo, toda vez que se escolhe um outro na lista da esquerda. Entretanto, isso se torna muito lento, quando se opera sobre bancos com grande quantidade de dados. A fim de evitar contratempos, neste módulo, os valores do atributo são mostrados somente quando se pressiona em Valores Mostrar.
Executando Uma Consulta Por Atributos:
O módulo de consulta por atributos é ativado a partir da interface "Visualização de Objetos". Note que esta interface mostra em seu corpo uma lista com todas as categorias de objetos existentes em seu plano de informação (PI). Normalmente recomenda-se colocar apenas uma categoria de objetos por PI. Entretanto, quando não é o caso, o usuário deve selecionar uma das categorias através de um duplo clique sobre aquela desejada. Essa operação faz com que destaque a categoria escolhida para a consulta.
NOTA: Antes de executar uma consulta, pode-se corrigir a equação cancelando a última entrada ou toda equação, clicando várias vezes o botão Cancelar.
Cancelando Parâmetros da Equação de Consulta:
Exemplo de Consulta
Observe uma consulta realizada sobre os bairros da cidade de São Paulo, com a seguinte expressão: CG000002->RENDA >= 5 .AND. CG000002->FEIRAS = 2. Do lado esquerdo de "->" temos o nome da tabela, e do lado direito o nome de um atributo pertencente a essa tabela. Logo, no exemplo acima, ambos os atributos pertencem à tabela CG000002 e os atributos são RENDA e FEIRAS. Na expressão, o operador booleano .AND. restringe ainda mais a condição, pois serão validados somente os bairros que satisfazem ambas as condições. Finalmente, a expressão é interpretada da seguinte forma: "quais são os bairros cuja população possui renda média maior ou igual a 5 salários mínimos e possui exatamente duas feiras livres". O resultado dessa consulta, ilustrado na figura seguinte, é destacado em relação àqueles que não satisfazem à condição. Esse mesmo resultado também é exibido sobre a interface de tabela, onde, mostram-se apenas as tuplas relacionadas aos objetos que satisfazem às condições.
Toda expressão de consulta pode ser aplicada novamente desde que seja armazenada em disco, pois pode-se definir um nome para cada expressão.
Clicando em Salvar... aciona-se uma nova interface. Nesta, o usuário deve teclar um nome para a expressão a ser salva e em seguida pressionar o botão Executar.
Clicando em Carregar... ativa-se uma outra interface. Nesta, o usuário escolhe o nome de uma expressão salva e, em seguida, pressiona-se o botão Executar. A expressão selecionada é carregada no módulo de consulta.
Veja detalhes de operação da interface de salvar e carregar expressões.
Consulte também:
Sobre os recursos de consulta do SPRING.
Como controlar a Visualização de Objetos.
Como definir Agrupamentos de Objetos.
Como manipular a Tabela de Objetos.
Como apresentar Atributos e Foto de Objeto.
Módulo de Consulta