Dataconomy IT
  • News
  • Industry
Social icon element need JNews Essential plugin to be activated.
Subscribe
No Result
View All Result
Dataconomy IT
  • News
  • Industry
Social icon element need JNews Essential plugin to be activated.
Subscribe
No Result
View All Result
Dataconomy IT
No Result
View All Result

Recensione completa di dbForge Studio per MySQL

byEditorial Team
5 Luglio 2024
in Senza categoria

dbForge Studio per MySQL è un potente IDE per MySQL e MariaDB di Devart, un leader del settore noto per i suoi strumenti di sviluppo di database. In questo articolo, discuteremo alcune delle sue funzionalità che sviluppatori di database, analisti, DBA o architetti potrebbero trovare utili.

Disclaimer: Questo non è un articolo di promozione di un prodotto. L’autore non è affiliato a Devart o ad altre società associate a Devart.

Caratteristiche principali di dbForge Studio per MySQL

Compatibilità completa con MySQL

dbForge Studio per MySQL è compatibile con vari tipi di MySQL, motori di archiviazione e protocolli di connessione. Oltre alla varietà di database MySQL, Studio può connettersi con successo a MariaDB, Amazon Aurora per MySQL, Google Cloud MySQL, Percona Server e altre distribuzioni esotiche come Oracle MySQL Cloud, Alibaba Cloud e Galera Cluster. Nel nostro flusso di lavoro, abbiamo collegato con successo questo strumento a un’istanza MariaDB in esecuzione su Amazon RDS in un lampo.

Esperienza utente migliorata con un aspetto e una sensazione aggiornati

L’interfaccia utente grafica offre un aspetto moderno e intuitivo. Riquadri a schede, barre degli strumenti non disordinate e menu specifici per il contesto rendono la navigazione attraverso lo strumento piuttosto semplice.

Recensione completa di dbForge Studio per MySQL

Chi ha familiarità con Visual Studio si sentirà subito a casa con la “skin” predefinita di dbForge Studio. Inoltre, fornisce altre skin per cambiare il tema dell’interfaccia utente e personalizzare il software:

Recensione completa di dbForge Studio per MySQL

Flussi di lavoro migliorati con l’automazione della riga di comando

Una delle eccellenti caratteristiche di dbForge è che qualsiasi azione manuale eseguita nell’interfaccia utente può essere trasformata in un comando del sistema operativo. Il pulsante etichettato “Salva riga di comando…” è disponibile in ogni finestra di dialogo; cliccandoci sopra l’utente può trasferire le opzioni configurate nella finestra di dialogo nei parametri del comando. In questo modo, le attività correlate al database possono essere facilmente automatizzate utilizzando la riga di comando.

L’immagine sottostante mostra un esempio:

Recensione completa di dbForge Studio per MySQL

Controllo versione MySQL robusto con dbForge Studio

Il controllo del codice sorgente integrato è la funzionalità rilasciata nell’ultima versione di dbForge Studio per MySQL.

Innanzitutto, supporta tutti i principali sistemi di controllo delle versioni, come Git (inclusi GitHub, GitLab e Bitbucket), Mercurial, SVN, Azure DevOps e altri.

Successivamente, consente all’utente di gestire sia gli schemi del database sia i dati delle tabelle, secondo un modello dedicato o condiviso (il primo consente di lavorare su una copia individuale del database, il secondo implica che esiste una copia del database condivisa per più sviluppatori).

Infine, operazioni come l’esecuzione di modifiche, il ripristino delle modifiche e la risoluzione dei conflitti possono essere eseguite direttamente all’interno di Studio, così l’utente non dovrà passare da un’app all’altra.

Recensione completa di dbForge Studio per MySQL

dbForge Studio per sviluppatori di database

Un buon IDE dovrebbe aiutare gli sviluppatori a risparmiare tempo e automatizzare il più possibile le attività. Quando si tratta della produttività dello sviluppatore, dbForge per MySQL offre le funzionalità standard del settore come completamento del codice, controllo della sintassi, formattazione del codice, frammenti di codice e altro ancora.

