Baixe o app para aproveitar ainda mais
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.
Compartilhar