MySQL Workbench: uma introdução

Publicados: 2022-08-10

Procurando uma ferramenta de manipulação de SQL de código aberto e gratuita para trabalho remoto e no local? Você pode experimentar a ferramenta mais popular do mercado que é o MySQL Workbench.

SQL é a linguagem mais utilizada para criação e gerenciamento de banco de dados. Existem muitas ferramentas para programação de banco de dados em SQL. Enquanto os programadores podem usar interfaces de linha de comando sem esforço, os não codificadores também podem criar bancos de dados SQL usando ferramentas de interface gráfica do usuário (GUI).

O MySQL Workbench é uma dessas ferramentas que a maioria dos administradores, desenvolvedores e usuários SQL usam. Continue lendo para uma revisão detalhada desta ferramenta de banco de dados e seu know-how.

O que é o MySQL Workbench?

MySQL Workbench é uma ferramenta visual de modelagem e design de banco de dados capaz de acessar bancos de dados MySQL em servidores remotos ou no local. Ele injeta facilidade de uso e funcionalidade em seus projetos de desenvolvimento SQL e MySQL. Além disso, a ferramenta oferece uma interface gráfica para trabalhar com seus bancos de dados locais ou remotos.

O que é o MySQL Workbench

As funcionalidades que você obtém são exaustivas. Mas os mais populares são o design, a criação, o desenvolvimento, a manutenção e a administração de SQL. Outra função vital da ferramenta é modificar bancos de dados existentes e suportados usando engenharia direta e reversa.

A Oracle desenvolveu esta ferramenta para fornecer uma opção gratuita e de código aberto para a comunidade SQL para manipulação de banco de dados. Além disso, faz com que qualquer pessoa se torne um administrador ou desenvolvedor de banco de dados sem conhecimento de programação exaustivo. Não codificadores podem usar códigos SQL simples para criar e manipular bancos de dados.

Além disso, quando você for escrever um script, a ferramenta mostrará automaticamente seus possíveis comandos SQL. Portanto, também funciona como uma ferramenta de conclusão de código. Além disso, o MySQL Workbench suporta vários mecanismos de armazenamento como InnoDB, MyISAM, Blackhole, etc., para velocidade e eficiência.

Quais são os benefícios do MySQL Workbench?

Sistemas de gerenciamento de banco de dados relacional (RDBMS) são abundantes no mercado. No entanto, codificadores e não codificadores SQL escolhem o MySQL Workbench em vez de outras ferramentas por vários motivos, como:

Performance superior

O código de programação limpo da Oracle e a interface de usuário (UI) simples tornam essa ferramenta de DBMS muito mais rápida do que seus concorrentes, como Microsoft SQL Server, Microsoft Access, etc.

Mais de um mecanismo de armazenamento

A ferramenta suporta vários mecanismos de armazenamento, assim como os bancos de dados MySQL. Assim, você pode configurar o projeto para usar vários mecanismos de armazenamento de acordo com a tabela e o tipo de dados. Por fim, o trabalho de manutenção ou manipulação do banco de dados se torna mais rápido.

Suporte multiplataforma

Outra melhor coisa é que você pode usar essa ferramenta em quase qualquer dispositivo de computador, como Windows, Linux e macOS. Além disso, a ferramenta configura automaticamente a conectividade de rede no back-end. Portanto, você não precisa executar nenhuma configuração de rede.

Custo benefício

Custo benefício

Para fins de treinamento e educação, você pode usar livremente a edição da comunidade. Por outro lado, a versão comercial também está disponível a um preço acessível aos seus concorrentes.

Interface gráfica do usuário (GUI)

Por fim, o melhor atrativo é a interface visual completa. E a interface de edição e codificação SQL também vem com sugestões de sintaxe automatizadas. Assim, os não codificadores podem aprender e usar rapidamente os bancos de dados MySQL.

Como obter o MySQL Workbench para o seu PC

