Altova DatabaseSpy è uno strumento unico per l'interrogazione e la progettazione di database, in grado di generare grafici eleganti direttamente dai risultati delle query.
DatabaseSpy si connette a tutti i principali database, semplificando la modifica di query SQL, la progettazione della struttura del database, la modifica dei contenuti e la conversione dei database, il tutto a una frazione del costo delle soluzioni dedicate a un singolo database.

Altova DatabaseSpy è uno strumento unico per l'interrogazione e la progettazione di database, in grado di generare grafici eleganti direttamente dai risultati delle query.
DatabaseSpy si connette a tutti i principali database, semplificando la modifica di query SQL, la progettazione della struttura del database, la modifica dei contenuti e la conversione dei database, il tutto a una frazione del costo delle soluzioni dedicate a un singolo database.
Novità! Aumento significativo della velocità e molto altro nuove funzionalità La versione 2026 sarà disponibile il 21 ottobre 2025.
Il DatabaseSpy, uno strumento versatile Editor SQL È diviso in una finestra per le istruzioni SQL e una o più finestre dei risultati, organizzate in schede o impilate, con un pulsante "Esegui" facilmente accessibile nella barra degli strumenti dell'editor SQL, che consente di eseguire immediatamente le istruzioni SQL e visualizzare i risultati.
La finestra per le istruzioni SQL applica una codifica a colori a ciascuna istruzione SQL, utilizzando identificativi univoci per le istruzioni, i parametri, gli operatori e i commenti, per aiutarvi a esaminare e analizzare rapidamente e facilmente una singola query SQL o una complessa serie di comandi SQL.
L'editor SQL di DatabaseSpy offre una funzione di completamento automatico del codice SQL personalizzabile, progettata per velocizzare lo sviluppo delle query SQL. È possibile eseguire le query e visualizzare immediatamente i risultati in una o più finestre, che possono essere organizzate tramite schede o impilate.
Database supportate:
Sono disponibili configurazioni di formattazione SQL per ciascun database supportato, e la formattazione appropriata viene applicata automaticamente quando si passa da un database all'altro.
DatabaseSpy supporta l'esecuzione asincrona delle query, consentendo di elaborare più query SQL in finestre diverse contemporaneamente, sia che si tratti di query dirette a server diversi, sia che si tratti di più query eseguite sullo stesso server.
DatabaseSpy include il supporto per le query SQL che contengono parametri, noti anche come modelli SQL. I parametri possono rendere una query molto più flessibile, ad esempio consentendo agli utenti di testare facilmente istruzioni di join complesse con valori multipli.
L'editor SQL e le finestre dei risultati di DatabaseSpy, visualizzati nella parte superiore sinistra, mostrano una query che permette di visualizzare tutti gli ordini relativi a un prodotto specifico effettuati da un cliente specifico.
Questa query potrebbe essere molto più flessibile se si sostituissero il nome del prodotto "ingranaggi" e il numero del cliente 525 con dei parametri, come mostrato nella seconda finestra di query sopra, dove i parametri :pname e :custnum vengono utilizzati al posto del prodotto e del cliente, rispettivamente.
Quando una query con parametri viene eseguita direttamente tramite il pulsante "Esegui" situato nell'angolo in alto a sinistra della finestra dell'editor SQL, DatabaseSpy apre una finestra di dialogo che consente all'utente di inserire i valori necessari per l'esecuzione, e il risultato visualizzato nell'angolo in basso a destra viene generato.
I modelli SQL per DatabaseSpy possono essere salvati in una cartella di progetti dedicata e eseguiti dinamicamente. Spesso, un utente ha bisogno di creare query che generino risultati di test per analizzare dati sconosciuti. Dopo l'esecuzione di una query di test, l'utente può selezionare dei valori dalla tabella dei risultati e utilizzarli come parametri per un modello SQL memorizzato nella cartella dei modelli del progetto.
Si apre una nuova finestra dell'editor SQL, che contiene una query generata automaticamente a partire da un modello. I valori selezionati vengono assegnati ai parametri della query, che viene quindi eseguita, e la tabella risultante viene visualizzata.
È facile accedere alle funzionalità di intelligenza artificiale direttamente nell'editor SQL, utilizzando l'assistente AI di DatabaseSpy per creare istruzioni SQL di esempio e dati, per creare relazioni tra tabelle anche in assenza di chiavi esistenti, e così via. DatabaseSpy include anche potenti estensioni nel menu dell'editor SQL che sfruttano la potenza di ChatGPT:
L'integrazione dell'intelligenza artificiale è uno strumento eccellente per aumentare la produttività e accelerare l'apprendimento quando si lavora con database relazionali.
The editor di progettazione grafica in DatabaseSpy Permette di visualizzare e modificare le strutture di tutti i database tramite un'unica interfaccia grafica. È possibile esaminare tabelle e relazioni in un database esistente, modificare le tabelle per adattarle meglio alle proprie esigenze, oppure aggiungere intere tabelle, specificando tutti gli attributi delle colonne e le relazioni con altre tabelle, partendo da zero.
L'interfaccia grafica di DatabaseSpy consente di concentrarsi sulla struttura sottostante dei dati e su eventuali modifiche necessarie, piuttosto che sui comandi SQL necessari per implementarle. Mentre si lavora, il designer di database grafico di DatabaseSpy genera automaticamente le istruzioni SQL necessarie, ma è l'utente a scegliere quando eseguire lo script per modificare la struttura del database, una volta completate tutte le modifiche.
DatabaseSpy include un comando per creare script DDL completi per uno schema di database. Quando un amministratore di database ha bisogno di ricreare una struttura di database completa, sono necessari script non solo per creare le tabelle, ma anche tutte le viste, i vincoli, gli indici, le funzioni, le procedure, ecc., che possono essere definiti nel database.
Cliccando con il tasto destro del mouse su qualsiasi schema di database nella finestra di supporto del browser online, è possibile accedere al comando "Script DDL".
Lo script viene quindi aperto immediatamente per la revisione in una nuova finestra dell'editor SQL.
Gli script DDL sono fondamentali per eseguire il backup di intere strutture di database, oppure per trasferire una struttura a un server diverso quando non è necessario trasferire anche i contenuti effettivi delle tabelle, ad esempio, quando si passa da un ambiente di sviluppo a un ambiente di produzione.
Un grafico colorato e accattivante è molto più efficace e comunica il significato in modo più chiaro rispetto a una tabella di dati numerici. DatabaseSpy offre una vasta gamma di.. funzionalità di visualizzazione grafica dei risultati delle query SQLCrea la rappresentazione grafica più precisa e dettagliata dei tuoi dati, utilizzando grafici a linee, a barre, a torta, a aree e molti altri, grazie a opzioni di formattazione avanzate.
Ora è possibile creare grafici accattivanti e informativi per visualizzare i dati presenti nel vostro database, senza dover esportare i dati in un'applicazione specifica per la creazione di grafici. I grafici creati con DatabaseSpy sono personalizzabili per adattarsi a report di business intelligence in formato HTML, Microsoft Word, RTF o PDF, oppure è possibile salvare i grafici creati in DatabaseSpy nei formati immagine che preferite (.png, .bmp, .gif o .jpg) e con la risoluzione personalizzata che desiderate.
Sono disponibili numerose opzioni di personalizzazione per ogni tipo di grafico, tra cui titoli, colori di primo piano e sfondo, definizione degli intervalli e delle etichette degli assi, controllo dei font, dei colori del testo, dei tipi di carattere e delle dimensioni, e molto altro. Interfacce intuitive consentono di specificare ogni elemento di un grafico, persino l'angolo di inclinazione per i grafici a torta tridimensionali.
Le informazioni archiviate nei database relazionali sono raramente statiche. I record esistenti vengono aggiornati o eliminati, e nuove informazioni vengono aggiunte per mantenere il database aggiornato e preciso, preservando il valore aziendale. DatabaseSpy offre strumenti di editing del database intuitivi per la gestione dei contenuti delle tabelle. DatabaseSpy consente di modificare il contenuto delle tabelle del database in una finestra di anteprima interattiva.
Mentre lavorate, il.. editor di database Interagisce con il database in modo limitato. Una volta completate tutte le modifiche, è possibile visualizzare le modifiche apportate e salvarle tutte contemporaneamente tramite il pulsante "Salva" nella barra degli strumenti.
Oltre a modificare i dati memorizzati nel database, è possibile ottenere maggiori informazioni sui risultati presentati in qualsiasi tabella dei risultati di DatabaseSpy. È possibile selezionare un intervallo di celle e copiarle per incollarle in un'altra applicazione, stampare la tabella dei risultati o calcolare e visualizzare automaticamente informazioni sui risultati selezionati. È inoltre possibile ordinare i risultati in base a qualsiasi colonna per visualizzare i dati della tabella in una forma più utile.
Lavorare con i dati binari
DatabaseSpy vi aiuta a elaborare facilmente i dati binari contenuti in una colonna definita come tipo di dati binari. È possibile caricare dati binari nella tabella da un file esterno, oppure salvare dati binari dal database in un file esterno. I campi di dati binari supportati includono BLOB, dati grezzi, dati binari, varbinary, immagini e altri, a seconda del tipo di database.
Altova DatabaseSpy include funzionalità specifiche per esplorare, gestire e lavorare con i dati XML all'interno dei database. L'XML è ormai il metodo preferito per lo scambio di dati strutturati tra le aziende, ma l'archiviazione di dati XML in un database relazionale aggiunge un livello di complessità. DatabaseSpy offre strumenti potenti per aiutarvi ad analizzare e manipolare database che contengono informazioni in formato XML.
Funzionalità di DatabaseSpy per XML:
Quando si espande una tabella di un database utilizzando il browser online di DatabaseSpy, le colonne contenenti dati XML vengono identificate nell'albero del browser. È inoltre possibile esplorare gli schemi XML registrati nel database all'interno della gerarchia del browser. Per esaminare in dettaglio qualsiasi schema XML, è possibile inviarlo a XMLSpy, l'ambiente di sviluppo leader del settore per tutte le tecnologie relative a XML, dove verrà automaticamente aperto nella vista Schema di XMLSpy, per una visualizzazione grafica intuitiva.
La finestra "Data Inspector" di DatabaseSpy è un'opzione utile per visualizzare elementi XML di grandi dimensioni contenuti nelle singole celle. La finestra "Data Inspector" mostra il contenuto XML con codifica a colori e formattazione automatica del testo, e potete ridimensionare la finestra per una visualizzazione ottimale. È inoltre possibile copiare i dati XML dalla finestra dei risultati o dalla finestra "Data Inspector" per modificarli offline in XMLSpy. Il file esterno aggiornato può essere facilmente sostituito nel database.
Integrazione di XMLSpy con database SQL:
DatabaseSpy consente di selezionare qualsiasi tabella o vista da qualsiasi database connesso per l'esportazione. Se si selezionano più tabelle o viste per l'esportazione, ciascuna viene scritta in un file separato. È inoltre possibile esportare dati in formato XML, struttura XML, CSV o HTML direttamente in Altova XMLSpy. Quando si lavora nell'editor SQL, è disponibile un pulsante "Esporta" dedicato che consente di aprire immediatamente una finestra di dialogo di esportazione precompilata con le istruzioni SQL correnti.
DatabaseSpy consente di importare dati nei database a partire da file CSV standard o da file contenenti dati in formato XML. Utilizzando uno qualsiasi di questi formati, è possibile creare nuove tabelle o aggiornare quelle esistenti nel database.
Funzionalità di importazione ed esportazione dei dati:
Se è necessario convertire i dati da un formato diverso prima di importarli nel database, Altova MapForce è lo strumento di mappatura visuale che consente di gestire qualsiasi combinazione di file XML, database, testo o EDI. MapForce può connettersi a tutti i principali database e convertire i dati di origine in tempo reale per l'inserimento diretto.
Database supportate:
Sebbene molti editor SQL siano specializzati per un particolare sistema di database, Altova DatabaseSpy supporta 15 dei tipi di database relazionali più diffusi, tra cui SQL Server, SQLite, Oracle, MariaDB, Firebird, DB2, PostgreSQL, Informix e molti altri. I clienti non devono pagare separatamente per connettersi a ciascun tipo di database: tutti sono supportati da DatabaseSpy.
Gli utenti possono connettersi a qualsiasi database supportato per eseguire operazioni di modifica di query SQL, progettazione della struttura del database, modifica dei contenuti e conversione dei database.
L'integrazione dell'intelligenza artificiale in uno strumento SQL è molto utile per aumentare la produttività e facilitare la creazione di script SQL. Uno strumento di database che supporta l'intelligenza artificiale è Altova DatabaseSpy. Questo strumento integra le funzionalità di ChatGPT per la scrittura di query, la modellazione dei dati, la risoluzione degli errori e molto altro.
La funzione di dialogo con l'intelligenza artificiale in DatabaseSpy consente di inserire istruzioni in linguaggio naturale per generare esempi di istruzioni SQL, creare dati di esempio per una determinata struttura di tabella, creare relazioni tra tabelle che non hanno ancora chiavi definite, e così via. Il software include anche funzionalità di intelligenza artificiale per descrivere istruzioni SQL esistenti e per risolvere problemi.
Naturalmente, oltre alle query generate dall'intelligenza artificiale, è possibile eseguire le proprie ricerche.
Per i team con diversi livelli di competenza, è utile disporre di uno strumento di database che sia adatto sia ai principianti che agli utenti esperti.
Uno di questi strumenti SQL è Altova DatabaseSpy. DatabaseSpy è stato progettato per aumentare la produttività di sviluppatori di database, amministratori di database (DBA) e analisti di dati di tutti i livelli di competenza. Offre un'interfaccia intuitiva con strumenti visivi e guide per i principianti, offrendo al contempo funzionalità avanzate come il debug di SQL, il confronto degli schemi e l'analisi delle prestazioni del database per gli utenti esperti.
DatabaseSpy offre anche funzionalità di intelligenza artificiale integrate per generare e spiegare le istruzioni SQL. Questo può essere utile sia per i principianti che stanno imparando SQL, sia per gli utenti esperti che desiderano aumentare la propria produttività.
La valutazione della convenienza di uno strumento SQL completo può dipendere da diversi fattori, come le vostre esigenze specifiche, le funzionalità di cui avete bisogno e i limiti del vostro budget. Sebbene esistano alcuni strumenti per database open source che sono gratuiti, potrebbero avere funzionalità limitate e/o connettersi solo a un numero ristretto di server di database.
Uno strumento SQL completo e apprezzato per il suo prezzo accessibile è Altova DatabaseSpy. Questo software offre una licenza perpetua a partire da 169 dollari. Include la possibilità di connettersi ai 15 tipi di database più diffusi e offre una vasta gamma di funzionalità, tra cui l'integrazione con l'intelligenza artificiale, la navigazione delle tabelle, la modifica dei dati, il completamento automatico delle query SQL, la progettazione visiva delle tabelle, la conversione dei database e molto altro. Queste funzionalità aggiuntive possono offrire maggiore flessibilità, scalabilità ed efficienza, soprattutto per le esigenze aziendali più complesse.








