MySQL Workbench - MySQL Workbench

MySQL Workbench
La schermata di avvio di MySQL Workbench.png
La schermata iniziale
Sviluppatore/i Oracle Corporation
Rilascio stabile
8.0.22 / 2020-09-12 [±]
Repository https://github.com/mysql/mysql-workbench
Scritto in C++ , C# , Obiettivo-C
Sistema operativo Windows , OS X e Linux
Licenza
Sito web www .mysql .com / prodotti / banco da lavoro / Modificalo su Wikidata

MySQL Workbench è uno strumento di progettazione di database visuali che integra sviluppo SQL , amministrazione , progettazione di database , creazione e manutenzione in un unico ambiente di sviluppo integrato per il sistema di database MySQL . È il successore di DBDesigner 4 di fabFORCE.net e sostituisce il precedente pacchetto di software, MySQL GUI Tools Bundle .

Storia

fabFORCE.net DBDesigner4

Image
fabFORCE.net DBDesigner4

DBDesigner4 è uno strumento di progettazione e query di database visuali open source per il database MySQL rilasciato sotto GPL . È stato scritto nel 2002/2003 dal programmatore austriaco Michael G. Zinner per la sua piattaforma fabFORCE.net utilizzando Delphi 7 / Kylix 3.

Pur essendo uno strumento solo per la modellazione fisica, DBDesigner4 offre un set completo di funzionalità che include il reverse engineering dei database MySQL, la sincronizzazione da modello a database, la stampa di poster di modelli, il controllo della versione di base dei modelli di schema e un generatore di query SQL. È disponibile per MS Windows, Mac OS X e Linux.

Alla fine del 2003, Zinner è stato contattato da rappresentanti di MySQL AB e si è unito all'azienda per occuparsi dello sviluppo di strumenti di interfaccia utente grafica (GUI) per MySQL. Ciò ha portato alla creazione del pacchetto MySQL GUI Tools.

Pacchetto strumenti GUI MySQL

Image
La parte MySQL Administrator di GUI Tools

Il MySQL GUI Tools Bundle è una suite open source multi-piattaforma di applicazioni desktop per la gestione dei server di database MySQL, e per costruire e manipolare i dati all'interno dei database MySQL. È stato sviluppato da MySQL AB e successivamente da Sun Microsystems e rilasciato sotto GPL. Lo sviluppo del bundle GUI Tools è stato interrotto e ora è conservato solo negli archivi di download del sito MySQL.

Il bundle GUI Tools è stato sostituito da MySQL Workbench e ha raggiunto la sua fine con le versioni beta di MySQL Workbench 5.2. Tuttavia, il team di supporto di MySQL ha continuato a fornire assistenza per il pacchetto fino al 30 giugno 2010.

Rilasci

La prima versione di anteprima di MySQL Workbench è stata rilasciata nel settembre 2005 e non era inclusa nel pacchetto MySQL GUI Tools . Lo sviluppo è stato ripreso nel 2007 e MySQL Workbench era destinato a diventare il prodotto di punta della GUI di MySQL.

La numerazione delle versioni è stata avviata a 5.0 per sottolineare che MySQL Workbench è stato sviluppato come successore di DBDesigner4.

MySQL Workbench 5.0 e 5.1

MySQL Workbench 5.0 e 5.1 sono strumenti di progettazione di database visivi specializzati per il database MySQL. Sebbene MySQL Workbench 5.0 fosse un prodotto solo per MS Windows, il supporto multipiattaforma è stato aggiunto a MySQL Workbench 5.1 e versioni successive.

MySQL Workbench 5.2

A partire da MySQL Workbench 5.2, l'applicazione si è evoluta in un'applicazione GUI di database generale. Oltre alla modellazione fisica del database, presenta un editor SQL, strumenti di migrazione del database e un'interfaccia di amministrazione del server di database, che sostituisce il vecchio pacchetto di strumenti GUI MySQL.

MySQL Workbench 6.0

Il 22 maggio 2013, il team di MySQL Workbench ha annunciato che stavano lavorando alla versione 6.0. La prima beta pubblica, denominata versione 6.0.2, è stata rilasciata il 14 giugno 2013 e la prima versione con disponibilità generale è stata rilasciata il 12 agosto 2013.

MySQL Workbench 6.1

Il 23 gennaio 2014 il team di MySQL Workbench ha annunciato la sua prima versione beta pubblica della versione 6.1. La prima versione di disponibilità generale è stata rilasciata il 31 marzo 2014. Le nuove funzionalità includono un output Visual Explain migliorato, un dashboard delle prestazioni, supporto dello schema delle prestazioni, visualizzazioni aggiuntive dei risultati delle query e supporto MSAA .

MySQL Workbench 6.2

Il 19 agosto 2014, il team di MySQL Workbench ha annunciato la sua prima versione beta pubblica della versione 6.2. La prima versione di disponibilità generale è stata rilasciata il 23 settembre 2014. Le nuove funzionalità sono i pulsanti di scelta rapida per le operazioni comuni, il "pinning" della scheda dei risultati, la migrazione di Microsoft Access, l'integrazione di MySQL Fabric, il pannello di visualizzazione spaziale per visualizzare i dati spaziali e geometrici , la geometria Visualizzatore dati, Larghezza set di risultati, le schede dell'editor SQL vengono salvate correttamente, Snippet condivisi, una nuova finestra di dialogo Esegui script SQL, Allegati script modello, Gestione connessioni client ha una nuova finestra "Mostra dettagli" in cui sono disponibili ulteriori informazioni su connessioni, blocchi e attributi visualizzato, le colonne delle prestazioni possono visualizzare le dimensioni in KB , MB o GB , la procedura guidata di migrazione può riprendere le operazioni di copia dei dati se interrotta, la password di connessione MySQL viene ricordata durante la sessione di MySQL Workbench.

