Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tutorial MySQL Workbench – Um guia abrangente para a ferramenta RDBMS

O blog anterior sobre Tutorial do MySQL focado principalmente nos vários comandos e conceitos relacionados ao SQL. Neste blog sobre MySQL Workbench Tutorial, você aprenderá a ferramenta para MySQL realizar várias operações.

Os seguintes tópicos serão abordados neste blog:

  • O que é MySQL?
  • MySQL Workbench e suas funcionalidades
  • Instalar o MySQL Workbench
  • Edições do MySQL Workbench
  • Criando uma conexão
  • Editor de Desenvolvimento SQL
  • Tarefas administrativas
  • Painel de Desempenho
  • Projeto e modelagem de banco de dados
  • Assistente de migração de dados
  • Recursos avançados do MySQL

Tutorial do MySQL Workbench:O que é o MySQL?

O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto, que funciona em muitas plataformas. Ele fornece acesso multiusuário para dar suporte a muitos mecanismos de armazenamento.

O MySQL possui vários recursos que nos permitem realizar muitas tarefas, como o desenvolvimento abrangente de aplicativos, fornecendo disponibilidade e escalabilidade.

Agora, obviamente, quando você trabalha no setor, não pode fazer tudo no terminal, certo? Você precisa de algum tipo de painel que facilite o trabalho com grandes bancos de dados e a criação de modelos.

Bem, o painel que pode realizar essas ações é o MySQL Workbench.

Tutorial do MySQL Workbench: MySQL Workbench e suas funcionalidades

MySQL Workbench é uma ferramenta de design ou gráfica, que é usada para trabalhar com servidores e bancos de dados MySQL. Esta ferramenta é compatível com as versões mais antigas do servidor 5.x e não suporta as versões do servidor 4.x.

As funcionalidades do MySQL Workbench são as seguintes:

  • Desenvolvimento de SQL: Essa funcionalidade fornece a capacidade de executar consultas SQL, criar e gerenciar conexões com servidores de banco de dados usando o Editor SQL integrado.
  • Modelagem de dados (Design): Essa funcionalidade permite que você crie modelos de seu esquema de banco de dados graficamente, execute engenharia reversa e direta entre um esquema e um banco de dados ativo e edite todos os aspectos de seu banco de dados usando o abrangente Editor de Tabelas.
  • Administração do Servidor: Essa funcionalidade permite que você administre instâncias do servidor MySQL administrando usuários, realizando backup e recuperação, inspecionando dados de auditoria, visualizando a integridade do banco de dados e monitorando o desempenho do servidor MySQL.
  • Migração de dados: Essa funcionalidade permite migrar do Microsoft SQL Server, Microsoft Access e outras tabelas, objetos e dados RDBMS para o MySQL.
  • Suporte do MySQL Enterprise: Essa funcionalidade fornece suporte para produtos corporativos, como MySQL Enterprise Backup, MySQL Firewall e MySQL Audit.

Agora que você conhece o MySQL Workbench, deixe-me falar sobre os requisitos básicos e as etapas para instalar o MySQL Workbench.
Quer ser certificado como Administrador de Banco de Dados?

Tutorial do MySQL Workbench: Instalar o MySQL Workbench

Os requisitos básicos do sistema para instalar o MySQL Workbench é que você deve ter o MySQL instalado em seu sistema.

Agora, já que o MySQL Workbench está disponível para muitos sistemas operacionais. Cada um desses sistemas tem seu próprio requisito básico que você pode consultar aqui.

Além disso, para baixar o MySQL Workbench, você deve clicar na aba Downloads e depois escolher a edição que deseja baixar.


Então, por exemplo, se você quiser baixar a edição Community do Workbench no Windows, você pode consultar o link aqui.

Agora que você já sabe como instalar, deixe-me falar sobre as edições do MySQL Workbench Editions.

Tutorial do MySQL Workbench: Edições do MySQL Workbench

O MySQL Workbench está disponível principalmente em três edições:

  • Edição da comunidade (código aberto, GPL)
  • Edição padrão (comercial)
  • Edição Enterprise (Comercial)
