Nova AI Il vostro database
Nova AI
Flussi di query
Il vostro database
Chiedi a Nova, ottieni SQL + grafici
Incontrare Nova API REST del databaseUna chiave per ogni partner. Nessuna credenziale condivisa.
Creare un'API AutomazioneSincronizzazione programmata con oltre 6 piattaforme
Esplorare Da API a SQLInterrogare le API con SQL, senza codice
Esplorare Database AI MCPClaude, Cursor, ChatGPT e Grok interagiscono con i tuoi dati
Connetti l'IANova AI di Query Streams Nova converte domande in linguaggio naturale in query SQL validate e specifiche per ogni dialetto, compatibili con dieci diversi motori di database. Digitando "mostrami le vendite totali per regione per l'ultimo trimestre", Nova genera la query SQL corretta, con JOIN, aggregazioni, funzioni di data e sintassi appropriate per il database specifico utilizzato: PostgreSQL, MySQL, SQL Server, Oracle, Snowflake, BigQuery o qualsiasi altro motore supportato. Ogni query passa attraverso una pipeline di validazione in quattro fasi prima dell'esecuzione: individuazione dello schema, verifica delle colonne, tracciamento del percorso di join e validazione della sintassi. È questo che distingue un sistema text-to-SQL pronto per la produzione da un chatbot generico che indovina i nomi delle tabelle. Di seguito sono riportati cinque esempi reali che mostrano come Nova traduce domande in linguaggio naturale sempre più complesse in query SQL accurate. Provalo gratis — non è richiesta alcuna carta di credito.
Filtro semplice: linguaggio chiaro per la clausola WHERE
Il modello più comune di conversione da testo a SQL. Nova associa "dalla California" alla colonna e al valore corretti.
stato Utilizza abbreviazioni di 2 lettere (CA, non "California") dalla profilazione delle colonne. Desideri filtrare per città o esportare i dati?Aggregazione: “Totale” e “Per” diventano SOMMA + RAGGRUPPAMENTO PER
Nova riconosce l'intento di aggregazione da parole come "totale", "media", "conteggio" e il raggruppamento da "per categoria".
ID prodotto e ID ordine Chiavi esterne. Desideri un grafico a barre o vuoi analizzare in dettaglio una categoria specifica?Intervalli di date: da "Ultimo trimestre" a funzioni di data specifiche per dialetto
Il linguaggio di data naturale (NTL) si traduce in diversi valori SQL a seconda del motore del database. Nova gestisce questa corrispondenza automaticamente.
DATAPARTE e DATA AGGIUNTA invece di PostgreSQL data_truncLa stessa domanda su PostgreSQL produrrebbe un codice SQL diverso ma equivalente.Query complesse: sottoquery e funzioni finestra da un'unica frase
Le domande avanzate generano query SQL multilivello con CTE, subquery o funzioni finestra, senza che sia necessaria alcuna conoscenza di SQL.
RANGO() funzione finestra e un filtro di sottoquery. I riferimenti allo schema in maiuscolo specifici di Snowflake (ANALISI.CLIENTI) corrisponde alla denominazione del tuo magazzino.Domande ambigue: Nova chiede prima di tirare a indovinare
Quando la tua domanda potrebbe essere mappata su più tabelle o colonne, Nova chiede chiarimenti invece di fare congetture.
utenti autenticati — 1.240 righe (account di accesso con email, ultimo accesso, ruolo)utenti_pubblici.app — 8.920 righe (profili delle app con nome, piano, org_id)account_utente legacy — 450 righe (obsoleto, migrato ad auth.users)utenti autenticati con utenti_app per avere un quadro completo?
auth.users.id = app_users.auth_user_id. Tutto 1.240 account Restituito con i dati di accesso e del profilo combinati.Cosa mostrano questi esempi sulla conversione del linguaggio naturale in SQL
Ogni demo sopra illustra un diverso modello di traduzione da NL a SQL che Nova gestisce automaticamente. La demo 1 mostra il caso più semplice: mappare una frase di filtro ("dalla California") a una clausola WHERE. Ciò che rende questo non banale è che Nova ha rilevato il stato La colonna utilizza abbreviazioni di due lettere, non i nomi completi degli stati: un dettaglio appreso dalla profilazione della colonna durante la scoperta dello schema. Un sistema di conversione testo-SQL ingenuo genererebbe DOVE stato = 'California' e restituiscono zero risultati.
La demo 2 si estende fino all'aggregazione. Parole come "totale", "media" e "conteggio" attivano rispettivamente le funzioni SOMMA, MEDIA e CONTA. La frase "per categoria" corrisponde a GROUP BY, e "ordinato dal più alto al più basso" corrisponde a ORDER BY DESC. Nova ha anche rilevato automaticamente che per rispondere a questa domanda era necessario unire tre tabelle — products, order_items e orders — cosa che ha fatto tracciando le relazioni di chiave esterna nello schema. Questo è il tipo di query che richiede 30 secondi per essere descritta in inglese, ma diversi minuti per essere scritta correttamente in SQL, soprattutto con strutture di tabelle non familiari.
La demo 3 evidenzia la consapevolezza del dialetto. La frase "ultimo trimestre" è un concetto di data che si mappa a SQL completamente diverso a seconda del motore del database. Su SQL Server, diventa DATEADD(TRIMESTRE, DATEDIFF(TRIMESTRE, 0, GETDATE()) - 1, 0). Su PostgreSQL, lo stesso intento produce date_trunc('trimestre', data_corrente - intervallo '3 mesi'). Su Snowflake, utilizza DATEADD('trimestre', -1, DATE_TRUNC('trimestre', CURRENT_DATE()))Nova genera automaticamente la variante corretta in base al tipo di database connesso. Questa generazione specifica per dialetto è ciò che distingue uno strumento di conversione da testo a SQL per la produzione da un chatbot basato sull'intelligenza artificiale per uso generico.
La demo 4 mostra Nova gestire una domanda analitica avanzata che richiede una CTE (Common Table Expression), una subquery per il calcolo della media e una funzione finestra RANK() — il tutto generato da una singola frase in inglese. La demo 5 mostra cosa succede quando la domanda è ambigua: invece di tirare a indovinare e potenzialmente interrogare la tabella sbagliata, Nova presenta le opzioni e chiede all'utente di scegliere. Questo passaggio di chiarimento previene la modalità di errore più comune nell'SQL generato dall'IA: nomi di tabelle o colonne errati che producono errori o risultati non corretti.
Perché la validazione è più importante della generazione
Generare codice SQL dal linguaggio naturale è solo metà del problema. La parte più difficile è assicurarsi che il codice SQL generato sia effettivamente corretto per il proprio database specifico. I modelli di intelligenza artificiale generici come ChatGPT o Claude possono scrivere codice SQL dall'aspetto plausibile, ma non conoscono i nomi effettivi delle tabelle, i tipi di colonna o le relazioni tra le tabelle. Fanno delle supposizioni. E le supposizioni falliscono silenziosamente: la query potrebbe essere eseguita ma restituire risultati errati perché ha effettuato un join sulla colonna sbagliata o ha filtrato una colonna che utilizza valori diversi da quelli previsti.
Nova risolve questo problema con una pipeline di convalida in quattro fasi che viene eseguita prima che ogni query raggiunga il database. In primo luogo, scopre il tuo schema reale: ogni tabella, colonna, tipo di dati e relazione di chiave esterna. In secondo luogo, profila i valori delle colonne per capire cose come se stato utilizza “CA” o “California”, sia stato Utilizza 0/1 o "attivo"/"inattivo" e i valori effettivi dell'enumerazione. In terzo luogo, traccia i percorsi di join utilizzando chiavi esterne reali anziché basarsi sulla somiglianza dei nomi delle colonne. In quarto luogo, convalida l'SQL finale tramite l'analisi sintattica con sqlglot e la corrispondenza approssimativa delle colonne con una soglia del 60% utilizzando rapidfuzz. Se una colonna a cui si fa riferimento non esiste o è scritta in modo errato, Nova lo rileva prima dell'esecuzione e lo corregge automaticamente oppure chiede di chiarirlo.
Database supportati per Text-to-SQL
Il motore di conversione del linguaggio naturale in SQL di Nova supporta dieci piattaforme di database: PostgreSQL, MySQL, SQL Server (Microsoft), MariaDB, SQLite, Oracle, Snowflake, Google BigQuery, DuckDB e Microsoft Access. Supporta inoltre sei connettori API: Stripe, Shopify, HubSpot, Google Analytics 4, Google Search Console e ShipStation, sincronizzando i loro dati in tabelle DuckDB locali che possono essere interrogate con SQL standard. Ogni database ha il proprio dialetto SQL con una sintassi diversa per date, funzioni stringa, identificatori, paginazione e gestione dei valori NULL. Nova genera automaticamente il dialetto corretto in base all'origine dati connessa, quindi non è mai necessario preoccuparsene. LIMITE vs SUPERIORE, virgolette inverse vs virgolette con parentesi quadre, oppure NVL vs COALESCEÈ persino possibile passare da un database all'altro durante una conversazione e Nova adatta di conseguenza l'output SQL.
Domande frequenti
Che cos'è il linguaggio naturale per SQL?
Quanto è accurato il codice SQL generato dall'intelligenza artificiale?
L'intelligenza artificiale è in grado di gestire query SQL complesse con JOIN e subquery?
L'intelligenza artificiale conosce la struttura del mio database?
Quali database supportano le query in linguaggio naturale?
Posso modificare il codice SQL generato da Nova?
Introduzione alle query di database in linguaggio naturale
Configurare il linguaggio naturale per SQL con Nova richiede meno di cinque minuti. Crea un account gratuito su my.querystreams.comInstalla Query Streams Agent su qualsiasi macchina con accesso al database, aggiungi la tua origine dati e inizia a porre domande. L'agente crea una connessione crittografata solo in uscita: non sono necessarie modifiche al firewall, tunnel VPN o porte in entrata. Funziona su Windows, macOS e Linux, si aggiorna automaticamente e supporta più connessioni simultanee al database.
I crediti AI sono disponibili tramite abbonamenti mensili o acquisti una tantumNova è alimentato da un'IA avanzata: Query Streams seleziona automaticamente il provider ottimale per ogni query per fornire i migliori risultati. Qualsiasi query generata da Nova può essere salvata nella tua libreria di query e condivisa con i colleghi che la eseguono da lì. componente aggiuntivo Microsoft Excel o componente aggiuntivo Google Sheets — non è richiesta alcuna conoscenza di SQL da parte loro. Scopri di più su tutte le funzionalità di Nova su Pagina dedicata alle funzionalità di analisi dei dati di BI e IA.
Meta Descrizione: Dal linguaggio naturale a SQL: digita le domande in linguaggio naturale e ottieni codice SQL validato e specifico per il tuo dialetto per PostgreSQL, MySQL, SQL Server, Snowflake e altri 6 database. Guarda 5 esempi reali.
Categoria: Nova AI
Tag: Da linguaggio naturale a SQL, da testo a SQL, generatore SQL AI, da NL a SQL, query di database AI, Nova AI, Query Streams, PostgreSQL, MySQL, SQL Server, Snowflake, BigQuery, generatore di query AI, query di database in linguaggio naturale, convertitore da testo a SQL
Biografia dell'autore:
Il team Query Streams è composto da esperti di database, professionisti della sicurezza di rete e veterani del networking aziendale con oltre 25 anni di esperienza combinata nella gestione dei dati, nell'analisi e nello sviluppo di software sicuri.