O desenvolvedor da ferramenta é a Oracle, a famosa gigante de tecnologia, nuvem e software de negócios. Em uma tentativa de promover seu MySQL RDBMS, a Oracle disponibilizou o software prontamente para vários sistemas operacionais. Encontre abaixo os requisitos do SO e seus respectivos links de download:

Para Windows

O aplicativo é compatível com as versões Windows XP SP3, Windows Vista, Windows 7, 8, 10 e 11. Acesse a página de downloads da Oracle e selecione Microsoft Windows para obter um pacote de instalação independente.

Como obter o MySQL Workbench para o seu PC

Para macOS

Para um computador Apple, você precisará de um sistema operacional Mac OS X 10.6.1+ para executar o software. Depois de visitar o link de download mencionado acima, escolha a opção macOS para encontrar o DMG Archive para o processo de instalação adicional.

Para Linux

MySQL Workbench é compatível com várias distribuições Linux como Ubuntu, Fedora e Red Hat Enterprise Linux. Você pode acessar o portal de download acima e escolher o SO certo para baixar os pacotes RPM ou DEB.

Comunidade vs. Versão Comercial

MySQL Workbench vem em três versões diferentes:

  • Edição comunitária com licença GPL
  • Edição padrão com licença comercial
  • Edição Enterprise com licença comercial

Todas as edições compartilham os seguintes módulos vitais:

  • Desenvolvimento Visual SQL
  • Administração de banco de dados visual
  • Ajuste de desempenho
  • Gerenciamento de usuários e sessões
  • Gerenciamento de conexão
  • Gerenciamento de Objetos
  • Gestão de dados
  • Modelagem de Dados Visuais
  • Engenharia reversa
  • Engenharia avançada
  • Sincronização de esquema
  • Scripts e plug-ins
  • Migração de banco de dados

Certos recursos comerciais como Enterprise Firewall, Enterprise Backup, Enterprise Audit e Database Documentation não estão disponíveis na edição Community do MySQL Workbench.

Recursos do MySQL Workbench

Ferramenta de Desenvolvimento SQL

O editor de banco de dados MySQL

A ferramenta permite que você gerencie, crie e configure suas conexões. Também facilita o gerenciamento dos parâmetros de conexão aos servidores de banco de dados. Além disso, o MySQL Workbench, usando o editor SQL integrado, permite que você execute consultas SQL em suas conexões de banco de dados.

A ferramenta de desenvolvedor também oferece:

  • Realce de sintaxe de cor
  • Reutilização de trechos de SQL
  • Histórico de execução do SQL

Além disso, você pode editar, criar e executar consultas usando o Visual SQL Editor deste aplicativo DBMS. Além disso, existem outros recursos modernos, como preenchimento automático de código para scripts SQL, escrita de código SQL sem esforço e instruções de depuração SQL.

Gerenciando conexões de banco de dados

Gerenciar bancos de dados em uma interface visual é uma grande conveniência para codificadores e não codificadores de SQL. Alguns dos principais recursos de gerenciamento de banco de dados são:

  • Crie novas conexões de banco de dados de bancos de dados SQL remotos e locais
  • Organize todas as conexões de banco de dados de um projeto SQL
  • Gerencie conexões de banco de dados, atualize-as, exclua as antigas etc.

Como parte do módulo Gerenciamento de Objetos, o Pesquisador de Objetos está lá para ajudá-lo a selecionar colunas, linhas e tabelas visualmente.

Além disso, o gerenciamento do esquema de dados também se torna fácil, pois você pode selecionar campos personalizados, criar novos esquemas, navegar entre esquemas ou excluir os desnecessários.

Ferramenta de Administração SQL

Ferramenta de Administração SQL

A administração do banco de dados SQL é um processo de alto risco para garantir a conformidade de dados e a segurança dos dados de negócios. Principalmente, você precisará desse recurso em configurações de negócios. As características notáveis ​​deste módulo são:

  • Audite e revise as informações da conta de todos os usuários no servidor de banco de dados
  • Criar ou excluir usuários
  • Restringir ou não restringir o acesso ao banco de dados
  • Modificação instantânea de banco de dados e permissões globais
  • Redefinir senhas de banco de dados
  • Examine o histórico de pegadas de manipulação de banco de dados

