MySQL Workbench: un'introduzione

Pubblicato: 2022-08-10

Alla ricerca di uno strumento di manipolazione SQL gratuito e open source per il lavoro remoto e in loco? Puoi provare lo strumento più popolare sul mercato che è MySQL Workbench.

SQL è il linguaggio più utilizzato per la creazione e la gestione di database. Esistono molti strumenti per la programmazione di database in SQL. Mentre i programmatori possono utilizzare facilmente le interfacce della riga di comando, i non programmatori possono anche creare database SQL utilizzando gli strumenti dell'interfaccia utente grafica (GUI).

MySQL Workbench è uno di questi strumenti utilizzato dalla maggior parte degli amministratori, sviluppatori e utenti SQL. Continua a leggere per una revisione dettagliata di questo strumento di database e del suo know-how.

Che cos'è MySQL Workbench?

MySQL Workbench è uno strumento visivo di modellazione e progettazione di database in grado di accedere ai database MySQL su server remoti o in loco. Inietta facilità d'uso e funzionalità nei tuoi progetti di sviluppo SQL e MySQL. Inoltre, lo strumento offre un'interfaccia grafica per lavorare con i database in loco o remoti.

Cos'è MySQL Workbench

Le funzionalità che ottieni sono esaustive. Ma i più popolari sono la progettazione, la creazione, lo sviluppo, la manutenzione e l'amministrazione di SQL. Un'altra funzione vitale dello strumento è quella di modificare i database esistenti e supportati utilizzando il forward e il reverse engineering.

Oracle ha sviluppato questo strumento per fornire un'opzione gratuita e open source alla comunità SQL per la manipolazione del database. Inoltre, consente a chiunque di diventare un amministratore di database o uno sviluppatore senza una conoscenza di programmazione esaustiva. I non programmatori possono utilizzare semplici codici SQL per creare e manipolare database.

Inoltre, quando andrai a scrivere uno script, lo strumento mostrerà automaticamente i tuoi possibili comandi SQL. Quindi funziona anche come uno strumento di completamento del codice. Inoltre, MySQL Workbench supporta più motori di archiviazione come InnoDB, MyISAM, Blackhole, ecc., per velocità ed efficienza.

Quali sono i vantaggi di MySQL Workbench?

I sistemi di gestione di database relazionali (RDBMS) sono abbondanti sul mercato. Tuttavia, i programmatori SQL e i non programmatori scelgono MySQL Workbench rispetto ad altri strumenti per molte ragioni come:

Prestazioni superiori

Il codice di programmazione pulito di Oracle e la semplice interfaccia utente (UI) rendono questo strumento DBMS molto più veloce dei suoi concorrenti come Microsoft SQL Server, Microsoft Access, ecc.

Più di un motore di archiviazione

Lo strumento supporta più motori di archiviazione, proprio come i database MySQL. Pertanto, è possibile configurare il progetto per l'utilizzo di diversi motori di archiviazione in base alla tabella e al tipo di dati. In definitiva, il lavoro di manutenzione o manipolazione del database diventa più veloce.

Supporto multipiattaforma

Un'altra cosa migliore è che puoi utilizzare questo strumento su quasi tutti i dispositivi come Windows, Linux e macOS. Inoltre, lo strumento configura automaticamente la connettività di rete sul back-end. Pertanto, non è necessario eseguire alcuna configurazione di rete.

Costo efficiente

Costo efficiente

Per scopi formativi e didattici, puoi utilizzare liberamente l'edizione community. D'altra parte, anche la versione commerciale è disponibile ad un prezzo accessibile per i suoi concorrenti.

Interfaccia utente grafica (GUI)

Infine, la migliore attrazione è l'interfaccia visiva completa. E l'interfaccia di modifica e codifica SQL include anche suggerimenti di sintassi automatizzati. Pertanto, i non programmatori possono apprendere e utilizzare rapidamente i database MySQL.

Come ottenere MySQL Workbench per il tuo PC

