Tutorial do MySQL Workbench para iniciantes: como instalar & Usar

Índice:

Anonim

O que é MySQL?

MySQL é um banco de dados relacional de código aberto.

O MySQL é uma plataforma cruzada, o que significa que roda em várias plataformas diferentes, como Windows, Linux e Mac OS, etc.

Neste tutorial do MySQL Workbench, você aprenderá-

  • O que é MySQL?
  • Por que usar o MySQL?
  • Apresentando o MySQL Workbench
  • Bancada de trabalho MySQL - ferramenta de modelagem e design
  • MySQL workbench - ferramenta de desenvolvimento SQL
  • MySQL workbench - ferramenta de administração
  • Guia de instalação do ambiente de trabalho MySQL

Por que usar o MySQL?

Existem vários sistemas de gerenciamento de banco de dados relacional no mercado.

Exemplos de bancos de dados relacionais incluem Microsoft SQL Server, Microsoft Access, Oracle, DB2 etc.

Pode-se perguntar por que escolheríamos o MySQL em vez de outros sistemas de gerenciamento de banco de dados.

A resposta a esta pergunta depende de vários fatores.

Vejamos os pontos fortes do MySQL em comparação com bancos de dados relacionais, como o SQL Server -

  • O MySQL oferece suporte a vários mecanismos de armazenamento, cada um com suas próprias especificações, enquanto outros sistemas, como o servidor SQL, oferecem suporte apenas a um único mecanismo de armazenamento. Para apreciar essa declaração, vamos examinar dois dos mecanismos de armazenamento suportados pelo MySQL.
  • InnoDB: - seu mecanismo de armazenamento padrão fornecido com o MySQL a partir da versão 5.5. InnoDB oferece suporte a chaves estrangeiras para integridade referencial e também oferece suporte a transações padrão ACID.
  • MyISAM: - era o mecanismo de armazenamento padrão para MySQL antes da versão 5.5. MyISAM não tem suporte para transações. Suas vantagens sobre o InnoDB incluem simplicidade e alto desempenho.
  • O MySQL tem alto desempenho em comparação com outros sistemas de banco de dados de relacionamento. Isso se deve à sua simplicidade de design e suporte para mecanismos de armazenamento múltiplo.
  • Econômico, é relativamente mais barato em termos de custo quando comparado a outros bancos de dados relacionais. Na verdade, a edição da comunidade é gratuita. A edição comercial tem uma taxa de licenciamento que também é econômica em comparação com as taxas de licenciamento de produtos como o Microsoft SQL Server.
  • Plataforma cruzada - o MySQL funciona em muitas plataformas, o que significa que pode ser implementado na maioria das máquinas. Outros sistemas, como o MS SQL Server, funcionam apenas na plataforma Windows.

Para interagir com o MySQL, você precisará de uma ferramenta de acesso ao servidor que possa se comunicar com o servidor MySQL. O MySQL oferece suporte a várias conexões de usuário.

O que é MySQL Workbench?

MySQL Workbench é uma ferramenta de design e modelagem de banco de dados Visual para banco de dados relacional de servidor MySQL. Ele facilita a criação de novos modelos de dados físicos e a modificação de bancos de dados MySQL existentes com engenharia reversa / direta e funções de gerenciamento de mudanças. O objetivo do MySQL workbench é fornecer a interface para trabalhar com bancos de dados de forma mais fácil e estruturada.

Bancada de trabalho MySQL para primeiros passos - ferramenta de modelagem e design

  • Os modelos estão no centro da maioria dos bancos de dados válidos e de alto desempenho. O MySQLworkbench possui ferramentas que permitem aos desenvolvedores e administradores de banco de dados criar visualmente modelos de design de banco de dados físico que podem ser facilmente traduzidos em bancos de dados MySQL usando engenharia avançada.
  • O ambiente de trabalho MySQL oferece suporte à criação de vários modelos no mesmo ambiente.
  • Ele suporta todos os objetos, como tabelas, visualizações, procedimentos armazenados, gatilhos, etc. que compõem um banco de dados.
  • O ambiente de trabalho MySQL possui um utilitário de validação de modelo integrado que relata quaisquer problemas que possam ser encontrados para o modelador de dados.
  • Ele também permite diferentes notações de modelagem e pode ser estendido usando LUA, uma linguagem de script.

A figura abaixo mostra a janela de modelagem do MySQLWorkbench.

MySQL workbench - ferramenta de desenvolvimento SQL

Structured Query Language (SQL) nos permite manipular nossos bancos de dados relacionais. SQL está no centro de todos os bancos de dados relacionais.

  • MySQLworkbench, foi construído em editor visual SQL.
  • O editor Visual SQL permite que os desenvolvedores criem, editem e executem consultas nos bancos de dados do servidor MySQL. Possui utilitários para visualizar e exportar dados.
  • Seus realçadores de cores de sintaxe ajudam os desenvolvedores a escrever e depurar instruções SQL com facilidade.
  • Múltiplas consultas podem ser executadas e os resultados exibidos automaticamente em diferentes guias.
  • As consultas também são salvas no painel de histórico para recuperação posterior e execução.

A figura mostrada abaixo mostra a janela de desenvolvimento SQL para MySQL Workbench.

MySQL workbench - ferramenta de administração