Recursos Community Edition Edição padrão Enterprise Edition
Desenvolvimento de SQL Visual Sim Sim Sim
Administração de banco de dados visual Sim Sim Sim
Ajuste de desempenho Sim Sim Sim
Gerenciamento de usuários e sessões Sim Sim Sim
Gerenciamento de conexão Sim Sim Sim
Gerenciamento de objetos Sim Sim Sim
Gerenciamento de dados Sim Sim Sim
Modelagem de dados visuais Sim Sim Sim
Engenharia Reversa Sim Sim Sim
Engenharia avançada Sim Sim Sim
Sincronização de esquema Sim Sim Sim
Validação de esquema e modelo Não Sim Sim
DBDoc Não Sim Sim
GUI para MySQL Enterprise Backup Não Não Sim
GUI para MySQL Enterprise Audit Não Não Sim
GUI para MySQL Enterprise Firewall Não Sim Sim
Scripts e plug-ins Sim Sim Sim
Migração de banco de dados Sim Sim Sim

Agora, depois de baixar e instalar o MySQL Workbench, você verá a seguinte tela, ou seja, a guia inicial.

No lado esquerdo da guia Início, você vê 3 ícones diferentes, certo?

Bem, esses são principalmente os 3 módulos:

  • Desenvolvimento SQL – Esta seção consiste no editor SQL através do qual você pode criar e gerenciar bancos de dados.
  • Modelagem de Dados – Esta seção permite modelar seus dados de acordo com sua necessidade.
  • Administração do Servidor – Esta seção é usada para migrar seus bancos de dados entre conexões.

Agora, antes de entrar nesses módulos, use suas funcionalidades. Você tem que primeiro começar criando uma conexão.

Tutorial do MySQL Workbench: Criando uma conexão

Agora, para criar uma conexão, você deve clicar no sinal de mais que você vê na guia inicial que você vê.


Depois de clicar nele, você verá esta caixa de diálogo, na qual você deve mencionar o nome da conexão, o método de conexão e outros detalhes que você pode ver na caixa de diálogo. Depois de mencionar os detalhes, basta clicar em OK .


Ao clicar em OK, você verá que sua conexão foi criada.

Agora, vamos continuar nossa discussão entrando no Editor SQL.
Interessado em fazer entrevistas para DBA?

Tutorial do MySQL Workbench: Editor SQL

O Editor SQL usado consiste em um conjunto de editores especializados, como consulta, esquema e tabela. Além disso, o editor também consiste em quatro painéis que você pode ver na tela.


Assim, as consultas e os painéis juntos permitem que você crie e edite dados, execute tarefas administrativas básicas, visualize e exporte resultados e execute consultas.

Agora, vamos analisar a seção de tarefas administrativas.

Tutorial do MySQL Workbench: Tarefas administrativas

Nesta seção, você passará pelas seguintes seções:

  • Status do servidor
  • Usuários e privilégios
  • Exportação e importação de dados
  • Interface de backup do MySQL Enterprise

Status do servidor

Esta guia oferece uma visão imediata dos indicadores e contadores básicos de integridade para seu ambiente MySQL. Como você pode ver no instantâneo abaixo, essa guia inclui a visualização da taxa de execução do servidor, recursos disponíveis, diretórios do servidor e configurações de segurança para autenticação e SSL.


Usuários e privilégios

Esta guia fornece uma lista de todos os usuários e privilégios relacionados a uma instância ativa do servidor MySQL. Assim, com esta guia, você pode adicionar e gerenciar contas de usuários, ajustar privilégios e expirar senhas. Consulte o instantâneo abaixo.


Exportação e importação de dados

Existem basicamente três maneiras de exportar e importar dados no MySQL Workbench que você pode ver na tabela abaixo.

Local da GUI Conjunto de dados Tipos de exportação Tipos de importação
Menu Grade de resultados no editor SQL O conjunto de resultados (após realizar uma consulta SQL) CSV, HTML, JSON, SQL, XML, Excel XML, TXT CSV
Menu de contexto do Navegador de objetos Tabelas JSON, CSV JSON, CSV
Navegador de gerenciamento Bancos de dados e/ou tabelas SQL SQL
Navegador de gerenciamento Bancos de dados e/ou tabelas SQL SQL

Agora, para exportar/importar dados, você deve escolher a opção de Exportação de Dados / Importação de Dados no Painel Navegador .

Depois de escolher a opção, você deve mencionar o nome do caminho da pasta de/para a qual deseja importar/exportar. Consulte o instantâneo abaixo.


Interface de backup do MySQL Enterprise

As versões comerciais do MySQL Workbench nos permitem usar uma funcionalidade MySQL Enterprise Backup (MEB) para que possamos proteger os dados de qualquer perda.

Existem principalmente duas operações do MySQL Enterprise Backup disponíveis no MySQL Workbench:

  • Backup on-line: Esta operação estabelece um perfil de backup para definir o que deve ser feito o backup, onde o backup deve ser armazenado e quando (a frequência) o backup do MySQL deve ser feito.
  • Restaurar: Esta operação restaura o servidor MySQL para um ponto específico no tempo, restaurando um backup que foi criado pelo recurso Online Backup no MySQL Workbench.