Lo sviluppatore dello strumento è Oracle, il famoso gigante della tecnologia, del cloud e del software aziendale. Nel tentativo di promuovere il suo MySQL RDBMS, Oracle ha reso il software prontamente disponibile per vari sistemi operativi. Di seguito sono riportati i requisiti del sistema operativo e i rispettivi collegamenti per il download:

Per Windows

L'app è compatibile con le versioni di Windows XP SP3, Windows Vista, Windows 7, 8, 10 e 11. Vai alla pagina dei download di Oracle e seleziona Microsoft Windows per ottenere un pacchetto di installazione autonomo.

Come ottenere MySQL Workbench per il tuo PC

Per macOS

Per un computer Apple, avrai bisogno di un sistema operativo Mac OS X 10.6.1+ per eseguire il software. Dopo aver visitato il collegamento di download sopra menzionato, scegli l'opzione macOS per trovare l'archivio DMG per l'ulteriore processo di installazione.

Per Linux

MySQL Workbench è compatibile con più distribuzioni Linux come Ubuntu, Fedora e Red Hat Enterprise Linux. È possibile accedere al portale di download sopra e scegliere il sistema operativo corretto per scaricare i pacchetti RPM o DEB.

Comunità vs. Versione commerciale

MySQL Workbench è disponibile in tre diverse versioni:

  • Edizione comunitaria con licenza GPL
  • Edizione standard con licenza commerciale
  • Edizione Enterprise con licenza commerciale

Tutte le edizioni condividono i seguenti moduli vitali:

  • Sviluppo SQL visivo
  • Amministrazione di database visivi
  • Ottimizzazione delle prestazioni
  • Gestione utenti e sessioni
  • Gestione della connessione
  • Gestione degli oggetti
  • Gestione dati
  • Modellazione visiva dei dati
  • Ingegneria inversa
  • Ingegneria avanzata
  • Sincronizzazione dello schema
  • Script e plugin
  • Migrazione database

Alcune funzionalità commerciali come Enterprise Firewall, Enterprise Backup, Enterprise Audit e Database Documentation non sono disponibili nell'edizione Community di MySQL Workbench.

Caratteristiche di MySQL Workbench

Strumento di sviluppo SQL

L'editor di database MySQL

Lo strumento consente di gestire, creare e configurare le connessioni. Facilita inoltre la gestione dei parametri di connessione ai server di database. Inoltre, MySQL Workbench, utilizzando l'editor SQL integrato, consente di eseguire query SQL sulle connessioni del database.

Lo strumento per sviluppatori offre anche:

  • Evidenziazione della sintassi del colore
  • Riutilizzo di frammenti SQL
  • Cronologia di esecuzione di SQL

Inoltre, puoi modificare, creare ed eseguire query utilizzando l'editor Visual SQL di questa applicazione DBMS. Inoltre, ci sono altre funzionalità moderne come il completamento automatico del codice per gli script SQL, la scrittura di codice SQL semplice e le istruzioni di debug SQL.

Gestione delle connessioni al database

La gestione dei database in un'interfaccia visiva è una grande comodità per programmatori e non programmatori di SQL. Alcune delle funzionalità salienti di gestione del database sono:

  • Crea nuove connessioni al database da database SQL remoti e in loco
  • Organizza tutte le connessioni al database di un progetto SQL
  • Gestisci le connessioni DB, aggiornale, elimina quelle vecchie, ecc.

Come parte del modulo Gestione oggetti, il Visualizzatore oggetti è disponibile per assisterti nella selezione visiva di colonne, righe e tabelle.

Inoltre, anche la gestione dello schema dei dati diventa semplice poiché puoi selezionare campi personalizzati, creare nuovi schemi, navigare tra gli schemi o eliminare quelli non necessari.

Strumento di amministrazione SQL

Strumento di amministrazione SQL

L'amministrazione di SQL DB è un processo ad alto rischio per garantire la conformità dei dati e la sicurezza dei dati aziendali. Per lo più, avrai bisogno di questa funzione nelle configurazioni aziendali. Le caratteristiche degne di nota di questo modulo sono:

  • Controlla e rivedi le informazioni sull'account di tutti gli utenti sul server DB
  • Crea o elimina utenti
  • Limita o annulla l'accesso al database
  • Modifica istantanea del database e delle autorizzazioni globali
  • Reimposta password DB
  • Scrutare la storia delle impronte di manipolazione DB

