NL-to-SQL (dal linguaggio naturale a SQL) è un sistema che converte domande formulate nel linguaggio di tutti i giorni in query SQL che recuperano o analizzano dati in un database relazionale. Per esempio, un utente potrebbe chiedere le vendite mensili e il sistema genera una query che seleziona e aggrega i record pertinenti.
Nella sicurezza informatica e nella governance dei dati, NL-to-SQL è importante perché una query generata può esporre informazioni sensibili, applicare filtri errati o restituire risultati fuorvianti se il sistema interpreta male la richiesta o le definizioni aziendali. Le misure di protezione includono la limitazione delle autorizzazioni del database, la convalida delle query generate prima dell'esecuzione, la restrizione dell'accesso alle tabelle e alle colonne approvate e la registrazione delle query a fini di audit. Definizioni chiare delle metriche e verifiche riproducibili aiutano gli utenti a verificare che il risultato risponda alla domanda prevista.