MySQL Workbench 6.3

Il 5 marzo 2015, il team di MySQL Workbench ha annunciato la sua prima versione beta pubblica della versione 6.3. La prima versione di disponibilità generale è stata rilasciata il 23 aprile 2015. Le nuove funzionalità includono un'opzione di "migrazione rapida" per migrare i dati dalla riga di comando anziché dalla GUI, un generatore di certificati SSL, il completamento automatico SQL migliorato, un nuovo procedura guidata di importazione ed esportazione dei dati della tabella e supporto di MySQL Enterprise Firewall. La versione 6.3.8, MySQL Workbench per MacOS presenta incompatibilità con MacOS Sierra. La versione 6.3.9 è compatibile con MacOS Sierra, tuttavia non funziona su MacOS High Sierra. Gli utenti di MacOS High Sierra devono eseguire la versione 6.3.10.

MySQL Workbench 8.0

Il 5 aprile 2018, il team di MySQL Workbench ha annunciato la prima versione pubblica della versione 8.0.11 come Release Candidate (RC) insieme a MySQL Community Server 8.0.11. La prima versione di disponibilità generale (GA) è apparsa di nuovo il 27 luglio 2018 insieme al server seguendo la nuova politica per l'allineamento dei numeri di versione nella maggior parte dei prodotti MySQL. MySQL Workbench ora utilizza ANTLR4 come parser di backend e dispone di un nuovo motore di completamento automatico che funziona con editor di oggetti (trigger, viste, stored procedure e funzioni) nell'editor SQL visivo e nei modelli. Le nuove versioni aggiungono il supporto per nuove funzionalità linguistiche in MySQL 8.0, come espressioni e ruoli di tabelle comuni. C'è anche il supporto per gli indici invisibili e la persistenza delle variabili di sistema globali. Il nuovo plug- caching_sha2_passwordin di autenticazione predefinito in MySQL 8.0 è ora supportato da Workbench, quindi non è più necessario reimpostare gli account utente su altri tipi di autenticazione quando ci si connette ai server più recenti. Le schede amministrative vengono aggiornate con le ultime opzioni di configurazione e l'interfaccia utente è stata resa più coerente tra le schede.

Caratteristiche

Le caratteristiche di spicco di MySQL Workbench sono:

  • Generale
    • Connessione al database e gestione delle istanze
    • Elementi di azione guidata dalla procedura guidata
    • Completamente scriptabile con Python e Lua
    • Supporto per plugin personalizzati
    • Conforme a MSAA (Windows Accessibility API)
    • Supporta le funzionalità di MySQL Enterprise (registro di controllo, firewall e backup aziendale)
  • Editor SQL
    • Navigazione, ispezione e ricerca di oggetti dello schema
    • Evidenziatore della sintassi SQL e parser di istruzioni
    • Completamento del codice SQL e guida sensibile al contesto
    • Set di risultati multipli e modificabili
    • SPIEGAZIONE visiva
    • Raccolte di frammenti SQL
    • Tunneling della connessione SSH
    • Supporto Unicode
  • Modellazione dei dati
    • Diagramma ER
    • Modellazione visiva Drag'n'Drop
    • Reverse engineering da script SQL e database live
    • Inoltrare l'ingegneria agli script SQL e al database live
    • Sincronizzazione dello schema
    • Stampa di modelli
    • Importa da fabFORCE.net DBDesigner4
  • Amministrazione del database
    • Avvio e arresto delle istanze del database
    • Configurazione dell'istanza
    • Gestione account database
    • Navigazione delle variabili di istanza
    • Navigazione dei file di registro
    • Esportazione/importazione di dump dei dati
  • Monitoraggio delle prestazioni
    • Metriche dello schema delle prestazioni
    • Dashboard dell'istanza MySQL
    • Statistiche di query
  • Migrazione del database
    • Qualsiasi database compatibile con ODBC
    • Supporto nativo: Microsoft SQL Server, PostgreSQL, SQL Anywhere, SQLite e Sybase ASE

Licenze ed edizioni

MySQL Workbench è la prima famiglia di prodotti MySQL che offre due diverse edizioni: un'edizione open source e un'edizione proprietaria. La "Community Edition" è un prodotto completo che non è in alcun modo paralizzato. Essendo la base per tutte le altre edizioni, beneficerà di tutti i futuri sforzi di sviluppo. La "Standard Edition" proprietaria estende la Community Edition con una serie di moduli e plugin.

Poiché questa decisione commerciale è stata annunciata subito dopo l'acquisizione di MySQL da parte di Sun Microsystems, ciò ha causato speculazioni sulla stampa sulla futura licenza del database MySQL.

Accoglienza e recensioni della comunità

Dalla sua introduzione, MySQL Workbench è diventato popolare all'interno della comunità MySQL. Ora è il secondo prodotto più scaricato dal sito Web MySQL con oltre 250.000 download al mese. In precedenza era stato votato Database Tool of the Year 2009 su Developer.com.

MySQL Workbench è stato recensito dalla comunità open source e dalle riviste cartacee.

Guarda anche

Riferimenti

link esterno