Strumento di modellazione e progettazione

I requisiti dei dati per scopi di ricerca o commerciali sono in continua evoluzione. Per creare il database con tutti i concetti e gli aspetti trattati, è necessario un ottimo strumento di progettazione e modellazione del database. MySQL Workbench è l'applicazione giusta.

Ti aiuta a prevedere i requisiti del database. In questo modo è possibile creare un DB efficiente che richieda meno interventi per un lungo periodo.

Altre funzionalità di modellazione vitali sono:

  • Manipolazione e creazione di modelli di dati
  • Reverse engineering di un DB nel suo modello
  • Forward engineering di un modello di dati su un DB
  • Crea, gestisci e modifica tabelle di dati
  • Inserisci nuovi dati nelle tabelle
  • Crea modelli DB da file SQL importati

Inoltre, il modulo di modellazione consente di convertire i diagrammi Entity Relationship (ER) in codici SQL e di inviare questi codici a un server SQL.

Strumento dashboard visivo

Strumento dashboard visivo

L'applicazione ti aiuta anche a migliorare i tuoi DB MySQL e i progetti correlati offrendo un dashboard visivo delle prestazioni. Gli amministratori e gli sviluppatori DB possono utilizzare le seguenti funzionalità:

  • Gli elementi visivi e i grafici interattivi mostrano dettagli aggiunti quando si passa il mouse su di essi.
  • Un dashboard delle prestazioni mostra sempre le prestazioni di MySQL su parametri InnoDB, rete e server chiave.
  • Ottieni visualizzazioni SYS per lo schema delle prestazioni.
  • Ottieni report per istruzioni SQL ad alto costo, metriche del motore InnoDB, hotspot IO, statistiche di attesa, ecc.
  • Visualize Explain plans mostra graficamente come l'app esegue le istruzioni SQL all'interno di MySQL.
  • La funzionalità Query Statistics ti aiuta a scoprire parametri come latenza di rete, tempi del client, utilizzo dell'indice, tempi di esecuzione del server, join, righe scansionate e così via.

Importazione ed esportazione di database

Il DBMS ti consente di importare ed esportare dati facilmente in pochi clic. Puoi semplicemente accedere al Browser degli oggetti e quindi selezionare le tabelle personalizzate per l'esportazione e l'importazione dei dati. In alternativa, puoi selezionare gli schemi del database per raggiungere gli stessi obiettivi.

Strumento di migrazione del database

Strumento di migrazione del database

MySQL Workbench viene fornito con uno strumento di migrazione DB integrato. Pertanto, gli utenti possono migrare facilmente da altri ambienti DBMS come MS Access, MS SQL Server, SQLite, ecc. I moduli dello strumento di migrazione sono:

  • Gestisci i progetti di migrazione
  • Migrazioni di database
  • Migrazione degli oggetti
  • Selezione origine e destinazione
  • Aggiornamenti di versione

Inoltre, puoi eseguire l'intero processo di migrazione da questa singola app configurando, pianificando e modificando il piano di migrazione.

Configurazione dei server di database

Gli amministratori di database, gli sviluppatori e gli utenti possono mettere a punto i server MySQL utilizzando questa applicazione DBMS. Lo strumento consente di modificare o visualizzare i parametri avanzati del server. È anche utile quando è necessario risolvere i problemi dei database. Ad esempio, puoi visualizzare i registri del server, identificare immediatamente i problemi e conoscere le modifiche da apportare per risolvere il problema.

Come utilizzare MySQL Workbench

Installazione dell'applicazione

# 1. Vai al portale di download e scarica l'ultima copia di MySQL Workbench per Windows.

#2. Una volta completato il download del pacchetto di installazione del software, vai alla cartella Download del tuo PC Windows.

#3. Dovresti trovare il programma di installazione MSI di MySQL Workbench. Fare doppio clic sul programma di installazione per avviare il processo di installazione.

#4. Fai clic su Avanti e scegli il percorso di installazione sul tuo computer Windows.