Recensione completa di dbForge Studio per MySQL

Recensione completa di dbForge Studio per MySQL

Recensione completa di dbForge Studio per MySQL

Oggetti come tabelle o viste possono essere controllati per le loro dipendenze o relazioni con altri oggetti nel database. Questo si fa scegliendo le opzioni “Depends On” o “Used By” dall’albero del database.

Le dipendenze sono mostrate in modo ricorsivo. Questo può essere davvero utile quando si risolve un problema o si esegue il debug del codice:

Recensione completa di dbForge Studio per MySQL

Un’altra caratteristica utile è il generatore CRUD. Facendo clic con il pulsante destro del mouse su una tabella e selezionando CRUD dal menu a comparsa verrà creato un modello per quattro stored procedure. Ognuna sarà per un’azione CRUD (SELECT, INSERT, UPDATE, DELETE):

Recensione completa di dbForge Studio per MySQL

Ecco uno script di esempio:

ELIMINA LA PROCEDURA SE ESISTE usp_dept_emp_Insert;

DELIMITATORE $$

CREA PROCEDURA usp_dept_emp_Insert

(IN p_emp_no INT(11),

Nel p_dept_no CHAR(4),

IN p_from_date DATA,

IN p_to_date DATA)

INIZIO

AVVIA LA TRANSAZIONE;

INSERISCI IN dept_emp (emp_no, dept_no, from_date, to_date)

VALORI (p_emp_no, p_dept_no, p_from_date, p_to_date);

/*

— Inizio Restituisce il blocco di codice della riga

SELEZIONA emp_no, dept_no, from_date, to_date

DA dept_emp

DOVE emp_no = p_emp_no E dept_no = p_dept_no E from_date = p_from_date E to_date = p_to_date;

— Fine del blocco di codice della riga di ritorno

*/

COMMETTERE;

FINE$$

DELIMITATORE ;

Ciò aiuta a iniziare rapidamente una procedura scheletrica.

Solo gli strumenti client di database più avanzati offrirebbero funzionalità di confronto e sincronizzazione degli schemi. dbForge le fornisce. Un’interfaccia utente intuitiva rende la ricerca e la riconciliazione delle differenze di schema piuttosto semplici:

Recensione completa di dbForge Studio per MySQL

Infine, gli sviluppatori troveranno utile lo strumento debugger:

Recensione completa di dbForge Studio per MySQL

Una volta che il codice è pronto, gli sviluppatori possono facilmente rimuovere le informazioni di debug con pochi clic del mouse.

Come gli analisti di dati possono utilizzare dbForge Studio

Oltre al confronto degli schemi, dbForge Studio include uno strumento di confronto dei dati che dovrebbe essere di aiuto per analisti e sviluppatori di dati. Ha un’interfaccia intuitiva per confrontare i dati tra due tabelle:

Recensione completa di dbForge Studio per MySQL

Per importare o esportare dati, dbForge può connettersi a dieci diversi tipi di fonti o destinazioni. Tra questi tipi, spiccano Google Sheets, XML o persino connessioni ODBC. Siamo riusciti a copiare un foglio Excel in un attimo. Poi abbiamo provato con un documento JSON, di nuovo, è stato un gioco da ragazzi.

Recensione completa di dbForge Studio per MySQL

Rispetto a questi tipi, la funzionalità di importazione dati tabella in MySQL Workbench supporta solo i formati CSV e JSON.

Il Master-Detail Browser è un ottimo strumento per visualizzare le relazioni tra i dati. Gli analisti possono usarlo per controllare rapidamente diverse categorie di dati master e i loro record figlio:

Recensione completa di dbForge Studio per MySQL

La funzionalità Pivot Table può essere utilizzata per l’aggregazione, il raggruppamento, l’ordinamento e il filtraggio dei dati. Ad esempio, una tabella sorgente potrebbe apparire così (stiamo utilizzando il database sakila come esempio):

Recensione completa di dbForge Studio per MySQL

Con pochi clic del mouse, la funzione pivot ci consente di suddividere o raggruppare la cifra del reddito da locazione:

