Tutorial MySQL Workbench per principianti: come installare & Uso

Sommario:

Anonim

Cos'è MySQL?

MySQL è un database relazionale open source.

MySQL è multipiattaforma, il che significa che funziona su una serie di piattaforme diverse come Windows, Linux e Mac OS ecc.

In questo tutorial di MySQL Workbench imparerai:

  • Cos'è MySQL?
  • Perché usare MySQL?
  • Presentazione di MySQL Workbench
  • MySQL workbench - Strumento di modellazione e progettazione
  • MySQL workbench - strumento di sviluppo SQL
  • MySQL workbench - Strumento di amministrazione
  • Installa MySQL Workbench Guide

Perché usare MySQL?

Esistono numerosi sistemi di gestione di database relazionali sul mercato.

Esempi di database relazionali includono Microsoft SQL Server, Microsoft Access, Oracle, DB2 ecc.

Ci si potrebbe chiedere perché dovremmo scegliere MySQL rispetto agli altri sistemi di gestione di database.

La risposta a questa domanda dipende da una serie di fattori.

Diamo un'occhiata ai punti di forza di MySQL rispetto a database relazionali come SQL Server :

  • MySQL supporta più motori di archiviazione, ciascuno con le proprie specifiche, mentre altri sistemi come SQL Server supportano solo un singolo motore di archiviazione. Per apprezzare questa affermazione, diamo un'occhiata a due dei motori di archiviazione supportati da MySQL.
  • InnoDB: - il suo motore di archiviazione predefinito fornito con MySQL a partire dalla versione 5.5. InnoDB supporta chiavi esterne per l'integrità referenziale e supporta anche transazioni standard ACID.
  • MyISAM: - era il motore di archiviazione predefinito per MySQL prima della versione 5.5. MyISAM manca di supporto per le transazioni. I suoi vantaggi rispetto a InnoDB includono semplicità e prestazioni elevate.
  • MySQL ha prestazioni elevate rispetto ad altri sistemi di database di relazione. Ciò è dovuto alla sua semplicità nel design e al supporto per i motori di archiviazione multipla.
  • Conveniente, è relativamente più economico in termini di costo rispetto ad altri database relazionali. In effetti, l'edizione della community è gratuita. L'edizione commerciale prevede una tariffa di licenza che è anche conveniente rispetto alle tariffe di licenza per prodotti come Microsoft SQL Server.
  • Cross platform - MySQL funziona su molte piattaforme, il che significa che può essere distribuito sulla maggior parte delle macchine. Altri sistemi come MS SQL Server funzionano solo sulla piattaforma Windows.

Per interagire con MySQL, avrai bisogno di uno strumento di accesso al server in grado di comunicare con il server MySQL. MySQL supporta più connessioni utente.

Cos'è MySQL Workbench?

MySQL Workbench è uno strumento di accesso alla progettazione e modellazione di database visivi per database relazionali del server MySQL. Facilita la creazione di nuovi modelli di dati fisici e la modifica dei database MySQL esistenti con funzioni di reverse / forward engineering e di gestione delle modifiche. Lo scopo di MySQL workbench è fornire l'interfaccia per lavorare con i database più facilmente e in modo più strutturato.

Guida introduttiva MySQL workbench - Strumento di modellazione e progettazione

  • I modelli sono al centro dei database più validi e ad alte prestazioni. MySQLworkbench dispone di strumenti che consentono agli sviluppatori e agli amministratori di database di creare visivamente modelli di progettazione di database fisici che possono essere facilmente tradotti in database MySQL utilizzando l'ingegneria avanzata.
  • MySQL workbench supporta la creazione di più modelli nello stesso ambiente.
  • Supporta tutti gli oggetti come tabelle, viste, stored procedure, trigger, ecc. Che compongono un database.
  • MySQL workbench ha un'utilità di convalida del modello incorporata che segnala eventuali problemi che potrebbero essere rilevati al modellatore di dati.
  • Consente inoltre diverse notazioni di modellazione e può essere esteso utilizzando LUA un linguaggio di scripting.

La figura mostrata di seguito mostra la finestra di modellazione per MySQLWorkbench.

MySQL workbench - strumento di sviluppo SQL

Structured Query Language (SQL) ci consente di manipolare i nostri database relazionali. SQL è al centro di tutti i database relazionali.

  • MySQLworkbench, ha un editor visuale SQL integrato.
  • L'editor Visual SQL consente agli sviluppatori di creare, modificare ed eseguire query sui database del server MySQL. Dispone di utilità per visualizzare i dati ed esportarli.
  • I suoi evidenziatori di colore della sintassi aiutano gli sviluppatori a scrivere ed eseguire facilmente il debug delle istruzioni SQL.
  • È possibile eseguire più query e visualizzare automaticamente i risultati in diverse schede.
  • Le query vengono anche salvate nel pannello della cronologia per il successivo recupero ed esecuzione.

La figura mostrata di seguito mostra la finestra di sviluppo SQL per MySQL Workbench.

MySQL workbench - Strumento di amministrazione