Ferramenta de modelagem e design

Os requisitos de dados para fins de pesquisa ou negócios estão em constante mudança. Para criar o banco de dados com todos os conceitos e aspectos abordados, você precisa de uma ótima ferramenta de design e modelagem de banco de dados. MySQL Workbench é o aplicativo certo.

Ele ajuda você a prever os requisitos do banco de dados. Assim, você pode criar um banco de dados de bom desempenho que requer menos intervenções por um longo período.

Outras funcionalidades vitais de modelagem são:

  • Manipulando e criando modelos de dados
  • Faça engenharia reversa de um banco de dados para seu modelo
  • Encaminhar um modelo de dados para um banco de dados
  • Criar, gerenciar e editar tabelas de dados
  • Inserir novos dados em tabelas
  • Crie modelos de banco de dados a partir de arquivos SQL importados

Além disso, o módulo de modelagem permite converter diagramas Entity Relationship (ER) em códigos SQL e enviar esses códigos para um servidor SQL.

Ferramenta de painel visual

Ferramenta de painel visual

O aplicativo também ajuda você a melhorar seus bancos de dados MySQL e projetos relacionados, oferecendo um painel visual de desempenho. Administradores de banco de dados e desenvolvedores podem usar os seguintes recursos:

  • Visuais e gráficos interativos mostram detalhes adicionais quando você passa o mouse sobre eles.
  • Um Painel de Desempenho sempre mostra o desempenho do MySQL nas métricas, rede e servidores principais do InnoDB.
  • Obtenha visualizações SYS para o Esquema de Desempenho.
  • Obtenha relatórios para instruções SQL de alto custo, métricas de mecanismo InnoDB, pontos de acesso de E/S, estatísticas de espera etc.
  • Visualizar planos de explicação mostra graficamente como o aplicativo executa instruções SQL no MySQL.
  • A funcionalidade de estatísticas de consulta ajuda você a descobrir métricas como latência de rede, tempo de cliente, uso de índice, tempo de execução do servidor, junções, linhas verificadas e assim por diante.

Importação e exportação de bancos de dados

O DBMS permite importar e exportar dados facilmente em apenas alguns cliques. Você pode simplesmente acessar o Pesquisador de objetos e selecionar tabelas personalizadas para exportação e importação de dados. Como alternativa, você pode selecionar os esquemas de banco de dados para atingir os mesmos objetivos.

Ferramenta de migração de banco de dados

Ferramenta de migração de banco de dados

O MySQL Workbench é fornecido com uma ferramenta de migração de banco de dados integrada. Assim, os usuários podem migrar facilmente de outros ambientes DBMS como MS Access, MS SQL Server, SQLite, etc. Os módulos da ferramenta de migração são:

  • Gerenciar projetos de migração
  • Migrações de banco de dados
  • Migração de objetos
  • Seleção de origem e destino
  • Atualizações de versão

Além disso, você pode executar todo o processo de migração a partir deste único aplicativo configurando, agendando e editando o plano de migração.

Configurando servidores de banco de dados

Administradores de banco de dados, desenvolvedores e usuários podem ajustar os servidores MySQL usando este aplicativo DBMS. A ferramenta permite editar ou visualizar os parâmetros avançados do servidor. Também é útil quando você precisa solucionar problemas de bancos de dados. Por exemplo, você pode ver os logs do servidor, identificar problemas instantaneamente e saber as alterações a serem feitas para corrigir o problema.

Como usar o MySQL Workbench

Instalando o Aplicativo

#1. Vá para o portal de download e baixe a cópia mais recente do MySQL Workbench para Windows.

#2. Quando o download do pacote de instalação do software estiver concluído, vá para a pasta Downloads do seu PC com Windows.

#3. Você deve encontrar o instalador MySQL Workbench MSI. Clique duas vezes no instalador para iniciar o processo de configuração.

#4. Clique em Avançar e escolha o local de instalação em seu computador Windows.

#5. Escolha Complete na próxima tela e selecione Next.

