MySQL Workbench - MySQL Workbench

MySQL Workbench
O MySQL Workbench startup screen.png
A tela inicial
Desenvolvedor (s) Oracle Corporation
Versão estável
8.0.22 / 2020-09-12 [±]
Repositório https://github.com/mysql/mysql-workbench
Escrito em C ++ , C # , Objective-C
Sistema operacional Windows , OS X e Linux
Licença
Local na rede Internet www .mysql .com / products / workbench / Edite isso no Wikidata

MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento , administração , design de banco de dados , criação e manutenção de SQL em um único ambiente de desenvolvimento integrado para o sistema de banco de dados MySQL . É o sucessor do DBDesigner 4 da fabFORCE.net e substitui o pacote de software anterior, MySQL GUI Tools Bundle .

História

fabFORCE.net DBDesigner4

fabFORCE.net DBDesigner4

DBDesigner4 é um projeto de banco de dados visual de código aberto e ferramenta de consulta para o banco de dados MySQL lançado sob a GPL . Ele foi escrito em 2002/2003 pelo programador austríaco Michael G. Zinner para sua plataforma fabFORCE.net usando Delphi 7 / Kylix 3.

Embora seja uma ferramenta apenas de modelagem física, o DBDesigner4 oferece um conjunto abrangente de recursos, incluindo engenharia reversa de bancos de dados MySQL, sincronização modelo para banco de dados, impressão de pôster de modelo, controle de versão básico de modelos de esquema e um construtor de consulta SQL. Ele está disponível para MS Windows, Mac OS X e Linux.

No final de 2003, Zinner foi abordado por representantes da MySQL AB e juntou-se à empresa para assumir o desenvolvimento de ferramentas de interface gráfica de usuário (GUI) para MySQL. Isso levou à criação do pacote MySQL GUI Tools Bundle.

Pacote de ferramentas GUI MySQL

A parte do MySQL Administrator das Ferramentas GUI

O MySQL GUI Tools Bundle é um pacote de plataforma cruzada de aplicativos de desktop para a administração de servidores de banco de dados MySQL e para construir e manipular os dados em bancos de dados MySQL. Ele foi desenvolvido pela MySQL AB e posteriormente pela Sun Microsystems e lançado sob a GPL. O desenvolvimento no pacote de ferramentas GUI foi interrompido e agora está apenas preservado nos arquivos de download do site MySQL.

O pacote GUI Tools foi substituído pelo MySQL Workbench e atingiu seu fim de vida com as versões beta do MySQL Workbench 5.2. No entanto, a equipe de suporte do MySQL continuou a fornecer assistência para o pacote até 30 de junho de 2010.

Lançamentos

A primeira versão de amostra do MySQL Workbench foi lançada em setembro de 2005 e não foi incluída no MySQL GUI Tools Bundle . O desenvolvimento foi reiniciado em 2007 e o MySQL Workbench foi definido para se tornar o produto principal da GUI do MySQL.

A numeração da versão foi iniciada em 5.0 para enfatizar que o MySQL Workbench foi desenvolvido como o sucessor do DBDesigner4.

MySQL Workbench 5.0 e 5.1

MySQL Workbench 5.0 e 5.1 são ferramentas especializadas de design de banco de dados visual para o banco de dados MySQL. Embora o MySQL Workbench 5.0 fosse um produto somente MS Windows, o suporte para várias plataformas foi adicionado ao MySQL Workbench 5.1 e posterior.

MySQL Workbench 5.2

A partir do MySQL Workbench 5.2, o aplicativo evoluiu para um aplicativo GUI de banco de dados geral. Além da modelagem física de banco de dados, ele apresenta um Editor SQL, ferramentas de migração de banco de dados e uma interface de administração de servidor de banco de dados, substituindo o antigo MySQL GUI Tools Bundle.

MySQL Workbench 6.0

Em 22 de maio de 2013, a equipe do MySQL Workbench anunciou que estava trabalhando na versão 6.0. A primeira versão beta pública, rotulada de versão 6.0.2, foi lançada em 14 de junho de 2013, e a primeira versão de disponibilidade geral foi lançada em 12 de agosto de 2013.

MySQL Workbench 6.1

Em 23 de janeiro de 2014, a equipe do MySQL Workbench anunciou sua primeira versão beta pública da versão 6.1. O primeiro lançamento de disponibilidade geral foi lançado em 31 de março de 2014. Os novos recursos incluem saída aprimorada do Visual Explain, um painel de desempenho, suporte para Esquema de desempenho, visualizações de resultados de consulta adicionais e suporte MSAA .

MySQL Workbench 6.2

Em 19 de agosto de 2014, a equipe do MySQL Workbench anunciou sua primeira versão beta pública da versão 6.2. O primeiro lançamento de disponibilidade geral foi feito em 23 de setembro de 2014. Novos recursos são botões de atalho para operações comuns, "fixação" da guia de resultados, Microsoft Access Migration, MySQL Fabric Integration, Spatial View Panel para visualizar dados espaciais e geométricos , Geometria Visualizador de dados, largura do conjunto de resultados, guias do editor de SQL são salvas corretamente, trechos compartilhados, uma nova caixa de diálogo Executar script SQL, anexos de script de modelo, gerenciamento de conexões de cliente tem uma nova janela "Mostrar detalhes" onde mais informações sobre conexões, bloqueios e atributos são exibido, as colunas de desempenho podem exibir tamanhos em KB , MB ou GB , o assistente de migração pode retomar as operações de cópia de dados se interrompido, a senha de conexão do MySQL é lembrada na sessão do MySQL Workbench.