L'amministrazione del server gioca un ruolo fondamentale nella protezione dei dati dell'azienda. I problemi principali riguardanti l'amministrazione del server sono la gestione degli utenti, la configurazione del server, i log del server e molti altri. Workbench MySQL ha le seguenti caratteristiche che semplificano il processo di amministrazione del server MySQL;

  • Amministrazione utenti : utilità visiva per la gestione degli utenti che consente agli amministratori di database di aggiungere facilmente nuovi utenti e rimuovere gli utenti esistenti in caso di necessità, concedere ed eliminare i privilegi e visualizzare i profili utente.
  • Configurazione del server : consente la configurazione avanzata del server e la regolazione fine per prestazioni ottimali.
  • Backup e ripristino del database : strumento visivo per esportare / importare file di dump MySQL. I file di dump MySQL contengono script SQL per la creazione di database, tabelle, viste, stored procedure e inserimento di dati.
  • Log del server : strumento visivo per la visualizzazione dei log del server MySQL. I log includono log degli errori, log binari e log InnodDB. Questi registri sono utili quando si esegue la diagnosi sul server. La figura mostrata di seguito mostra la finestra di modellazione per MySQL Workbench.

La figura mostrata di seguito mostra il pannello di amministrazione per Workbench MySQL.

Come installare MySQL Workbench Guide (per Windows)

In questo tutorial di MySQL Workbench per principianti, impareremo come installare e utilizzare MySQL Workbench.

Installare MySQL workbench è un processo in 2 fasi.

1) Installa MySQL Community Server

2) Installa MySQL workbench: puoi installare il workbench utilizzando un file zip o un programma di installazione msi (consigliato)

Nota: per eseguire l'installazione saranno necessari i privilegi di amministratore o utente avanzato.

Iniziare

Una volta terminata l'installazione sopra, è necessario configurare MySQL Workbench come mostrato di seguito-

1. Il primo passo è l'avvio di Workbench MySQL. Quello che vedi si chiama Finestra Home

2. Successivamente è necessario creare la connessione al server MySQL che contiene i dettagli sul server di database di destinazione, incluso come connettersi ad esso. Fare clic su "+" nella finestra principale di MySQL Workbench. Questo aprirà Imposta nuova connessione . procedura guidata


3. Come principiante puoi creare una connessione per un server installato localmente. Fare clic sul pulsante Configura gestione server nella finestra Imposta nuova connessione per verificare la configurazione del server MySQL.

4. Si apre una nuova finestra denominata Configura gestione locale . Fare clic sul pulsante Avanti per continuare.

5. Successivamente, la procedura guidata testerà le connessioni al database. Se il test fallisce, torna indietro e correggi i parametri di connessione al database. Successivamente si aprirà una finestra pop-up che richiede la password di root per testare la connessione con l'istanza del server mysql locale. La password è quella impostata durante l'installazione di MySQL Workbench. Immettere la password e premere OK

6. Successivamente, la procedura guidata testerà le connessioni al database. Se il test fallisce, torna indietro e correggi i parametri di connessione del database. Altrimenti, se tutti i test hanno esito positivo, fare clic su Avanti per continuare.

7. Dopodiché si aprirà una nuova procedura guidata sulla gestione dei servizi locali: consente di passare da più server mysql installati su una macchina. Come principiante puoi ignorarlo e fare clic su Avanti per continuare.

8. La procedura guidata verificherà quindi la possibilità di accedere al file di configurazione del server MySQL e testerà i comandi di avvio / arresto.

9. Successivamente è possibile rivedere le configurazioni correnti. Dopo aver esaminato le configurazioni, fare clic su Fine per terminare la configurazione del server

10. Il passaggio successivo consiste nell'impostare una connessione, che può essere utilizzata per connettersi al server. Se non hai già creato una connessione, puoi utilizzare i valori predefiniti forniti. Fare clic su Test connessione [2] dopo aver immesso il nome della connessione [1].

11. Si aprirà una nuova finestra di dialogo che richiede la password per l'utente root / selezionato. Se il tuo utente root MySQL ha una password, puoi inserirla utilizzando la funzione Store in Vault. Fare clic su OK.

Se la password inserita per l'utente è corretta, verrà visualizzata la seguente schermata. Fai clic su entrambi i pulsanti OK e sarai pronto per iniziare.

Una nuova istanza viene visualizzata nella home page.

Fare doppio clic e avviare la query.

Sommario

  • MySQL è un database relazionale open source che è multipiattaforma.
  • MySQL supporta più motori di archiviazione che migliorano notevolmente l'ottimizzazione e la flessibilità delle prestazioni del server. Prima della versione 5.5, il motore di archiviazione predefinito era MyISAM che mancava di supporto per le transazioni, a partire dalla versione 5.5; il motore di archiviazione predefinito è InnoDB che supporta transazioni e chiavi esterne.
  • Il server MySQL può essere amministrato utilizzando una serie di strumenti mysql di accesso al server che includono prodotti commerciali e open source. Esempi popolari includono;
  • phpMyAdmin - strumento di accesso al server open source basato su web multipiattaforma
  • SQLYog : mirato alla piattaforma Windows, strumento di accesso al server commerciale desktop
  • MySQL workbench - strumento di accesso al server open source multipiattaforma
  • MySQL workbench è un ambiente di sviluppo integrato per server MySQL. Dispone di utilità per la modellazione e la progettazione di database, lo sviluppo SQL e l'amministrazione del server.