Recensione completa di dbForge Studio per MySQL

Non molti strumenti di query di classe enterprise hanno una funzione di reporting integrata. dbForge Studio per MySQL è dotato di un utile progettista di report. Gli utenti possono creare report scegliendo una o più tabelle o utilizzando le proprie query personalizzate. Una volta completata la procedura guidata, il report si apre in un editor WYSIWYG per ulteriori personalizzazioni.

Recensione completa di dbForge Studio per MySQL

Strumenti per gli amministratori di database in dbForge Studio

Gli strumenti che gli amministratori di database utilizzano per la gestione quotidiana dei database MySQL sono solitamente simili sia in dbForge Studio per MySQL che in MySQL Workbench. Tra questi rientrano:

  • Gestione degli utenti (“Security Manager” in Studio per MySQL, “Utenti e privilegi” in MySQL Workbench)
  • Manutenzione della tabella (Analisi, Ottimizzazione, Controllo, CHECKSUM, Riparazione)
  • Connessioni correnti all’istanza
  • Variabili di sistema e di stato

Allo stesso modo, eseguire il backup di un database è semplice come fare clic destro su di esso e scegliere “Backup and Restore > Backup Database…” dal menu. dbForge Studio per MySQL crea un file di dump SQL per il database selezionato. Anche il ripristino di un database è semplice.

Non siamo riusciti a trovare il visualizzatore dei file di registro del server in dbForge, sebbene sia facilmente disponibile in MySQL Workbench (con MySQL in RDS, i file di registro non sono accessibili dallo strumento client).

Copiare un database da un’istanza all’altra è un processo intuitivo e semplice con dbForge Studio. Tutto ciò che l’utente deve fare è selezionare le istanze di origine e di destinazione, i database da copiare e qualsiasi opzione extra, se necessario, il tutto da un’unica schermata:

Recensione completa di dbForge Studio per MySQL

Recensione completa di dbForge Studio per MySQL

Inoltre, i database possono essere copiati tra diverse versioni di MySQL: potremmo copiare con successo un database MySQL in un’istanza di MariaDB.

Dove dbForge brilla davvero per il DBA è il query profiler. Utilizzando il query profiler, un DBA può catturare diverse statistiche di sessione per una query lenta, come tempo di esecuzione, piano di query, variabili di stato, ecc.

Dietro le quinte, dbForge usa comandi nativi MySQL come EXPLAIN e SHOW PROFILE per raccogliere i dati e presentarli in un formato di facile comprensione nella GUI. Esaminare queste metriche può aiutare facilmente a identificare potenziali candidati per l’ottimizzazione delle query.

Recensione completa di dbForge Studio per MySQL

Una volta completata la messa a punto e rieseguita la query, il profiler della query salverà di nuovo le statistiche delle sessioni. Confrontare le due diverse esecuzioni può aiutare il DBA a verificare l’efficacia della messa a punto.

Inoltre, non c’è motivo di modificare manualmente il testo della query se non migliora le prestazioni. Selezionando una sessione di profilo e cliccando sul pulsante “Query SQL” verrà automaticamente mostrata la query eseguita per quella sessione nell’editor. Ciò è possibile perché il profiler di query salva anche il testo della query insieme alle statistiche di sessione.

Strumenti di dbForge Studio per gli architetti dei dati

Il reverse engineering di una struttura di database esistente è parte integrante del lavoro di un architetto di dati e dbForge per MySQL offre questa funzionalità.

Le tabelle dall’albero del database possono essere trascinate e rilasciate in un diagramma del database e verrà automaticamente creato un diagramma ER gradevole, come mostrato di seguito:

Recensione completa di dbForge Studio per MySQL

La maggior parte degli strumenti client di database di fascia alta offre un qualche tipo di capacità di reverse engineering, ma dbForge Studio per MySQL fa un ulteriore passo avanti consentendo all’utente di creare documentazione di database. Con pochi clic del mouse, è possibile creare un documento completo di architettura di sistema dall’aspetto professionale senza dover digitare nulla. Questa documentazione può descrivere tabelle e viste, indici, tipi di dati di colonna, vincoli e dipendenze insieme a script SQL per creare gli oggetti.

