Buscar

Criacao Visual de Consultas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Criação Visual de Consultas
Curso: Técnico em Informática (Integrado)
Disciplina: Banco de Dados
Prof. Abrahão Lopes
abrahao.lopes@ifrn.edu.br
Introdução
� A complexidade dos sistemas informatizados atuais 
exige cada vez mais do programador. 
� Agrupar informações de dezenas de tabelas em uma 
única pesquisa para gerar um relatório pode ser uma 
tarefa árdua se feita manualmente.
� Os códigos SQL criados são grandes e complexos e 
estão sujeitos a erros lógicos ou baixa otimização.
� Existem ferramentas que auxiliam nesta tarefa e 
fazem o programador reduzir o tempo de 
desenvolvimento.
Ferramentas
� Ferramentas para manipulação de banco de dados 
integram a função para criação visual de 
consultas (visual query builder).
Opções pagas
� SQLYog (Professional/Enterprise/Ultimate)
(a partir de Us$ 99,00)
http://www.webyog.com
Ferramentas
� FlySpeed SQL Query (Us$ 29,00)
http://www.activedbsoft.com/overview-querytool.html
Ferramentas
Opções gratuitas 
� Easy Query Builder - http://easyquerybuilder.com/
Ferramentas
Código aberto
� SQL Visual Query Builder 1.0
http://sourceforge.net/projects/qbevisual/
� SQL Master / Smart MySQL
http://sourceforge.net/projects/smartmysql
Ferramentas
Código aberto
� SQLeo - http://sourceforge.net/projects/sqleo/
Ferramentas
Arquivos requeridos
� Máquina virtual Java (JRE)
� Instalador do SQLeo
� Servidor do banco rodando e banco criado
� Driver do banco de dados desejado
� Baixe os arquivos para esta aula em: 
http://docente.ifrn.edu.br/abrahaolopes
Usando o SQLeo
� Instalação do programa: apenas 
descompacte o arquivo zip.
� Instalação do driver de conexão: copie 
o arquivo mysql-connector-java-
x.x.xx-bin.jar na mesma pasta do 
programa (ou em outra qualquer).
� No metadata explorer, clique com o 
botão direito do mouse em uma área 
livre e escolha new driver.
Usando o SQLeo
� Na janela driver.new, marque a opção add library
e clique next.
Usando o SQLeo
� Na tela de busca de arquivo, escolha o arquivo 
mysql-connector-java-x.x.xx.jar e clique next.
Usando o SQLeo
� Escolha um nome para o driver em name (ex. 
MySQL) e selecione o driver que será usado (neste 
caso com.mysql.jdbc.Driver. Clique OK.
� Para criar uma conexão com um banco de dados 
existente, clique com o botão direito do mouse sobre 
o driver que foi instalado e escolha a opção 
new datasource.
Usando o SQLeo
� Digite o nome do banco (qualquer), o endereço do 
banco no formato:
jdbc:mysql://<servidor>:<porta>/<banco>
Ex: jdbc:mysql://localhost:3306/agenda
Preencha o
usuário e 
senha do servidor.
Usando o SQLeo
� Para conectar ao banco que foi cadastrado, clique 
com o botão direito do mouse sobre o nome do banco 
e escolha connect. 
� As informações sobre o banco irão aparecer na janela 
à direita.
Usando o SQLeo
� Para criar uma nova consulta vá 
no menu 
File > New Query. 
� Uma nova janela é exibida com os 
elementos da consulta em cima, à 
esquerda. 
� As tabelas do banco aparecem 
abaixo, à esquerda.
Usando o SQLeo
� A área à direita serve para realizar a ligação entre as 
tabelas e marcar ou desmarcar as colunas que serão 
exibidas.
Usando o SQLeo
� Para inserir uma tabela nesta área, clique sobre o 
nome da tabela no painel inferior à esquerda, 
arraste e solte na área a direita.
� Para ligar duas tabelas (eliminar duplicações), ligue 
a chave primária com a chave estrangeira, clicando 
sobre uma delas e arrastando sobre a outra.
� Para eliminar uma ligação, clique com o botão 
direito sobre o quadro vermelho e escolha remove.
Usando o SQLeo
� Para ocultar uma coluna no resultado, desmarque o 
quadro ao lado do nome da coluna.
Usando o SQLeo
� Para adicionar uma condição, 
clique com o botão direito do 
mouse sobre a cláusula WHERE no 
painel superior à esquerda e 
escolha add condition...
� Preencha a coluna acima, escolha o 
operador e ponha o valor abaixo.
� Obs.: valores String devem estar 
entre aspas.
� Clicando com o botão direito sobre o nome de uma 
coluna, é possível inserir condições para where (OR, 
AND), having e expressões (SUM, COUNT...)
Usando o SQLeo
� Para ver o código resultante, clique na aba Syntax que 
fica no rodapé da janela, à esquerda.
� Edite o que achar necessário e o diagrama será 
atualizado automaticamente.
Usando o SQLeo
� Para executar a consulta no banco de dados, clique 
sobre o ícone launch query.
Usando o SQLeo
� O programa oferece opção para salvar o código SQL 
ou salvar uma imagem com o diagrama.
� É possível inserir ou excluir registros a partir da tela 
de consulta SQLeo.
� O código gerado faz as junções de tabelas usando a 
cláusula INNER JOIN que oferece outro modo de 
obter dados de múltiplas tabelas. 
Exercícios
� Resolva as listas de exercícios anteriores utilizando a 
ferramenta SQLeo para gerar os códigos SQL para as 
consultas apresentadas.

Outros materiais