Вы находитесь на странице: 1из 8

CAFW - UFSM

BANCO DE DADOS Elisa Maria Pivetta

MySQL Query Browser


O MySQL Query Browser uma ferramenta grfica fornecida pela MySQL AB para criar, executar e otimizar solicitaes SQL em um ambiente grfico. Assim como o MySQL Administrator foi criado para administrar um servidorMySQL, o MySQL Query Browser foi criado para auxiliar voc a selecionar e analisar dados armazenados dentro de um Banco de Dados MySQL.

Enquanto todas as solicitaes executadas no MySQL Query Browser tambm podem ser executadas pela linha de comando utilizando-se o utilitrio mysql, o MySQL Query Browser permite a execuo e edio dos dados de maneira grfica, que mais intuitiva para o usurio. Ao iniciar o software, a primeira tela que lhe aparecer ser a tela referenciada na Figura 01, que mostra o que chamado de Connection Dialog.

Figura 01 - Connection Dialog - solicita informaes para conexo com o banco de dados. Perceba que o nico campo que j preenchido o campo que referencia a porta a qual est sendo utilizada para o MySQL no sistema operacional. Os campos abordados na figura devem ser preenchidos para que na seqncia, ao

clicar em OK, o Query Browser providencie uma conexo com o servidor MySQL que roda neste host. Vejamos o significado de cada um deles:

Stored Connection: neste campo, podemos escolher um perfil j criando anteriormente, com todas as informaes j disponveis, que permanecem armazenadas em um arquivo XML chamado mysqlx_user_connections.xml, localizado no diretrio do MySQL, no sistema de arquivos do sistema operacional; Server Host: neste campo, devemos informar o nome do host (servidor hospedeiro) onde o MySQL est atualmente em funcionamento, basicamente, aonde o MySQL est rodando. Podemos informar um vamos DNS ou mesmo um endereo IP; Username: onde voc informar o seu nome de usurio, previamente criado e com as devidas permisses no MySQL; Password: a senha que fora atribuda ao seu usurio; Default Schema: aqui informamos o nome do banco de dados com o qual queremos estabelecer uma conexo utilizando o MySQL Query Browser; Port: esse campo j vem preenchido com 3306 j que esta a porta padro para o MySQL, mas, caso tenhamos mais de um MySQL rodando na mquina em portas diferentes, podemos alterar esse nmero para aquele que desejarmos.

No fim da caixa de seleo Stored Connection, temos um boto pontilhado. E este boto que nos permitir armazenar conexes para que futuramente, quando voltarmos a utilizar o Query Browser, no precisemos informar tudo novamente, bastando informar somente a senha, j que esta por motivos de segurana, no deve ser armazenada. Ao clicarmos no boto, abriremos uma nova janela que chamada de Connection Profiles para ento criarmos uma nova conexo, que nos permitir armazenar conexes variadas com bancos de dados variados contidos no MySQL. A seguinte figura (Figura 02) cria uma conexo de nome MyConnection, para o usurio root, com Hostname 127.0.0.1, na porta 3308 e Schema (banco de dados) de nome world, aps clicarmos em Add New Connection.

Figura 02 - Adicionando uma nova conexo utilizando o Connection Profile. Aps finalizar o preenchimento dos campos, clique em Apply e posteriormente e Close. Basta ento selecionarmos nossa conexo na caixa de seleo da janela Connection Dialog e informar a senha para efetivarmos a conexo com o servidor MySQL. AFigura 03 mostra um exemplo.

Figura 03 - Basta clicarmos em OK para iniciarmos com o Query Browser. Antes de clicarmos em OK para estabelecermos a conexo e de fato inciar os trabalhos com o Query Browser, percebam que ainda temos um boto

chamado Details ao lado esquerdo do boto OK. Nessa rea poderemos selecionar algumas configuraes que sero aplicadas a esta conexo, como utilizar o protocolo de compresso de dados (tornar o retorno de dados um pouco mais lento, pois os dados sero compactados na seleo e descompactados na entrega no cliente), pode-se utilizar SSL (Security Sockets Layer) ou ainda habilitar para esta conexo a opo do SQL MODE quote identifiers ( "" ). A Figura 04 mostra o complemento do Connection Dialog, com as opes de detalhes da conexo.

