Passos para construir uma consulta a um banco da dados

Passo 1: Abrir tela "Selecionar entidade"

Figura 1 - Construção de uma consulta de forma visual


               Passo 2: Escolher a entidade

A tela de seleção de entidades exibe todas as entidades disponíveis no projeto.

Figura 2 - Opção para escolha da entidade

 

Passo 3: Adicionar entidade

Após selecionada e confirmada a entidade, é preciso adicioná-la a consulta para que seus campos se tornem disponiveis para seleção. É possivel adicionar mais de uma entidade a uma consulta.

Figura 3 - Adicionando entidade selecionada a consulta

 

Passo 4: Escolher os campos da entidade 

Após ter a entidade adicionada, é possivel escolher através de um menu vertical os campos que farão parte da consulta, assim como funções que retornam valores baseados no campo/coluna selecionado.

As funções de agregação que podem ser utilizadas são:

MIN- Retorna o menor valor da coluna selecionada

MAX- Retorna o maior valor da coluna selecionada

AVG- Retorna a média aritmética de uma coluna selecionada

SUM- Retorna a soma total de uma coluna selecionada

COUNT- Retorna a quantidade de registros de uma coluna selecionada


Figura 4 - Escolhendo campos e funções


 

Passo 5: Criar regras 

Após a escolha da entidade e dos campos, existe a possibilidade da criação de regras. Essas regras permitem que condições de filtragem sejam aplicadas a consulta para que resultados mais específicos sejam obtidos.  

Figura 5 - Criando nova regra para a consulta


Durante a criação de regras, é possível combinar operadores a fim de filtrar registros utilizando mais de uma condição. 

Esses operadores são:

NÃO- O operador exibe um registro se a(s) condição(s) NÃO for(em) VERDADEIRA(S).

E- O operador exibe um registro se todas as condições separadas por E forem VERDADEIRAS.

OU- O operador exibe um registro se alguma das condições separadas por OU forem VERDADEIRAS. 


Figura 5 - Definindo operadores para filtro da consulta


 Ainda dentro da criação de regras pode-se adicionar um ou mais novos grupos. Estes grupos representam novas condições de filtragem a serem aplicadas a consulta.

 

Figura 5 - Adição de um novo grupo com uma nova regra a ser aplicada a consulta 

 

Uma regra pode ter seu valor passado de duas formas: Estática ou Dinâmica.

Regra com valor sendo passado de forma estática

 



Regra com valor sendo passado de forma dinâmica

As regras defindas com valor dinâmico geram um parâmetro de entrada na função.

 

Passo 6: Ordenar resultado 

A seção ordenar determina a ordem de apresentação do resultado de uma consulta de forma ascendente(Asc) ou descendente(Des) considerando como critério um campo/coluna. 

 

Figura 6 - Adicionando critério de ordenação a consulta


 

Passo 7: Botões   

Existem três botões ao final da tela do assitente de consulta visual. Testar Consulta, Editar como Texto e Visualizar como Texto.

Testar Consulta- Permite o teste de uma consulta antes de sua confirmação

Editar como Texto- Permite a edição do código da consulta gerado a partir da tela do assistente de consultas visuais

Visualizar como Texto- Permite apenas a visualização do código da consulta gerado a partir da tela do assistente de consultas visuais 


 

 Figura 7 - Botões