#6. Agora, o Assistente de Configuração mostrará uma lista final de seleções. Inicie o processamento de configuração clicando no botão Instalar.

#7. Quando a instalação estiver concluída, clique em Concluir para fechar o instalador. O MySQL Workbench será executado automaticamente pela primeira vez.

Familiarizando-se com a ferramenta

A edição Community vem com três seções simples: MySQL Connections, Models e Migration.

#1. Conexões MySQL

Configuração do MySQL Workbench Nova conexão

Esta seção mostrará dois ícones: um sinal de mais em um círculo (Configurar nova conexão) e uma chave inglesa (Gerenciar conexões do servidor).

Você pode usar o sinal (+) para adicionar novas conexões do servidor SQL. Pelo contrário, você pode clicar no ícone de chave inglesa para acessar uma lista de conexões de servidor de banco de dados e suas configurações de comunicação de servidor padrão. Curiosamente, você também pode adicionar novas conexões na tela Gerenciar conexões do servidor.

#2. Modelos

Editor de modelo de banco de dados MySQL Workbench

A seção Modelos mostra os três ícones a seguir e suas funcionalidades representativas.

  • (+) é para abrir o MySQL Model Editor.
  • A pequena pasta em um ícone de círculo permite importar arquivos .mwb de seu computador local.
  • A seta para a frente em um círculo permite que você faça engenharia reversa de um banco de dados ou de um script.

#3. Migração

Ferramenta de migração do MySQL Workbench

Selecionar esta opção abrirá a Lista de Tarefas de Migração. Você encontrará todas as instruções para migrar um banco de dados para o MySQL Workbench nesta tela.

Processo passo a passo para se conectar a um banco de dados

O recurso crucial dessa ferramenta DBMS é conectar bancos de dados MySQL ou SQL remotos com a ferramenta e realizar consultas, modificações, manutenção e assim por diante.

Pré-requisitos

Antes de conectar um banco de dados ao Workbench, você precisa de algumas informações sobre seu banco de dados. Embora você possa conectar qualquer banco de dados MySQL, a importação de banco de dados do CPanel de um site é a tarefa mais popular.

Depois de fazer login no CPanel do seu site, navegue até a seção Remote MySQL e adicione o endereço IP do seu computador no campo Add Access Host.

Painel de administração do banco de dados remoto

No próprio CPanel, você também encontrará o endereço do servidor de banco de dados, número da porta, nome de usuário do banco de dados e senha. Estes são os dados que você precisa alimentar na ferramenta MySQL Workbench.

Agora, você pode tentar as seguintes etapas para conectar seu próprio banco de dados MySQL ao Workbench:

#1. Clique no ícone (+) para abrir o assistente de configuração de nova conexão.

Configurando a conexão do servidor etapa 1

#2. Insira um Nome de Conexão para que você possa organizar as conexões de banco de dados.

#3. Escolha Padrão (TCP/IP) para o campo Método de Conexão.

#4. Na guia Parâmetros, insira o nome do host do servidor de banco de dados. Neste caso, o endereço IP do seu banco de dados MySQL CPanel.

#5. No campo Porta, insira o Número da Porta recuperado do CPanel.

Configurando a conexão do servidor etapa 2

#6. Insira o nome de usuário do banco de dados no campo Nome de usuário.

#7. Agora, clique em Store in Vault para inserir a senha do banco de dados.

Configurando a etapa 3 da conexão do servidor

#8. Clique em Test Connection para fazer a conexão com o banco de dados MySQL.

Configurando a etapa 4 da conexão do servidor

Conclusão

Até agora, você passou por uma discussão aprofundada da ferramenta MySQL Workbench para gerenciar, criar e manipular bancos de dados SQL.

Agora você deve conseguir instalar o aplicativo em um dispositivo compatível e estudar a ferramenta ou realizar algum treinamento de banco de dados. Além disso, você pode obter o MySQL Workbench SE ou EE para fins comerciais.

Você também pode estar interessado em conhecer alguns bons recursos para aprender SQL e NoSQL.