Ci sono molti strumenti di gestione SQL disponibili sul mercato, e quindi è difficile selezionare il miglior strumento per la gestione del tuo progetto SQL. La seguente è una lista curata dei migliori strumenti SQL con caratteristiche chiave e link per il download.
- 1) DBVisualizer
- 2) Database Performance Analyzer
- 3) Studio per SQL Server
- 4) dbWatch
- 5) Server Configuration Monitor
- 6) Entity Framework Profiler
- 7) ManageEngine Applications Manager
- 8) Database Migration ToolKit
- 9) Jet Profiler for MySQL
- 10) EMS SQL Manager:
- 11) Microsoft SQL Server Management Studio Express
- 12) Adminer
- 13) DBComparer:
- 14) SQuirrel SQL:
- 15) SQLite Database Browser:
- 16) DBeaver:
- 17) HeidiSQL:
- 18) FlySpeed SQL Query:
- 19) SQL Diagnostic Manager:
- 20) Strumento gratuito di monitoraggio delle prestazioni SQL:
- 21) ApexSQL Monitor:
- 22) AppDynamics:
- 23) Toad:
- 24) ZenPack
- 25) SQL Server Storage Manager:
- 26) Sequel Pro:
1) DBVisualizer
DBVisualizer è uno strumento di database universale per sviluppatori, analisti e amministratori di database che funziona su tutti i principali sistemi operativi. Fornisce funzioni per scrivere SQL per interrogare e visualizzare i vostri dati. Funzionalità di progettazione e sviluppo per gestire i vostri database, tabelle, relazioni, indici, trigger, utenti e molto altro.
Caratteristiche:
- Esegue su Windows, Linux, e macOS
- Interfaccia utente flessibile con temi chiari e scuri
- Semplice navigazione degli oggetti del database e delle loro proprietà
- Rendering visivo delle chiavi primarie/prime
- Modifica dei dati delle tabelle in fogli di calcolo
- Esportazione e importare lo schema del database
- Ottimizzazione della query con una funzione di spiegazione del piano
- Costruttore di query visuale tramite drag and drop
- Esecuzione flessibile degli script SQL con supporto dei parametri
- Formattazione SQL
- Interfaccia a linea di comando per l’esecuzioneline interface per l’esecuzione senza testa
- Sono disponibili sia la versione gratuita che quella Pro
2) Database Performance Analyzer
SolarWinds Database Performance Analyzer è uno strumento di analisi e monitoraggio delle prestazioni per gli amministratori di database. Trova anche la ragione dei colli di bottiglia e riduce il costo complessivo delle operazioni di database.
Caratteristiche:
- Monitorare i vincoli di capacità, le query, e la salute delle prestazioni del server
- Consiglieri esperti di database e query SQL
- Trova rapidamente la causa di problemi complessi
- Identifica i problemi del database in tempo reale
- Supporto database cross-vendor da un’unica interfaccia
- Basso overhead sui database monitorati
- Analisi di blocchi e deadlock
- Analisi di ogni fattore che influisce sull’esecuzione di SQL Server
- Monitori di database in ambienti ibridi, on-premises, virtualizzati e nel cloud
- Aiuta a sintonizzare proattivamente le query in modo che le applicazioni possano rispondere più velocemente
3) Studio per SQL Server
dbForge Studio per SQL Server è un potente IDE per la gestione, amministrazione, sviluppo, reporting dei dati, analisi e molto altro. Gli sviluppatori SQL e i DBA che eseguono complesse attività di database possono usare lo strumento GUI per accelerare quasi ogni esperienza di database, come la progettazione di database, la scrittura di codice SQL, il confronto di database, la sincronizzazione di schemi e dati, la generazione di dati di test significativi, e molto altro.
Caratteristiche:
- gestione affidabile delle modifiche al database
- assistenza intelligente alla codifica
- migliore protezione dei dati e risoluzione dei problemi
- amministrazione professionale di SQL Server per gestione sicura del database
- migliore reporting di SQL Server
4) dbWatch
dbWatch è una soluzione completa di monitoraggio/gestione del database per SQL Server, Oracle, PostgreSQL, Sybase, MySQL e Azure. Progettato per la gestione proattiva e l’automazione della manutenzione ordinaria in ambienti di database su larga scala on-premise, ibridi/cloud.
Caratteristiche:
- Monitorare e gestire SQLServer, Oracle, PostgreSQL, MySQL e Sybase, sulla stessa vista
- Semplifica il monitoraggio/gestione della farm di database
- Monitoraggio delle prestazioni &rapporti sulla salute
- Dashboard definiti dall’utente e visualizzazioni globali
- Pacchetto di visualizzazioni delle prestazioni aziendali
- Automatizza la manutenzione del database
- Personalizza i controlli delle prestazioni
- Supporto multi sito esito e Database Cluster
- Autoscoprire i database all’interno della rete
- Installare in blocco i server di database
- Gestione dei rapporti generare rapporti usando modelli
- Rapporti personalizzabili modelli
- Avvisi Notifiche tramite email/sms
5) Server Configuration Monitor
Server Configuration Monitor è uno strumento per rilevare e confrontare i cambiamenti di configurazione del server, applicazioni e database. Permette di configurare applicazioni e server in tempo reale.
Caratteristiche:
- Lo strumento fornisce avvisi e rapporti sulle deviazioni.
- È possibile confrontare la configurazione corrente con le versioni precedenti.
- Permette di tracciare l’inventario del software e dell’hardware del server.
- Questa applicazione può essere utilizzata per monitorare i cambiamenti in uscita.
- Può essere integrato con la piattaforma Orion (strumento di gestione delle prestazioni della larghezza di banda e dei guasti)
6) Entity Framework Profiler
L’Entity Framework Profiler è un visual-debugger in tempo reale che ottimizza come la tua applicazione lavora con i suoi dati identificando oltre una dozzina di comportamenti sospetti dall’interazione della tua applicazione con il tuo database relazionale. Potete eseguire il profiler in modalità live, come parte di una sessione di sviluppo o come parte della vostra routine di Integrazione Continua. In tempo reale, sarete avvisati delle query che stanno costando troppo con avvisi e raccomandazioni.
- Segnala le query di dati che costano troppo tempo e denaro
- Punta le query di dati mal costruite all’esatta riga di codice e fornisce link alla posizione all’interno della tua applicazione
- Nuova interfaccia utente facile da usare rende tutto cristallino e facile da navigare
- Supporto Elite per l’uso Async/Await
- Supporto completo .NET Core e .NET Framework
- Disponibile per 30 giorni di prova
7) ManageEngine Applications Manager
ManageEngine Applications Manager è un potente sistema di monitoraggio di database SQL che supporta tutte le versioni di database Microsoft SQL.
Caratteristiche:
- Monitoraggio in tempo reale dei KPI del server SQL, query con dati granulari.
- Dettagli esaurienti sulle query che aumentano la latenza e il carico sul server.
- Diagnostica a livello di codice per le query invocate nelle applicazioni web.
- La gestione intelligente dei guasti ti aiuta a individuare la causa principale dei guasti per ridurre l’MTTR.
- Possono essere eseguite azioni correttive automatiche.
- Le notifiche possono essere inviate via e-mail e SMS e notifiche push ai dispositivi mobili.
- Rapporti analitici avanzati e di pianificazione della capacità per aiutare nelle decisioni riguardanti l’uso delle risorse.
- Rapporti e dashboard personalizzabili.
8) Database Migration ToolKit
Database Migration ToolKit è uno strumento per database SQL che vi aiuta a migrare il contenuto del vostro database. Supporta formati di database come MySQL, Oracle, MariaDB, SQL Server, ecc.
Caratteristiche:
- È possibile migrare i dati senza scrivere alcuno script.
- Ti permette di trasferire i tuoi dati, struttura, oggetti e altro.
- Il software converte automaticamente varie codifiche di dati.
- Supporta set di caratteri come UTF8 e CP1250.
- Lo strumento permette di filtrare i dati secondo le vostre esigenze di personalizzazione.
- Offre più di 26 metodi di migrazione.
9) Jet Profiler for MySQL
Jet Profiler for MySQL è uno strumento di diagnostica e performance delle query in tempo reale per il server di database MySQL. Lo strumento è sviluppato dal 2009 ed è altamente stabile
Caratteristiche:
- Prestazioni di query, tabelle e utenti
- Visualizzazione grafica
- Basso overhead
- User friendly
10) EMS SQL Manager:
EMS SQL Manager permette agli utenti di creare e modificare oggetti di database SQL Server e creare, modificare, eseguire e salvare query SQL.
Caratteristiche:
- Supporto completo di PostgreSQL
- Strumenti visuali e testuali per la costruzione di query
- Gestione rapida di database e navigazione
- Strumento avanzato per la manipolazione dei dati
- Gestione efficace della sicurezza
- Capacità impressionanti di esportazione e importazione di dati
- Potente designer visuale di database
- Easy-facile da usare per eseguire compiti di manutenzione di PostgreSQL
- Accesso al server PostgreSQL attraverso il protocollo HTTP
- Gestione delle modifiche al database
11) Microsoft SQL Server Management Studio Express
SQL Server Management Studio Express è uno strumento open source per accedere, gestire e sviluppare tutti i componenti di SQL. Questo strumento supporta la maggior parte dei compiti amministrativi per SQL Server.
Caratteristiche:
- Un unico ambiente integrato per la gestione e l’authoring del motore di database di SQL Server
- Permette agli utenti di inviarli a un editor di codice, o di scriverli per una successiva esecuzione.
- Non-finestre di dialogo non modali e ridimensionabili aiutano gli utenti ad accedere a più strumenti mentre una finestra di dialogo è aperta
- Una finestra di programmazione comune che permette agli utenti di eseguire l’azione delle finestre di gestione in un momento successivo
- Esportazione e importazione di SQL Server Management Studio
- Salva o stampa i file XML Deadlock e Showplan creati automaticamente da SQL Server
- Un tutorial su SQL Server Management Studio per aiutare gli utenti ad approfittare delle molte nuove caratteristiche per diventare subito più produttivi
- Un nuovo monitor di attività con filtraggio e aggiornamento automatico
- Interfacce integrate di Database Mail
- Un browser Web integrato per la navigazione dell’aiuto online o MSDN
- Integrazione dell’aiuto dalle comunità online
- Un nuovo box di messaggi di errore e informativi che forniscono maggiori informazioni. Permette anche agli utenti di inviare e-mail e messaggi al team di supporto
12) Adminer
Adminer è uno strumento client di gestione SQL per gestire database, tabelle, relazioni, indici, utenti. Ha il supporto per tutti i più popolari sistemi di gestione di database come MySQL, PostgreSQL, SQLite, MS SQL, Oracle e MongoDB.
Caratteristiche:
- Connettiti al server di database con nome utente e password
- Opzione per selezionare un database esistente o crearne uno nuovo
- Consente la modifica del nome, tipo, ordinamento, commento e valori predefiniti delle colonne
- Aggiungi e elimina tabelle e colonne. Supporta tutti i tipi di dati, blobs attraverso il trasferimento di file
- Visualizza utenti e diritti e li modifica. Visualizza variabili con collegamenti alla documentazione
- Gestisci eventi e partizioni di tabelle
- Estese opzioni di personalizzazione
Link per il download: https://www.adminer.org/en/editor/
13) DBComparer:
È uno strumento GUI di gestione SQL mssql per analizzare le differenze nelle strutture di database Microsoft SQL Server. Permette di confrontare oggetti del database come tabelle, colonne, indici, chiavi esterne, schemi, ecc.
Caratteristiche:
- Confronto e sincronizzazione di database su diversi server e su un singolo server
- Utilizzando l’applicazione console
- Supporto per lavorare con molti progetti simultaneamente
- Molte opzioni per il confronto e la sincronizzazione
- Costruito-in SQL Script editor con evidenziazione della sintassi
- Nuova interfaccia grafica all’avanguardia
- Supporto all’ultima versione di SQL Server
Link per il download: http://dbcomparer.com/Download/Default.aspx
14) SQuirrel SQL:
È uno strumento di amministrazione di database basato su JAVA. Questo strumento di gestione SQL conforme a JDBC permette agli utenti di visualizzare la struttura del database ed emettere comandi SQL. Supporta anche database come Firebird, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, Sybase, ecc.
Caratteristiche:
- Visualizza e modifica rapidamente i dati in qualsiasi database conforme a JDBC
- Consente di visualizzare i metadati del database
- Lavora con più database su macchine locali e remote
- Utilizza una singola interfaccia per lavorare con vari motori di database
Link per il download: http://squirrel-sql.sourceforge.net/
15) SQLite Database Browser:
SQLite Database Browser è uno strumento SQL open source che permette agli utenti di creare, progettare e modificare file di database SQLite. Permette agli utenti di mostrare un registro di tutti i comandi SQL che sono stati emessi da loro e dall’applicazione stessa.
Caratteristiche:
- Crea ed elimina indici
- Cerca, modifica, aggiunge ed elimina record
- Importa ed esporta record come testo
- Importa ed esporta tabelle da file CSV
- Importa ed esporta database da file SQL dump
- Esamina un log di tutti i comandi SQL eseguiti dall’applicazione
Link per il download: http://sqlitebrowser.org/
16) DBeaver:
DBeaver è uno strumento di database open source per sviluppatori e amministratori di database. Offre supporto per database conformi a JDBC come MySQL, Oracle, IBM DB2, SQL Server, Firebird, SQLite e Sybase.
Feature:
- È uno strumento gratuito e open source
- Consente di sfogliare e modificare i metadati del database, tabelle, chiavi e indici e colonne.
- L’editor SQL include auto-formattazione, auto-completamento e collegamenti ipertestuali
- Permette di cercare oggetti del database come tabelle, colonne, vincoli e procedure
Link per il download: http://dbeaver.jkiss.org/download/
17) HeidiSQL:
HeidiSQL è un altro affidabile strumento di gestione SQL. È progettato utilizzando il popolare server MySQL, i database Microsoft SQL e PostgreSQL. Permette agli utenti di navigare e modificare i dati, creare e modificare tabelle, viste, trigger ed eventi programmati.
Caratteristiche:
- È uno strumento gratuito e open source
- Consente di connettersi a più server in una finestra
- Crea e modifica tabelle, viste, routine memorizzate ed eventi programmati.
- Esporta da un database di un server in un altro server
- Aiuta a gestire i privilegi degli utenti
- Cerca e modifica i dati delle tabelle usando una comoda griglia
- Monitorizza e uccide i processi client
- Ripara e ottimizza le tabelle in modo batch
Link per il download: https://www.heidisql.com/download.php
18) FlySpeed SQL Query:
FlySpeed SQL Query è uno strumento di gestione dei dati per tutti gli utenti e sviluppatori di database. Permette agli utenti di costruire query su diversi server di database senza alcuna profonda conoscenza della sintassi SQL.
Caratteristiche:
- Si connette a vari server di database nativamente o usando ODBC
- Cerca e modifica i dati da tabelle e query nella griglia o usando la vista modulo personalizzabile
- Instantly find, ordinare e filtrare i dati
- Analizzare tutte le query SQL complesse rappresentandole visivamente
- Gestire le query SQL tramite l’editor professionale con completamento del codice ed evidenziazione della sintassi
- Accedere alla cronologia di esecuzione delle query SQL e alle impostazioni di navigazione dei dati e salvate tra le sessioni di lavoro
- Esportare i dati in Excel, CSV, HTML e XML
Link di download: http://www.activedbsoft.com/download-querytool.html
19) SQL Diagnostic Manager:
SQL diagnostic manager è uno strumento di monitoraggio delle prestazioni sviluppato da Idera. Offre una soluzione di diagnostica che aiuta gli utenti a valutare la salute e le prestazioni del loro SQL Server.
Caratteristiche:
- Offre una facile installazione e uso
- Monitorare le prestazioni per ambienti fisici e virtuali
- Analizza l’intero ambiente SQL Server. Dà anche notifiche quando vengono scoperti problemi di prestazioni o disponibilità.
- Monitorare le query e i piani di query per vedere le ragioni dei blocchi e dei deadlock.
- Memorizza i dati nel repository centralizzato di SQL Diagnostic Manager
- Visualizza il riassunto dei problemi principali e gli avvisi con l’add-on della console web
- Fornisce una visione completa delle prestazioni attuali
- Monitorizza le transazioni delle applicazioni con SQL Workload Analysis
Link per il download: https://www.idera.com/productssolutions/sqlserver/sqldiagnosticmanager
20) Strumento gratuito di monitoraggio delle prestazioni SQL:
Strumento gratuito di monitoraggio delle prestazioni SQL sviluppato da ManageEngine. Permette agli utenti di tenere d’occhio le prestazioni di SQL Server! Questo strumento aiuta anche gli utenti a monitorare i server MS SQL per le prestazioni e la disponibilità. Può essere utilizzato con tutte le versioni di MS SQL come MS SQL 2012 e 2014.
Caratteristiche:
- Monitoraggio in tempo reale delle prestazioni del server MS SQL
- Ottieni avvisi istantanei quando le risorse come CPU, disco, memoria e cache SQL superano il valore di soglia
- Guarda i dettagli al secondo di Deadlocks, Lock waits e Latch wait time
- Guarda i dettagli istantanei sulle connessioni attive del database
Link di download: https://www.manageengine.com/download.html
21) ApexSQL Monitor:
ApexSQL Monitor è un’applicazione di gestione SQL basata sul web. Fornisce supporto per il monitoraggio di più istanze di SQL Server.
Caratteristiche:
- Visualizza le metriche di performance del sistema
- Identifica i deadlock e i problemi di performance
- Utilizza un dashboard completo per visualizzare le metriche
- Analizza le attese delle query ed esamina i piani di esecuzione delle query
- Calcola le basi e le soglie
Link per il download: https://www.apexsql.com/Download.aspx?download=Monitor
22) AppDynamics:
Il prodotto AppDynamics Database management per Microsoft SQL Server è uno strumento SQL completo. È usato per monitorare le versioni 2000, 2005, 2008, 2012 e 2014 di SQL Server.
Caratteristiche:
- Visibilità profonda delle prestazioni di SQL Server
- Permette di visualizzare gli oggetti dell’istanza di SQL Server
- Registrazione completa delle prestazioni storiche dell’istanza di SQL Server
- Rapporto completo di confronti di serie temporali e rapporti top SQL
Link per il download: https://www.appdynamics.com/free-trial/
23) Toad:
Toad è un altro strumento SQL Server DBMS. Massimizza la produttività usando una vasta automazione, flussi di lavoro intuitivi e competenze integrate. Questo strumento di gestione SQL risolve i problemi, gestisce il cambiamento e promuove i più alti livelli di qualità del codice.
Caratteristiche:
- Accede rapidamente ai dati chiave per l’analisi sul posto e l’esportazione con un solo clic a un’istanza Excel
- Può facilmente identificare le differenze confrontando e sincronizzando server, dati e schemi.
- Riavvia le transazioni direttamente dal registro delle transazioni senza bisogno di ripristinare da un backup
- Ottiene potenti capacità di tuning delle query
- Esegue script e frammenti T-SQL per numerose istanze e server
- Abilita la messa a punto delle prestazioni con la scansione e l’ottimizzazione automatica dell’SQL
- Ottieni gratuitamente controlli sulla salute delle prestazioni con benchmark della comunità
- Esegui la messa a punto delle prestazioni delle applicazioni con la riscrittura e l’ottimizzazione automatica delle query
- Automatizza i processi ripetitivi come i confronti di dati e schemi
Link per il download: https://www.toadworld.com/downloads
24) ZenPack
Zenoss offre ZenPack per gestire Microsoft SQL Server, My SQL, Oracle Database e PostgreSQL. Ogni ZenPack ha caratteristiche specifiche di ogni piattaforma, con le API disponibili per determinare cosa deve essere monitorato.
Caratteristiche:
- Open source e gratuito
- Monitorare le metriche di performance per le istanze del database
- Tabelle e spazio su disco
- Raccogliere gli eventi e inoltrarli alla console Zenoss
- Mappare le relazioni di impatto del servizio tra i componenti
- Rapportare l’attività del database con l’aiuto di Zenoss Console
Link per il download: https://www.zenoss.com/product/what-we-monitor/applications
25) SQL Server Storage Manager:
Lepide’s SQL Server storage manager è una utility open source per analizzare le prestazioni dei SQL Server. Fornisce una visibilità completa dello spazio di archiviazione e delle prestazioni.
Caratteristiche:
- Elimina la necessità di scrivere complesse stored procedure
- Offre semplici visualizzazioni grafiche che mostrano tutti gli elementi dei server SQL
- Fornisce una piattaforma centralizzata per creare rapporti consolidati di tutte le risorse SQL
- Dà avvisi in tempo reale basati su criteri facili da configurare
- Traccia efficacemente, gestire e pianificare lo spazio su disco per vari server SQL
- Identificare i problemi con il partizionamento delle tabelle, la deframmentazione e gli indici
- Ridurre il tempo del traffico di rete partizionando gli indici, i database e gli heap
- Fornisce ampi rapporti SQL
- Offre una migliore visibilità di database, file e tabelle e altro
Link per il download: https://www.lepide.com/sql-storage-manager/download.html
26) Sequel Pro:
Sequel Pro è uno strumento di gestione database veloce e facile da usare per lavorare con MySQL. Questo strumento di gestione SQL è utile per interagire con il vostro database. È anche facile aggiungere nuovi database, aggiungere nuove tabelle, aggiungere nuove righe e qualsiasi altro tipo di database utilizzando questo software.
Caratteristiche:
- Software di gestione SQL open source
- Installazione facile e veloce
- Supporto per cloud
- Non è richiesto Java per eseguire questo programma
- Insiemi di risultati multipli
- SQLPro fornisce supporto a tutti i principali tipi di database tra cui MySQL, MariaDB, Microsoft SQL Server e Oracle 8i
- È un’applicazione di gestione database per Mac veloce e facile da usare per lavorare con i database MySQL
- Dà accesso diretto ai database MySQL su server locali e remoti
Link per il download: https://www.sequelpro.com/