Skip to main content
SQLOZ
Chapter 14 OzSuite™ AI & Advanced Tools

Capitolo 14: OzAI - Assistente SQL in Linguaggio Naturale

Info: Questo capitolo illustra la generazione di codice SQL a partire dal linguaggio naturale con OzAI, l’ottimizzazione delle query lente, i modelli di intelligenza artificiale locali e la privacy.

In questo capitolo:

14.1 Panoramica Generale

OzAI risolve tre difficoltà critiche nella gestione quotidiana dei database:

  1. La fatica di scrivere query articolate: Comporre a mano istruzioni con molteplici JOIN, raggruppamenti e filtri su schemi ampi richiede tempo ed espone ad errori.
  2. L’ottimizzazione delle query lente: Riconoscere colli di bottiglia, scansioni complete (Full Table Scan) o indici mancanti richiede competenze specialistiche.
  3. La sicurezza dei dati aziendali: Gli assistenti basati su cloud rischiano di inoltrare credenziali riservate e dati dei clienti a server remoti di terze parti.

OzAI adotta una filosofia Local-First, eseguendo i modelli direttamente sul vostro Mac.

14.2 Generazione SQL da Linguaggio Naturale

  1. Premete Cmd + K nell’editor SQL o cliccate sull’icona OzAI.
  2. Scrivete la richiesta in linguaggio comune, ad esempio:

    “Mostra nome, email e spesa complessiva dei clienti registrati negli ultimi 30 giorni che hanno completato almeno 3 ordini.”

  3. Premete Invio o cliccate su Genera Query.

Funzionamento: OzAI legge la struttura del database collegato, la abbina alla richiesta come contesto semantico e restituisce codice SQL valido che impiega i nomi reali di tabelle e campi.

14.3 Ottimizzazione Query Lente e Suggerimento Indici

  1. Selezionate una query nell’editor.
  2. Aprite la barra OzAI e premete Ottimizza.
  3. OzAI elabora un Report di Ottimizzazione:
    • SQL Riscritto: Sostituisce sotto-selezioni inefficienti con JOIN ottimali ed elimina l’uso superfluo di SELECT *.
    • Script di Indicizzazione: Fornisce la sintassi DDL pronta all’uso (es. CREATE INDEX idx_orders_user ON orders (user_id, created_at);).
    • Analisi delle cause: Chiarisce tecnicamente il motivo della lentezza di elaborazione.

14.4 Configurazione Motori IA Locali (Ollama, LM Studio)

  1. Aprite SQLOZ → Preferenze (Cmd + ,) → scheda OzAI.
  2. Scegliete il vostro provider preferito:
    • Ollama (locale): es. Llama 3, DeepSeek-Coder (porta predefinita 11434).
    • LM Studio (locale): es. Qwen 2.5 Coder, DeepSeek R1 (porta predefinita 1234).
  3. Cliccate su Recupera Modelli Installati e salvate le impostazioni.

14.5 Sicurezza, Privacy e Riservatezza dei Dati

  • Nessun invio di record effettivi: OzAI invia all’LLM solo i nomi delle tabelle e i tipi di dato necessari; i record delle vostre tabelle non vengono mai scansionati né trasmessi.
  • Anonimizzazione automatica: Stringhe di connessione, password e chiavi API vengono rimosse prima di inviare qualsiasi richiesta al modello.

OzAI - Assistente SQL in linguaggio naturale

Temi correlati