Vous êtes sur la page 1sur 5

rea de Construo de Pesquisa: a rea principal onde a representao visual da consulta ser exibida.

. Esta rea permite definir os objetos de fonte de dados e tabelas derivadas, definir as ligaes entre esses objetos e definir as propriedades de tabelas e links. Colunas do Painel: localizada na parte inferior rea de construo de pesquisa, as colunas so destinadas realizao de todas as operaes com pesquisas resultantes em colunas e expresses. Aqui so definidos os apelidos dos campos, bem como classificao, agrupamento e construo de critrios. Painel de Consulta de rvore: est localizada no painel da esquerda. Nele possvel navegar e localizar cada parte da consulta construda rapidamente. As abas localizadas na parte superior da rea de construo de pesquisa permite alternar entre as consultas principais e as sub-consultas. A pequena rea no canto superior direito da rea de construo de pesquisa, identificada com a letra Q o controle de tratamento de unio entre pesquisas. Nele possvel adicionar novas unies de sub-consultas e realizar todas as operaes necessrias nas mesmas.

Editando propriedades dos objetos

As propriedades dos objetos adicionados consulta podem ser alteradas, clicando-se com o boto direito sobre o objeto e selecionando a opo Editar, ou simplesmente utilizando o clique duplo sobre o objeto desejado. As propriedades de dados podem variar de servidor para servidor, mas pelo menos a propriedade Alias a mesma para todos os servidores de banco de dados, e com isso, pode ser alterada.

Criando ligao entre tabelas (join) Para criar uma ligao entre dois objetos (ou seja, uni-los), deve-se selecionar o campo que ser utilizado para vincular os objetos e arrast-lo para o campo correspondente no outro objeto. Ao trmino do processo ser exibida uma linha entre os objetos ligados. Ao criar a juno entre os objetos, o tipo padro dessa juno INNER JOIN, ou seja, apenas registros correspondentes de ambas as tabelas sero includos no conjunto de dados resultante. possvel definir outros tipos de juno. Para isso, deve-ser clicar com o boto direito no link e selecionar a opo Editar, ou simplesmente utilizando o clique duplo sobre o link. A janela exibida permite definir o tipo de link entre as tabelas, e qual o critrio de ligao entre elas. Para remover uma ligao entre objetos, deve-se clicar com o boto direito no link e selecionar a opo Remover.

Selecionar campos para resultado da pesquisa A maneira mais fcil de adicionar um campo para ser exibido no resultado da pesquisa de dados marcando o checkbox localizado esquerda do nome do campo na lista de campos do objeto selecionada. Para incluir todos os campos de um objeto basta marcar o checkbox do item asterisco. Outra maneira selecionar o nome do campo desejado a partir da lista da coluna Expresso, localizado na parte inferior da tela. E a forma mais comum a de escrever qualquer expresso vlida dentro da coluna Expresso. Para remover um campo da lista de consulta, deve-se desmarcar o checkbox localizado esquerda do campo. Outra maneira de remover o campo da lista de consulta desmarcar o checkbox Sada, localizado ao lado da coluna Expresso. Ordenao de campos Para definir a ordenao dos campos da consulta deve-se utilizar a coluna Tipo de Ordenao, localizada no painel de colunas. A coluna Tipo de Ordenao permite que seja especificada a forma como os campos sero ordenados: em ordem crescente ou decrescente. A coluna Ordem permite configurar a ordem em que os campos sero ordenados, no caso de haver mais de um campo selecionado para a ordenao. Para cancelar a seleo de ordenao de algum campo, deve-se desmarcar a coluna Tipo de Ordenao, selecionando-se o primeiro item da lista (em branco). Definindo Critrios Para definir os critrios para a expresso no painel de colunas deve-se utilizar a coluna Critrio. O critrio deve ser escrito omitindo-se a expresso em si. Exemplo: Para obter o seguinte critrio na consulta WHERE (CAMPO >= 10) AND (CAMPO <= 20) Deve-se escrever >= 10 AND <= 20 na coluna Critrio Podem ser especificados vrios critrios para uma expresso, utilizando as colunas Ou. Esses critrios sero concatenados na consulta com o operador OR. Agrupando os campos de sada Para configurar o agrupamento de alguns campos deve-se utilizar a coluna Agrupamento. Ao marcar o checkbox da coluna Agrupamento uma nova coluna exibida no painel. A nova coluna chama-se Critrios de, e tem como objetivo determinar como o agrupamento ser feito, caso o campo tenha algum critrio de pesquisa definido. As opes da coluna Critrios de so: - Para valores: Utiliza GROUP BY - Para os grupos: Utiliza HAVING (recomendao: utilizar somente quanto o campo for uma expresso com funo de grupo). Obs.: Em testes realizados entende-se que deve ser utilizada apenas a opo Para Valores. A opo Para os grupos automaticamente selecionada quando a expresso utilizar funo de grupo e tiver critrio de pesquisa. Com essas caractersticas, a coluna Agrupamento automaticamente desmarcada.