Figura 04 - Detalhes da conexo na tela Connection Dialog.


Utilizando o MySQL Query Browser

Aps efetuarmos toda aquela srie de configuraes iniciais para armazenamento de conexes com o Connection Profile e o Connection Dialog, chegamos tela principal do MySQL Query Browser que onde efetivamente comearemos a interagir com o servidor de bancos de dados MySQL. A primeira tela que lhe apresentada aps a autenticao a tela principal que lhe prov integrao com todo o ambiente da interface grfica, como mostra a Figura 05.

Figura 05 - reas relacionadas do Query Browser. Especificando:

Query Area: o local onde entramos com os comandos SQL que so executados pelo SGBD, como consultas DML, DCL e DDL. Na Figura 05 esta rea encontra-se minimizada, podendo ser estendida acessando o menu superior View >> Mxime Query Edit ou pelo atalho F11. Aps o F11, esta rea ficar como mostra a Figura 06;

Figura 06 - Query rea maximizada com F11.

Result Area: nessa rea disponibilizado os resultados das interaes de consultas enviadas ao SGBD MySQL. No exemplo da Figura 07, uma consulta simples a tabela city do banco de dados world e os resultados:

Figura 07 - rea de Resultados com os resultados de uma consulta tabela city.

Object Browser: esta rea contm um macanismo de abas que nos permite acessar 3 reas em uma s, assim como mostra a Tabela 1:

Tabela 1 - Abas disponveis no Object Browser do MySQL Query Browser. Em cada uma das abas temos funcionalidades interessantes:

Schemata: nesta aba so listados os bancos de dados, tabelas e seus atributos, que nos permitem vrias outras funcionalidades se clicarmos, por exemplo sobre um nome de uma tabela e em seguida clicarmos em Edit Table, o que veremos mais frente. Os dados dessa aba so obtidos internamente consultando o banco de dados INFORMATION_SCHEMA que o banco de dados que matem os metadados do SGBD MySQL. Interessante prestarmos ateno pois, o banco de dados do contexto atual, ou seja, aquele com o quel o Query Browser est conectado no memento, colocado em negrito, como acontece com o banco de dados world; Bookmarks: esta aba bastante interessante para desenvolvedores pois permite que criemos marcaes de consultas que mais utilizamos. Poderamos criar procediemtnos armazenados, mas o Query Browser nos permite armazenar de forma fcil sem que tenhamos que disponibilizar o nosso recurso a outros usurios do banco de dados de forma prtica e intuitiva. Basta clicar com o boto direito sobre a pasta Bookmarks e em seguida criar uma nova pasta. Crie um comando na rea de consulta, selecione este e o arraste para a nova pasta criada para seus Bookmarks. Ele ser listado de forma hierrquica e com isso, basta que voc execute a marcao criada para que elea seja executada; History: esta aba armazena todos os comandos executados desde a instalao do Query Browser. Clicando sobre qualquer comando, este ser executado na Query Area. Information Browser: esta rea prov acesso documentao, parmetros de consultas e informaes de transaes correntes na Query Area. Esta rea tambm apresenta uma estrutura de abas contendo as seguintes sub-areas (Tabela 02):

Tabela 02 - Abas do Information Browser.


Syntax: apresenta uma documentao interessante relacionado com a sintaxe SQL do MySQL; Functions: aba que apresenta uam biblioteca de funes suportadas pelo MySQL, separadas em String, Numricas, Date and Time e outras; Params: mostra os parmetros que utilizados nesse momento; Trx: exibe as partes das transaes correntes no servidor de banco de dados.

Table Editor

Trabalhando com base no Object Browser, na aba Schemata, podemos utilizar o Table Editor para criar e editar tabelas facilmente. Basta clicarmos com o boto direito sobre uma das tabelas, selecionar Edit Table ou Create New Table que o editor ser aberto, como mostra a Figura 08.

Figura 08 - Criado novas tabelas com o Table Editor do MySQL Query Browser.
Referncias Bibliogrficas

MySQL Manual - http://dev.mysql.com/doc/query-browser/pt/mysql-querybrowser-introduction.html

Вам также может понравиться