Você está na página 1de 9

01/11/13

Conhecendo o MySQL - Front - Parte 1

Buscar
LOGIN CADASTRE-SE

post favorito

comentrios

Conhecendo o MySQL - Front Parte 1


Veja neste artigo o MySQL-Front.

Curtir

Gostei (10)

(0)

Conhecendo o MySQL - Front - Parte 1

Por Fabiano Magno Pechibella


Introduo

www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021

1/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Neste artigo apresentarei o MySQL-Front (Figura 1), software de administrao do banco de dados MySQL. Este artigo estar dividido em 4 partes pois apresentarei o MySQL-Front de uma forma geral.

J trabalho com esta ferramenta h algum tempo. O MySQL-Front tem sido muito til no meu dia-a-dia, pois este software de fcil aprendizado e de grande valia para algumas situaes, j que s vezes nos encontramos com pouco prazo para a apresentao de certas alteraes em nosso BD.

Antes de comearmos com a apresentao da nossa ferramenta, gostaria de dizer que escrevi este artigo pensando nos novos DBAs e programadores que esto nascendo. At mesmo por que no s eu como a maioria dos leitores da SQL Magazine j foram iniciantes, de certa forma todos ns j tivemos que quebrar muito a cabea para dar os primeiros passos para o desenvolvimento do nosso primeiro banco de dados.

No artigo veremos um pouco do MySQL-Front, essa ferramenta que me auxilia todos os dias no desenvolvimento dos BDs da empresa onde trabalho. Em seguida apresentarei algumas telas do sistema para ficarmos mais familiarizados. Talvez o artigo parea bsico, mas o objetivo deste somente apresentar o MySQL-Front, no prximo artigo desenvolverei passo a passo um BD onde iremos armazenar as imagens de nossos sites.

www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021

2/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Figura 1. Tela de apresentao do MySQL-Front.

Principais Caractersticas

MySQL-Front uma ferramenta fcil e compacta de se usar, e muito rpida para administrar seu banco de dados MySQL em qualquer lugar no mundo. Vejamos suas principais caractersticas:

Alto Grau de Compatibilidade


Suporta os bancos de dados MySQL a partir da verso 3.23; Suporta todos os tipos de tabelas e colunas geralmente usadas no MySQL; Acesso direto ao banco de dados sem usar o MySQL DLL, reduzindo a instalao e problemas de conexes.

www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021

3/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Se achar melhor o uso do MySQL DLL para acessar o banco de dados ele tambm ser compatvel com verses futuras; Se o seu provedor proibir acesso externo ao banco de dados, use o PHP tnel para poder acessar o banco de dados; So usadas vrias API's do Windows para assegurar a compatibilidade com novas as verses do Windows.

Configurao individual:

Mais de 30 idiomas disponveis; Vrias opes para configurao de conexo com o banco de dados; Numerosos tipos de configurao para o uso do programa; Sintaxe que reala com cores individuais, para melhor aproveitar as informaes fornecidas pelo sistema.

Administrao do Banco de Dados

Avaliao detalhada do estado do servidor; Configurao de variveis do servidor; Administrao de propriedade de usurio altamente individualizada; Configuraes de segurana no hosting;

www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021

4/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Apoio manuteno nas tabelas.

Edio de banco de dados

Crie, altere e apague bancos de dados, tabelas, views, procedures, functions, events, triggers, ndices, campos e chaves estrangeiras; Cria, altera e apaga dados incluindo Memo/BLOB; Exibio grfica em dados em campo do tipo BLOB (BMP, GIF, JPEG, PNG e RTF);

Administrao

Lentido no sistema: o que pode estar acontecendo? O que poderia ser a causa e como eu posso mudar isto? Na maioria dos casos, o problema est na configurao do MySQL-Front, que no recebe os dados exigidos do banco de dados to rpido quanto o programa precisa deles. Isto pode ter vrias causas:

A conexo entre o MySQL-Front e o banco de dados est lento (exemplo:

conexo da internet); O banco de dados (servidor de banco de dados) est lento;

www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021

5/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Disponibilizar os dados um procedimento muito complexo (exemplo: uma

tabela grande a ser ordenada ou uma query em vrias tabelas); O volume de dados a ser transferido muito grande (exemplo: muitos registros

de dados, e os mesmos no foram previamente restringidos com "limite");

Para solucionarmos o problema com a velocidade de conexo, vou mostrar algumas funcionalidades que o MySQL-Front nos oferece:

Usando o tipo de conexo correto (em ordem de velocidade):

1. DLL (libMySQL.dll): Esta DLL encontrasse na pasta do MySQL em C:\Arquivos de programas\Apache Group\MySQL\bin\libMySQL.dll (computador local), ela responsvel pela conexo com o seu banco de dados.

2. Direct: O que o acesso DIRECT? a forma padro do MySQL-Front para a conexo com o seu banco de dados ou seja voc digita o DNS do servidor ou o IP de sua mquina local e a porta padro do MySQL.

3. PHP Tunnel. Em parte, o MySQL-Front tem que administrar e processar quantidades grandes de buffers (dados). Isto pode ser compensado com as seguintes colocaes: Desativando o realce do SQL log (configuraes gerais). Desativando o contedo do BLOB e MEMO no Browser de Dados (configuraes gerais). Desativando a deteco de erro durante a importao, se disponvel.

www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021

6/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Desativando a deteco de erro durante processo de transferncia e sincronizao.

PHP Tunnel

O que um tnel de PHP e como trabalha?

Alguns ISPs Provedores de Acesso a Internet s permitem acesso ao banco de dados MySQL via servidor Web devido a razes de segurana. Isto significa que o MySQLFront no pode acessar o banco de dados normalmente, recebendo uma mensagem de erro Acesso negado na tentativa de conexo.

Este problema pode ser evitado com o uso do PHP tunnel.

Instale o script phpMySQL.php (includo no MySQL-Front), no seu servidor WEB (Ex. APACHE). Ento, de dentro da sesso, selecione o tipo de conexo "PHP tunnel e especifique a respectiva URL do script PHP.

O MySQL-Front converte o banco de dados em um pedido via HTTP que envia este pedido ao script do PHP no servidor de Web (o script pode acessar o banco de dados desde que script esteja no servidor Web).

O script do PHP converte a resposta do banco de dados e retorna o resultado atravs do protocolo HTTP para MySQL-Front.
www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021 7/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Infelizmente, isto um pouco desaconselhvel, pois a conexo com o seu banco de dados perde muito o desempenho e se torna extremamente lenta em comparao s outras formas de acesso. Porm, existe uma grande vantagem em se usar o PHP TUNNEL voc tem a possibilidade de acessar o seu banco de dados at mesmo se o provedor no permitir o acesso de nenhum outro modo.

Usando o PHP tnel os pedidos sero controlados pelo PHP, como j diz no nome da ferramenta. O PHP no foi desenvolvido para controlar conexes de banco de dados pela aplicao do cliente MySQL-Front. Por isso a limitaes quanto conexo com o banco de dados. A maioria dos ISPs usa por default o "Modo Seguro" do PHP, pois com o "Modo Seguro" ativo, o PHP verifica se o(s) arquivo(s) e/ou diretrio(s) que sero afetados por esta operao tem o mesmo LOGIN e SENHA (proprietrio) do script que est sendo executado. Na Figura 2. vemos a tela de configurao para a conexo com o PHP TUNNEL.

Figura 2. Tela de configurao do PHP TUNNEL e o endereo onde se encontra o phpMySQL.php.

www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021

8/13

01/11/13

Conhecendo o MySQL - Front - Parte 1

Em ambos os casos o PHP tunel no pode controlar pedidos de grandes bancos de dados. Para o funcionamento normal no h nenhum problema. Mas para exportar e transferir grandes tabelas talvez o tnel no funcione muito bem. A mensagem de erro perdeu conexo mostra este problema.

Bom pessoal aqui termina a 1 parte do nosso artigo, espero que tenham gostado! No prximo artigo falarei sobre importao e seus tipos. At a prxima.

Fabiano Magno Pechibella


Fabiano Magno Pechibella(fabiano.pechibella@gmail.com) , trabalha como webdesigner no desenvolvimento de solues web, usa as ferramentas de desenvolvimento Dreamweaver e Flash para as suas aplicaes. Desenvolve websites a 13 ano [...]

Curtir

Gostei (10)

(0)

Poste seu comentrio


Alex andre O ca nha N o co nsigo f aze r um a c onex o, a pa rec e a m ensa gem : C a nno t co nne ct to MYS QL Ho st o n "loc alhos t"! Na s pr opr ie da des e sto: Na me : loc alho st ho st: loc alho st Po rt: 3306
www.devmedia.com.br/conhecendo-o-mysql-front-parte-1/7021 9/13