A administração do servidor desempenha um papel crítico na proteção dos dados da empresa. As principais questões relativas à administração do servidor são o gerenciamento de usuários, configuração do servidor, logs do servidor e muito mais. O Workbench MySQL possui os seguintes recursos que simplificam o processo de administração do servidor MySQL;

  • Administração de usuários - utilitário visual para gerenciar usuários que permite aos administradores de banco de dados adicionar facilmente e remover usuários existentes se necessário, conceder e descartar privilégios e visualizar perfis de usuário.
  • Configuração do servidor - permite a configuração avançada do servidor e o ajuste fino para desempenho ideal.
  • Backup e restaurações de banco de dados - ferramenta visual para exportar / importar arquivos de despejo MySQL. Os arquivos de despejo do MySQL contêm scripts SQL para a criação de bancos de dados, tabelas, visualizações, procedimentos armazenados e inserção de dados.
  • Logs do servidor - ferramenta visual para visualizar os logs do servidor MySQL. Os logs incluem logs de erros, logs binários e logs InnodDB. Esses logs são úteis ao realizar diagnósticos no servidor. A figura abaixo mostra a janela de modelagem do MySQL Workbench.

A figura mostrada abaixo mostra o painel Admin do Workbench MySQL.

Guia de como instalar o ambiente de trabalho MySQL (para Windows)

Neste tutorial do MySQL Workbench para iniciantes, aprenderemos como instalar e usar o MySQL Workbench.

Instalar o ambiente de trabalho MySQL é um processo de 2 etapas.

1) Instale o MySQL Community Server

2) Instale o ambiente de trabalho MySQL - você pode instalar o ambiente de trabalho usando um arquivo zip ou um instalador msi (recomendado)

Observação: você precisará de privilégios de administrador ou usuário avançado para executar a instalação.

Começando

Depois de terminar a instalação acima, você precisa configurar o MySQL Workbench conforme mostrado abaixo-

1. A primeira etapa é lançar o Workbench MySQL. O que você vê é chamado de janela inicial

2. Em seguida, você precisa criar sua conexão de servidor MySQL, que contém detalhes sobre o servidor de banco de dados de destino, incluindo como se conectar a ele. Clique em "+" na janela inicial do MySQL Workbench. Isso abrirá o Setup New Connection . Mago


3. Como um iniciante, você pode criar uma conexão para um servidor instalado localmente. Clique no botão Configure Server Management na janela Setup New Connection para verificar a configuração do servidor MySQL.

4. Uma nova janela é aberta com o nome Configure Local Management . Clique no botão Avançar para continuar.

5. Em seguida, o Assistente testará as conexões com o banco de dados. Se o teste falhar, volte e corrija os parâmetros de conexão do banco de dados.5. Em seguida, ele abrirá uma janela pop-up solicitando sua senha root para testar sua conexão com a instância do servidor mysql local. A senha é aquela que você definiu durante a instalação do MySQL Workbench. Digite sua senha e pressione OK

6. Em seguida, o Assistente testará as conexões com o banco de dados. Se o teste falhar, volte e corrija os parâmetros de conexão do banco de dados. Caso contrário, se todos os testes forem bem-sucedidos, clique em Avançar para continuar.

7. Depois disso, um novo assistente será aberto sobre o Local Service Management - ele permite que você alterne entre vários servidores mysql instalados em uma máquina. Como um iniciante, você pode ignorar isso e clicar em Avançar para continuar.

8. O assistente irá então verificar a capacidade de acessar o arquivo de configuração do servidor MySQL e testar os comandos de iniciar / parar.

9. Em seguida, você pode revisar as configurações atuais. Após revisar as configurações, clique em Concluir para a cofiguração do servidor finalh

10. A próxima etapa é configurar uma conexão, que pode ser usada para conectar ao servidor. Se você ainda não criou uma conexão, você pode usar os valores padrão fornecidos. Clique em Testar conexão [2] após inserir o nome da conexão [1].

11. Uma nova caixa de diálogo será aberta solicitando a senha do usuário root / selecionado. Se o seu usuário root do MySQL tiver uma senha, você pode inseri-la usando o recurso Armazenar no Vault. Clique OK.

Se a senha inserida para o usuário estiver correta, a tela a seguir será exibida. Clique em ambos os botões OK e você estará pronto para continuar.

Uma nova instância é mostrada na página inicial.

Clique duas vezes e comece a consultar.

Resumo

  • MySQL é um banco de dados relacional de código aberto que é multiplataforma.
  • O MySQL oferece suporte a vários mecanismos de armazenamento que melhoram muito o ajuste e a flexibilidade do desempenho do servidor. Antes da versão 5.5, o mecanismo de armazenamento padrão era MyISAM, que não tinha suporte para transações, a partir da versão 5.5; o mecanismo de armazenamento padrão é InnoDB, que oferece suporte a transações e chaves estrangeiras.
  • O servidor MySQL pode ser administrado usando várias ferramentas de acesso ao servidor mysql que incluem produtos comerciais e de código aberto. Os exemplos populares incluem;
  • phpMyAdmin - ferramenta de acesso a servidor de código aberto baseada em plataforma cruzada
  • SQLYog - voltado para a plataforma Windows, ferramenta de acesso a servidor comercial de desktop
  • MySQL workbench - ferramenta de acesso ao servidor de código aberto de plataforma cruzada
  • O MySQL workbench é um ambiente de desenvolvimento integrado para o servidor MySQL. Possui utilitários para modelagem e projeto de banco de dados, desenvolvimento de SQL e administração de servidores.