MySQL Workbench 6.3

Em 5 de março de 2015, a equipe do MySQL Workbench anunciou sua primeira versão beta pública da versão 6.3. O primeiro lançamento de disponibilidade geral foi feito em 23 de abril de 2015. Os novos recursos incluem uma opção de "migração rápida" para migrar os dados da linha de comando em vez da GUI, um gerador de certificado SSL, preenchimento automático de SQL aprimorado, um novo assistente de importação e exportação de dados de tabela e suporte ao MySQL Enterprise Firewall. Versão 6.3.8, MySQL Workbench para MacOS tem incompatibilidades com MacOS Sierra. A versão 6.3.9 é compatível com MacOS Sierra, porém não funciona com MacOS High Sierra. Os usuários do MacOS High Sierra precisam executar a versão 6.3.10.

MySQL Workbench 8.0

Em 5 de abril de 2018, a equipe do MySQL Workbench anunciou o primeiro lançamento público da versão 8.0.11 como Release Candidate (RC) junto com o MySQL Community Server 8.0.11. O primeiro lançamento de disponibilidade geral (GA) apareceu em 27 de julho de 2018 novamente junto com o servidor seguindo a nova política para alinhar números de versão na maioria dos produtos MySQL. O MySQL Workbench agora usa ANTLR4 como analisador de backend e tem um novo mecanismo de preenchimento automático que funciona com editores de objetos (gatilhos, visualizações, procedimentos armazenados e funções) no editor de SQL visual e em modelos. As novas versões adicionam suporte para novos recursos de linguagem no MySQL 8.0, como expressões e funções de tabelas comuns. Também há suporte para índices invisíveis e persistência de variáveis ​​globais do sistema. O novo plug-in de autenticação padrão caching_sha2_passwordno MySQL 8.0 agora é suportado pelo Workbench, portanto, reconfigurar contas de usuário para outros tipos de autenticação não é mais necessário ao conectar aos servidores mais recentes. As guias administrativas são atualizadas com as opções de configuração mais recentes e a interface do usuário ficou mais consistente entre as guias.

Recursos

Recursos proeminentes do MySQL Workbench são:

  • Em geral
    • Conexão de banco de dados e gerenciamento de instância
    • Itens de ação orientados por assistente
    • Totalmente programável com Python e Lua
    • Suporte para plug-ins personalizados
    • Compatível com MSAA (API de acessibilidade do Windows)
    • Oferece suporte aos recursos do MySQL Enterprise (registro de auditoria, firewall e backup corporativo)
  • Editor SQL
    • Navegação, inspeção e pesquisa de objetos de esquema
    • Marcador de sintaxe SQL e analisador de instruções
    • Preenchimento de código SQL e ajuda sensível ao contexto
    • Conjuntos de resultados múltiplos e editáveis
    • Visual EXPLIQUE
    • Coleções de snippets SQL
    • Tunelamento de conexão SSH
    • Suporte Unicode
  • Modelagem de dados
    • Diagramação ER
    • Modelagem visual Drag'n'Drop
    • Engenharia reversa de scripts SQL e banco de dados ao vivo
    • Engenharia de encaminhamento para scripts SQL e banco de dados ao vivo
    • Sincronização de esquema
    • Impressão de modelos
    • Importar de fabFORCE.net DBDesigner4
  • Administração de banco de dados
    • Início e parada de instâncias de banco de dados
    • Configuração de instância
    • Gerenciamento de conta de banco de dados
    • Navegação de variáveis ​​de instância
    • Navegar no arquivo de log
    • Exportação / importação de despejo de dados
  • Monitoramento de desempenho
    • Métricas de esquema de desempenho
    • Painel de instância do MySQL
    • Estatísticas de consulta
  • Migração de banco de dados
    • Qualquer banco de dados compatível com ODBC
    • Suporte nativo: Microsoft SQL Server, PostgreSQL, SQL Anywhere, SQLite e Sybase ASE

Licenciamento e edições

MySQL Workbench é a primeira família de produtos MySQL que oferece duas edições diferentes - uma de código aberto e uma edição proprietária. A "Community Edition" é um produto completo que não é prejudicado de forma alguma. Sendo a base de todas as outras edições, ele se beneficiará de todos os esforços de desenvolvimento futuros. A "Standard Edition" proprietária estende a Community Edition com uma série de módulos e plug-ins.

Como essa decisão de negócios foi anunciada logo após a aquisição do MySQL pela Sun Microsystems, isso causou especulação na imprensa sobre o futuro licenciamento do banco de dados MySQL.

Recepção da comunidade e análises

Desde sua introdução, o MySQL Workbench se tornou popular na comunidade MySQL. Agora é o segundo produto mais baixado do site MySQL, com mais de 250.000 downloads por mês. Antes disso, foi eleita a ferramenta de banco de dados do ano de 2009 no Developer.com.

O MySQL Workbench foi revisado pela comunidade de código aberto e revistas impressas.

Veja também

Referências

links externos