Inserindo sub-consultas Sub-consultas podem ser adicionadas como parte de uma expresso ou como critrio de filtro de informaes. Para adicionar uma sub-consulta deve-se clicar com o boto direito sobre o local desejado (expresso ou critrio) e selecionar a opo Inserir sub-consulta. Ao criar uma sub-consulta, ser automaticamente criada uma nova guia de consulta de dados, permitindo que a sub-consulta seja trabalhada com os mesmos recursos que a consulta principal. Adicionando tabelas derivadas A rea de construo de consultas tambm pode ser utilizada para se adicionar uma tabela derivada, que uma sub-consulta utilizada na clusula FROM. Para criar uma tabela derivada, basta clicar com o boto direito na rea de construo de consulta e selecionar a opo Adicionar tabela derivada. Ao adicionar a tabela derivada, uma nova guia ser criada na rea de construo de consultas, permitindo que a tabela derivada seja criada do mesmo modo que a consulta principal. Trabalhando com unio de sub-consultas (UNION) O Trabalho com unio de sub-consultas feito atravs do pequeno painel localizado no canto superior direito da rea de construo de consultas. Inicialmente, existe apenas uma sub-consulta (consulta principal), identificada coma letra Q. Todas as operaes de unio so acessadas atravs de clique com o boto direito sobre os elementos do painel. As opes disponveis no menu so: - New Union SubQuery: adiciona uma nova sub-consulta que ser unida com a consulta j existente. - Enclose with Brackets: encapsula a sub-consulta com parnteses. - Move Backward: permite mover uma sub-consulta ou um parntese para o incio da consulta (o nvel mais elevado da sub-consulta o lado esquerdo). - Move Forward: permite mover uma sub-consulta ou um parntese para o fim da consulta. - Remove: permite remover uma sub-consulta ou um parntese. Operaes de unio de sub-consulta: - Move Forward - Move Backward - New Union SubQuery - Enclose with Brackets - Remove Operaes de Parnteses - Move Forward - Move Backward - Remove Brackets Selecionando o operador de unio Quando uma unio de sub-consulta criada, existe a opo de selecionar o operador que ser utilizado na unio. Os operadores disponveis so: UNION: Ir unir os resultados das consultas, trazendo apenas os itens nicos em cada consulta, ou seja, no haver a existncia de itens repetidos. UNION ALL: Ir unir os resultados das consultas, trazendo TODOS os itens das consultas, sendo os itens repetidos ou no.

Navegando pela rvore de consulta O painel da rvore de consulta permite que se navegue por toda consulta atravs de uma representao compacta em forma de estrutura de rvore. Usando a rvore de consulta possvel acessar cada parte da consulta rapidamente, atravs de um clique. Esta caracterstica muito til em caso de consultas complexas