Recensione completa di dbForge Studio per MySQL

La documentazione può essere creata in formato HTML, PDF o Markdown:

Recensione completa di dbForge Studio per MySQL

Infine, la caratteristica che gli architetti e gli sviluppatori di database adorerebbero è il Data Generator. La progettazione e il testing di database spesso richiedono dati fittizi non sensibili per rapide prove di concetto o dimostrazioni per i clienti. Lo Studio offre una soluzione pronta all’uso per questo.

Utilizzando l’intuitiva procedura guidata del generatore di dati, è possibile popolare uno schema vuoto di un database MySQL in pochissimo tempo.

Recensione completa di dbForge Studio per MySQL

Il generatore mantiene le relazioni delle chiavi esterne durante il caricamento dei dati, sebbene le chiavi esterne e i trigger possano essere disabilitati durante il caricamento dei dati:

Recensione completa di dbForge Studio per MySQL

Se necessario, è possibile popolare solo un sottoinsieme di tabelle anziché tutte le tabelle:

Lo strumento consente di creare uno script generatore di dati e di caricarlo nell’editor SQL, salvarlo come file o eseguirlo direttamente sul database:

Recensione completa di dbForge Studio per MySQL

Conclusione

dbForge Studio per MySQL è disponibile in quattro diverse edizioni: Enterprise, Professional, Standard ed Express. L’edizione Express è gratuita e il livello successivo (edizione Standard) costa al dettaglio da $ 9,95 al mese. L’edizione Professional parte da $ 19,95 e l’edizione Enterprise ha un prezzo di $ 29,95. Sono disponibili sconti sul volume per coloro che acquistano due o più licenze.

dbForge offre anche abbonamenti per i clienti che desiderano aggiornare il loro prodotto a versioni più recenti. L’abbonamento è disponibile per uno, due o tre anni. I prezzi delle licenze diminuiscono con abbonamenti più lunghi.

Essendo uno strumento gratuito, MySQL Workbench potrebbe sembrare un’alternativa interessante da seguire. A nostro parere, l’ampio numero di funzionalità disponibili nelle edizioni dbForge fa sembrare i loro prezzi equi. Inoltre, le principali differenze tra l’edizione Professional e Enterprise sono Copy Database, Data Generator e Database Documenter.

L’edizione Express gratuita o la prova gratuita di 30 giorni possono essere una buona scelta per chiunque voglia provare prima di acquistare, e questo, naturalmente, riguarda quasi tutti noi.

Una cosa da tenere a mente è che dbForge Studio per MySQL, originariamente progettato come una classica applicazione Windows, è disponibile anche su Linux e macOS. Per ottenere questo risultato, oltre a richiedere .NET Framework 4.7.2 o versione successiva (come per l’ambiente Windows), avrai bisogno di un’applicazione specializzata nota come CrossOver (per Linux e macOS), o Wine (per Linux), o Parallels (per macOS).

Nel complesso, diremmo che è un buon prodotto, anzi, un ottimo prodotto – Gestore di database MySQL che merita almeno una seria prova da parte della comunità.


Credito immagine in evidenza: Eray Eliakik/Bing

Recent Posts

  • Android Auto è ora alimentato da Google Gemini
  • Microsoft sta licenziando il 3% della sua forza lavoro: 6.500 posti di lavoro spariti
  • Musk’s Boring Company nei colloqui per un progetto di tunnel ferroviario USA $ 8,5 miliardi
  • Tensorwave cavalca l’onda di marea infrastrutturale AI con iniezione di finanziamento di $ 100 milioni
  • L’IA “know-it-all” e l’alternativa open source

Recent Comments

Nessun commento da mostrare.
Dataconomy IT

COPYRIGHT © DATACONOMY MEDIA GMBH, ALL RIGHTS RESERVED.

Follow Us

Social icon element need JNews Essential plugin to be activated.
  • News
  • Industry
No Result
View All Result
Subscribe

This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy Policy.