MySQL Workbench é uma ferramenta de design de banco de dados visual unificada ou interface gráfica de usuário usada para trabalhar com arquitetos de banco de dados, desenvolvedores e administradores de banco de dados. Ele é desenvolvido e mantido pela Oracle. Ele fornece desenvolvimento SQL, modelagem de dados, migração de dados e ferramentas de administração abrangentes para configuração de servidor, administração de usuários, backup e muito mais. Podemos usar esta administração de servidor para criar novos modelos de dados físicos, diagramas ER e para desenvolvimento SQL (executar consultas, etc.). Ele está disponível para todos os principais sistemas operacionais, como Mac OS, Windows e Linux. MySQL Workbench oferece suporte total ao MySQL Server versão 5.6 e superior.
Capas do MySQL Workbench cinco funcionalidades principais , que são fornecidos abaixo:
Desenvolvimento SQL: Esta funcionalidade fornece a capacidade que permite executar consultas SQL, criar e gerenciar conexões com os servidores de banco de dados com a ajuda do editor SQL integrado.
Modelagem de Dados (Design): Essa funcionalidade fornece o recurso que permite criar modelos do esquema do banco de dados graficamente, executar engenharia reversa e direta entre um esquema e um banco de dados ativo e editar todos os aspectos do banco de dados usando o abrangente editor de tabelas. O editor de tabelas oferece recursos para edição de tabelas, colunas, índices, visualizações, gatilhos, particionamento, etc.
Administração do Servidor: Essa funcionalidade permite administrar instâncias do MySQL Server administrando usuários, inspecionando dados de auditoria, visualizando a integridade do banco de dados, realizando backup e recuperação e monitorando o desempenho do MySQL Server.
Migração de dados: Esta funcionalidade permite migrar do Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere e outras tabelas, objetos e dados RDBMS para o MySQL. Ele também suporta a migração de versões anteriores do MySQL para as versões mais recentes.
MySQL Enterprise suporta: Essa funcionalidade oferece suporte para produtos empresariais, como firewall MySQL, MySQL Enterprise Backup e MySQL Audit.
Edições do MySQL Workbench
MySQL Workbench está disponível principalmente em três edições, que são fornecidas abaixo:
- Edição da comunidade (código aberto, GPL)
- Edição Padrão (Comercial)
- Edição Empresarial (Comercial)
Edição da comunidade
A Community Edition é uma versão de código aberto e que pode ser baixada gratuitamente do sistema de banco de dados mais popular. Ele veio sob a licença GPL e é apoiado por uma enorme comunidade de desenvolvedores.
Edição Padrão
É a edição comercial que oferece a capacidade de fornecer aplicativos OLTP (Online Transaction Processing) escaláveis e de alto desempenho. Ele tornou o MySQL famoso junto com sua força industrial, desempenho e confiabilidade.
Edição Empresarial
É a edição comercial que inclui um conjunto de recursos avançados, ferramentas de gerenciamento e suporte técnico para alcançar a mais alta escalabilidade, segurança, confiabilidade e tempo de atividade. Esta edição também reduz o risco, o custo e a complexidade no desenvolvimento, implantação e gerenciamento de aplicativos MySQL.
Vamos entender isso com o seguinte gráfico de comparação.
Funcionalidade | Edição da comunidade | Edição Padrão | Edição Empresarial |
---|---|---|---|
Desenvolvimento Visual SQL | 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 |
Gestão de dados | Sim | Sim | Sim |
Modelagem Visual de Dados | 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 auditoria corporativa do MySQL | 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 |
Configuração do ambiente de trabalho MySQL
Aqui, aprenderemos como podemos baixar e instalar o MySQL Workbench.
Pré-requisitos
Os seguintes requisitos devem estar disponíveis em seu sistema para funcionar com MySQL Workbench:
- Microsoft.NET Framework 4.5.2
- Microsoft Visual C++ redistribuível para Visual Studio 2019
- RAM 4 GB (recomendado 6 GB)
Instalação
Passo 1: Instale o MySQL Community Server. Para instalar o MySQL Server, clique duas vezes no MySQL arquivo .exe do instalador . Após clicar no arquivo .exe, você verá a seguinte tela:
Passo 2: Escolha o Tipo de configuração e clique no Próximo botão. Existem vários tipos disponíveis e você precisa escolher a opção apropriada para instalar o produto e os recursos do MySQL. Aqui, vamos selecionar uma opção Customizada porque é necessário apenas MySQL Server e Workbench. Se precisar de mais recursos, você pode escolher a opção Completo.
Etapa 3: Ao clicar no botão Avançar, aparecerá a seguinte tela.
Nesta tela, vá até o Servidor MySQL seção, clique no ícone de adição (+). Aqui, você precisa escolher o servidor MySQL e adicioná-lo à caixa do lado direito clicando no símbolo da seta para a direita.
Agora, no Seção de aplicação , você precisa fazer a mesma coisa que fez com o MySQL Server e clicar no botão Avançar. A tela a seguir explica isso com mais clareza.
Passo 4: Ao clicar em Avançar, aparecerá a seguinte tela. Esta tela verifica todos os requisitos para instalação do MySQL Server e Workbench. Assim que você clicar no Executar botão, ele instalará todos os requisitos automaticamente. Agora, clique no botão Avançar.
Etapa 5: Nesta tela, clique no botão Executar para baixar e instalar o MySQL Server e Workbench.
Quando o download e a instalação forem concluídos, clique no botão Avançar.
Etapa 6: Na próxima tela, precisamos configurar o servidor MySQL e clicar no botão Avançar.
Etapa 7: Assim que você clicar no botão Avançar, você verá a tela abaixo. Aqui, temos que configurar o servidor MySQL. Agora escolha a opção Standalone MySQL Server/Classic MySQL Replication e clique em Next.
Etapa 8: Na próxima tela, o sistema solicitará que você escolha o Tipo de Configuração e outras opções de conectividade. Aqui, vamos selecionar o tipo de configuração como ' Máquina de Desenvolvimento ' e Conectividade como TCP/IP, e Número da porta é 3306 e clique em Avançar.
Etapa 9: Agora, selecione o Método de autenticação e clique em Avançar.
Etapa 10: A próxima tela solicitará que você escolha a conta, nome de usuário e senha. Após preencher todos os dados, clique no botão Avançar.
Etapa 11: A próxima tela solicitará que você configure o serviço do Windows. Mantenha a configuração padrão e clique em Avançar.
Etapa 12: Na próxima tela, o sistema solicitará que você aplique a Configuração do Servidor. Para esta configuração, clique no botão Executar.
Etapa 13: Assim que a configuração for concluída, você verá a tela abaixo. Agora, clique no Terminar botão para continuar.
Etapa 14: Na próxima tela, você verá que a configuração do produto foi concluída. Mantenha a configuração padrão e clique no botão Avançar-> Concluir para concluir a instalação do pacote MySQL.
Etapa 15: Depois de clicar no botão Concluir, o MySQL Workbench deverá estar aberto em seu sistema, conforme mostrado na tela abaixo.
Etapa 16: Na tela acima, você precisa fazer uma conexão. Para fazer isso, clique duas vezes na caixa designada pelo flecha Vermelha . Aqui, você verá uma tela pop-up solicitando a inserção da senha criada anteriormente durante a instalação. Após inserir a senha, você poderá se conectar ao servidor.
Etapa 17: Se você não tiver uma conexão, poderá criar uma nova conexão. Para fazer uma conexão, clique no ícone de adição (+) ou vá até a barra de menu -> Banco de Dados -> Conectar ao Banco de Dados, a seguinte tela será exibida. Agora você precisa preencher todos os detalhes. Aqui, você deve certificar-se de que a senha inserida deve ser a mesma que você criou anteriormente.
Etapa 18: Após inserir todos os dados, clique no botão Conexão de teste para testar a conectividade do banco de dados. Se a conexão for bem-sucedida, você verá a seguinte tela. Agora clique no botão OK-> OK para finalizar a configuração.
Etapa 19: Depois de terminar toda a configuração, será aberta a tela do MySQL Workbench. Agora, clique duas vezes na conexão recém-criada, você verá a seguinte tela onde o comando SQL pode ser executado.
entrada java
Ferramenta de administração do MySQL Workbench
A Ferramenta de Administração desempenha um papel importante na segurança dos dados da empresa. Aqui, discutiremos o gerenciamento do usuário, configuração do servidor, backup e restaurações de banco de dados, logs do servidor e muito mais.
Administração do usuário
É um utilitário visual que permite gerenciar o usuário relacionado a uma instância ativa do MySQL Server. Aqui, você pode adicionar e gerenciar contas de usuário, conceder e eliminar privilégios, visualizar perfis de usuário e expirar senhas.
Configuração do servidor
Permite configuração avançada do Servidor. Ele fornece informações detalhadas sobre o servidor e a variável de status, vários threads, tamanho de alocação de buffer, ajuste fino para desempenho ideal e muito mais.
Backup e restaurações de banco de dados
É uma ferramenta visual usada para importar/exportar arquivos dump MySQL. Os arquivos de despejo contêm scripts SQL para criar bancos de dados, tabelas, visualizações e procedimentos armazenados.
Registros do servidor
Ele exibe informações de log do servidor MySQL em cada guia de conexão. Para cada guia de conexão, inclui uma guia adicional para os logs de erros gerais.
Painel de desempenho
Esta aba fornece a visão estatística do desempenho do Servidor. Você pode abri-lo navegando até a guia Navegação e, na seção Desempenho, escolha Painel.
MySQL Workbench Criar, alterar e descartar banco de dados
Nesta seção, veremos como um banco de dados é criado, alterado e descartado usando o MySQL Workbench. Vamos ver em detalhes um por um.
Criar banco de dados
Para criar um banco de dados, execute as seguintes etapas:
1. Abra o MySQL Workbench e faça login usando nome de usuário e senha. Em seguida, vá para a guia Navegação e clique no botão Menu de agendamento . Aqui você pode ver todos os bancos de dados criados anteriormente.
2. Se você deseja criar um novo banco de dados, clique com o botão direito no menu Esquema e selecione Criar esquema ou clique no ícone do banco de dados (retângulo vermelho), conforme mostrado na tela a seguir.
3. A tela da nova janela Esquema é aberta. Insira o novo nome do banco de dados (por exemplo, mytestdb) e use o padrão Agrupamento . O agrupamento é usado para armazenar caracteres de dados específicos, úteis principalmente para armazenar idiomas estrangeiros. Agora, clique no botão Aplicar conforme mostrado na tela abaixo:
exceção de lançamento java
4. Uma nova janela pop-up aparece, clique no botão Aplicar-> Concluir para criar um novo banco de dados.
5. Após a criação bem-sucedida do banco de dados, você poderá ver este novo banco de dados no menu Esquema. Se você não vir isso, clique no ícone de atualização no menu Esquema.
6. Se quiser ver mais informações sobre o banco de dados, selecione o banco de dados mytestdb e clique no ícone 'i'. A janela de informações exibe diversas opções, como Tabela, Coluna, Funções, Usuários e muito mais.
7. MySQL Workbench não oferece uma opção para renomear o nome do banco de dados, mas podemos criar, atualizar e excluir a tabela e as linhas de dados do banco de dados.
Eliminar banco de dados
1. Para excluir um banco de dados, você precisa escolher o banco de dados, clicar com o botão direito sobre ele e selecionar o Esquema de eliminação opção. A seguinte tela aparece:
2. Selecione Solte agora opção na janela pop-up e no banco de dados incluindo a tabela, as linhas de dados serão excluídas do servidor de banco de dados.
MySQL Workbench Criar, Alterar, Eliminar Tabela
Nesta seção, veremos como uma tabela é criada, alterada e eliminada usando o MySQL Workbench. Vamos ver em detalhes um por um.
Criar a tabela
Para criar uma tabela, execute as seguintes etapas:
1. Abra o MySQL Workbench e faça login usando nome de usuário e senha. Em seguida, vá até a aba Navegação e clique no menu Esquema. Aqui você pode ver todos os bancos de dados criados anteriormente. Você também pode criar um novo banco de dados.
2. Selecione o banco de dados recém-criado, clique duas vezes nele e você obterá o submenu do banco de dados. Os submenus do banco de dados são Tabelas, Visualizações, Funções e Procedimentos Armazenados, conforme mostrado na tela abaixo.
3. Selecione o submenu Tabelas, clique com o botão direito nele e selecione Criar a tabela opção. Você também pode clicar no ícone criar uma nova tabela (mostrado em um retângulo vermelho) para criar uma tabela.
4. Na tela da nova tabela, você precisa preencher todos os dados para criar uma tabela. Aqui, vamos inserir o nome da tabela (por exemplo, aluno) e usar o agrupamento e o mecanismo padrão.
5. Clique dentro da janela do meio e preencha os detalhes da coluna. Aqui, o nome da coluna contém muitos atributos, como chave primária (PK), não nulo (NN), índice exclusivo (UI), binário (B), tipo de dados não assinados (UN), incremental automático (AI), etc. tela explica isso mais claramente. Após preencher todos os dados, clique no botão Aplicar botão.
6. Assim que você clicar no botão Aplicar, a janela de instrução SQL será aberta. Novamente, clique no botão Aplicar para executar a instrução e no botão Concluir para salvar as alterações.
7. Agora vá ao menu Esquema e selecione o banco de dados que contém a tabela recém-criada, conforme mostrado na tela abaixo.
Alterar a tabela
Para alterar uma tabela, execute as seguintes etapas:
1. Selecione a tabela que deseja modificar, clique no ícone 'i' e você verá a seguinte tela.
2. Na tela acima, você pode modificar o nome da coluna, o tipo de dados e outras configurações da tabela.
Soltar uma mesa
1. Para excluir uma tabela, você precisa escolher a tabela, clicar com o botão direito sobre ela e selecionar a opção Eliminar tabela. A seguinte tela aparece:
2. Selecione Solte agora opção na janela pop-up para excluir a tabela do banco de dados instantaneamente.
MySQL Workbench Inserir, Ler, Atualizar, Excluir Linhas de Dados
Nesta seção, veremos como podemos inserir, ler, atualizar e excluir linhas de dados usando o MySQL Workbench. Vamos ver em detalhes um por um.
1. Abra o MySQL Workbench e faça login usando nome de usuário e senha. Em seguida, vá até a aba Navegação e clique no menu Esquema. Aqui, criamos com sucesso um banco de dados (mystudentdb) e uma tabela de alunos usando MySQL Workbench.
2. Selecione a mesa, e quando passarmos o ponteiro do mouse sobre a mesa do aluno, você poderá ver os ícones da mesa aparecerem aqui. Clique na tabela, que abrirá uma nova janela onde a seção superior mostra a instrução MySQL e a seção inferior mostra as linhas de dados.
3. Para inserir uma linha de dados, selecione a coluna respeitada e insira o valor dos dados. A inserção de valores de dados em linhas é semelhante à planilha do Microsoft Excel.
4. Após inserir as linhas de dados, clique no botão Aplicar->Aplicar>Concluir para salvar as linhas de dados.
5. Da mesma forma, podemos editar ou modificar as linhas de dados salvas anteriormente. Após a modificação, salve o novo valor, clique no botão Aplicar para salvar as alterações. Ele irá gerar uma instrução de atualização SQL para salvar as alterações no banco de dados.
Excluir linha
1. Para excluir uma linha individual da tabela, você precisa selecionar uma linha de dados, clicar com o botão direito no ícone direito na frente da linha e selecionar a opção Excluir linha(s).
2. Agora clique no botão Aplicar-> Aplicar-> Concluir para salvar as alterações no banco de dados.
Banco de dados de exportação e importação do MySQL Workbench (tabela)
Nesta seção, aprenderemos como podemos exportar e importar o banco de dados ou tabela usando o MySQL Workbench.
Exportar bancos de dados (tabelas)
1. Para exportar bancos de dados ou tabelas, acesse a barra de Menu, clique em Servidor e selecione a opção Exportação de Dados, conforme mostrado na tela a seguir. Irá abrir uma nova janela de exportação de dados configurações e opções.
2. Selecione qualquer banco de dados e todas as tabelas correspondentes no banco de dados selecionado serão exibidas. Aqui, também podemos marcar uma ou várias caixas de seleção do banco de dados para incluir o banco de dados no arquivo de exportação. Da mesma forma, podemos selecionar uma ou várias tabelas na seção esquerda da janela.
3. Vamos selecionar dois bancos de dados, a saber (myproductdb e mystudentdb), incluindo todas as tabelas deste banco de dados. Agora, vá para a configuração suspensa, podemos selecionar a opção ‘Dump Structure and Data’, ‘Dump Data Only’ e ‘Dump Structure Only’.
4. Na opção Exportar, você pode selecionar o caminho de exportação de sua preferência. Aqui, manterei a configuração padrão. Além disso, existem dois botões de opção explicados abaixo.
5. Clique no botão Iniciar exportação, que exibe a barra de progresso e o registro. Agora, abra a pasta Documento em seu sistema para localizar os arquivos de exportação.
Importar bancos de dados (tabelas)
1. Para importar bancos de dados ou tabelas, vá até a barra de Menu, clique em Servidor e selecione o Importação de dados opção. Isso abrirá uma nova janela de configurações e opções de importação de dados.
2. Aqui você pode ver as duas opções de rádio para importar bancos de dados e tabelas, que são:
- Importar da pasta do projeto de despejo
- Importar usando arquivo independente
3. Vamos selecionar 'Importar da pasta do projeto de despejo' e clicar em 'Carregar conteúdo da pasta' para exibir todos os bancos de dados disponíveis na pasta do projeto.
4. Selecione meuprodutodb banco de dados na opção Importação de dados e selecione também a tabela de produtos correspondente.
5. Escolha a opção 'Dump Structure and Data' e clique no botão Iniciar importação botão para importar os bancos de dados e tabelas do arquivo de backup.
6. Agora, vá para Schema->myproductdb->table e atualize-o para ver o banco de dados ou tabela importado atualmente.