#5. Scegli Completa nella schermata successiva e seleziona Avanti.

#6. Ora, l'Installazione guidata mostrerà un elenco finale di selezioni. Avviare l'elaborazione dell'installazione facendo clic sul pulsante Installa.

#7. Una volta completata l'installazione, fare clic su Fine per chiudere il programma di installazione. MySQL Workbench verrà eseguito automaticamente per la prima volta.

Familiarizzazione con lo strumento

L'edizione Community include tre semplici sezioni: Connessioni MySQL, Modelli e Migrazione.

# 1. Connessioni MySQL

Installazione di MySQL Workbench Nuova connessione

Questa sezione mostrerà due icone: un segno più in un cerchio (Imposta nuova connessione) e una chiave inglese (Gestisci connessioni server).

È possibile utilizzare il segno (+) per aggiungere nuove connessioni al server SQL. Al contrario, è possibile fare clic sull'icona della chiave inglese per accedere a un elenco di connessioni al server DB e alle relative impostazioni di comunicazione del server predefinite. È interessante notare che puoi anche aggiungere nuove connessioni dalla schermata Gestisci connessioni server.

#2. Modelli

Editor di modelli DB MySQL Workbench

La sezione Modelli mostra le seguenti tre icone e le loro funzionalità rappresentative.

  • L'icona (+) serve per aprire MySQL Model Editor.
  • L'icona di una piccola cartella in un cerchio ti consente di importare file .mwb dal tuo computer locale.
  • La freccia in avanti in un cerchio ti consente di decodificare un database o uno script.

#3. Migrazione

Strumento di migrazione MySQL Workbench

Selezionando questa opzione si aprirà l'elenco delle attività di migrazione. Troverai tutte le istruzioni per migrare un database su MySQL Workbench in questa schermata.

Procedura passo passo per la connessione a un database

La caratteristica cruciale di questo strumento DBMS è connettere DB MySQL o SQL remoti con lo strumento ed eseguire query, modifiche, manutenzione e così via del DB.

Prerequisiti

Prima di poter connettere un database a Workbench, hai bisogno di alcune informazioni sul tuo DB. Sebbene tu possa connettere qualsiasi DB MySQL, l'importazione di DB dal CPanel di un sito Web è l'attività più popolare.

Una volta effettuato l'accesso al CPanel del tuo sito web, vai alla sezione Remote MySQL e aggiungi l'indirizzo IP del tuo computer nel campo Aggiungi host di accesso.

Pannello di amministrazione del DB remoto

Dal CPanel stesso, troverai anche l'indirizzo del server DB, il numero di porta, il nome utente del DB e la password. Questi sono i dati che devi inserire nello strumento MySQL Workbench.

Ora puoi provare i seguenti passaggi per connettere il tuo DB MySQL con Workbench:

# 1. Fare clic sull'icona (+) per aprire l'Installazione guidata nuova connessione.

Configurazione della connessione al server passaggio 1

#2. Immettere un Nome connessione in modo da poter organizzare le connessioni DB.

#3. Scegliere Standard (TCP/IP) per il campo Metodo di connessione.

#4. Nella scheda Parametri, immettere il nome host del server DB. In questo caso, l'indirizzo IP del tuo CPanel MySQL DB.

#5. Nel campo Porta, inserisci il numero di porta recuperato da CPanel.

Impostazione della connessione al server passaggio 2

#6. Immettere il nome utente DB nel campo Nome utente.

#7. Ora, fai clic su Store in Vault per inserire la password del database.

Configurazione della connessione al server passaggio 3

#8. Fare clic su Test connessione per effettuare la connessione al DB MySQL.

Configurazione della connessione al server passaggio 4

Conclusione

Finora, hai esaminato in modo approfondito lo strumento MySQL Workbench per la gestione, la creazione e la manipolazione di database SQL.

Ora dovresti essere in grado di installare l'applicazione su un dispositivo compatibile e studiare lo strumento o eseguire un corso di formazione sul database. Inoltre, puoi ottenere MySQL Workbench SE o EE per scopi aziendali.

Potresti anche essere interessato a conoscere alcune buone risorse per imparare SQL e NoSQL.