Tutorial do MySQL Workbench: Painel de desempenho

O Painel de Desempenho do MySQL Workbench oferece uma visão estatística do desempenho do servidor. Para abrir o painel, acesse o Painel do Navegador e em Desempenho seção escolha Painel. Consulte o instantâneo abaixo.


Além disso, a seção de desempenho permite que você forneça informações sobre as operações do servidor MySQL por meio de relatórios de esquema de desempenho e também permite que você veja as principais estatísticas de consultas executadas por meio de estatísticas de consulta.

Tutorial do MySQL Workbench: Design e modelagem de banco de dados

O design do banco de dados permite visualizar os requisitos e resolver problemas de design. Isso permite que você crie bancos de dados válidos e com bom desempenho, ao mesmo tempo em que oferece flexibilidade para responder aos requisitos de dados em evolução.

Como você pode ver no instantâneo abaixo, você tem principalmente 3 opções.


Do lado esquerdo, o sinal de mais permite adicionar um novo diagrama EER. O sinal de pasta permite adicionar modelos EER salvos em seu PC para basear o Workbench. O sinal de seta que você vê permite criar um modelo EER a partir do banco de dados ou um modelo EER a partir de um script.

O instantâneo abaixo é a visão básica do MySQL Workbench.


Na modelagem de banco de dados, você pode criar um diagrama EER usando o editor de modelos. Assim, você pode adicionar uma tabela, adicionar uma visualização, adicionar uma rotina, editar os dados na tabela, destacar uma parte específica do modelo.

Bem, pessoal, isso não é o fim das funcionalidades, deixo o resto delas para vocês explorarem.

Tutorial do MySQL Workbench: Assistente de migração de dados

O MySQL Workbench oferece a capacidade de migrar bancos de dados compatíveis com ODBC para MySQL. Ele permite que você migre para diferentes tipos de banco de dados, incluindo MySQL, entre servidores. Ele também permite converter tabelas e copiar dados, mas não converterá procedimentos armazenados, exibições ou gatilhos.

Além de trabalhar em várias plataformas, a migração permite customização e edição durante o processo de migração.


A seguir estão as etapas executadas pelo Assistente de Migração durante a migração de um banco de dados para o MySQL:

  • Inicialmente, ele se conecta ao RDBMS de origem e recupera uma lista de bancos de dados disponíveis.
  • Executa a engenharia reversa do banco de dados selecionado em uma representação interna específica para o RDBMS de origem. Assim, com esta etapa, todos os objetos são renomeados com base no tipo de método de mapeamento de nome de objeto escolhido.
  • Em seguida, ele inicia automaticamente a migração dos objetos RDBMS de origem para objetos específicos do MySQL.
  • Depois disso, permite revisar as alterações para que possamos editar e corrigir erros nos objetos migrados.
  • Em seguida, ele cria os objetos migrados no servidor MySQL de destino. Você sempre pode voltar para a etapa anterior e corrigir os erros se ocorrerem.
  • Finalmente, os dados das tabelas migradas são copiados do RDBMS de origem para o MySQL.

Tutorial do MySQL Workbench: Recursos avançados do MySQL

Fornece um sistema de extensão que permite ao desenvolvedor estender os recursos do MySQL Workbench. Ele também fornece acesso a uma biblioteca GUI multiplataforma, MForms, e permite a criação de extensões que apresentam uma interface gráfica do usuário.

Os recursos avançados do Workbench permitem os seguintes recursos:

  • Você pode criar ferramentas e plug-ins
  • Você pode manipular esquemas e automatizar tarefas comuns
  • Você pode estender a interface de usuário do Workbench e criar recursos personalizados do Workbench

Então, esse é o fim deste blog!

Espero que você tenha gostado de ler este blog no blog MySQL Workbench Tutorial. Vimos as várias funcionalidades e recursos do MySQL Workbench.
Quer saber mais sobre o MySQL?

Se você deseja aprender mais sobre MySQL e conhecer esse banco de dados relacional de código aberto, confira nosso Treinamento de certificação de DBA MySQL que vem com treinamento ao vivo conduzido por instrutor e experiência de projeto na vida real. Este treinamento ajudará você a entender o MySQL em profundidade e a dominar o assunto.

Tem alguma pergunta para nós? Por favor, mencione-o na seção de comentários do ”MySQL Workbench Tutorial ” e eu entrarei em contato com você.