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

Capítulo 14: OzAI - Assistente SQL em Linguagem Natural

Info: Este capítulo aborda a geração de consultas SQL a partir de linguagem natural com o OzAI, a otimização de consultas lentas, configuração de IA local e privacidade de dados.

Neste capítulo:

14.1 Visão Geral

O OzAI foi desenvolvido para solucionar três entraves na gestão de bancos de dados:

  1. O tempo despendido em queries complexas: Escrever à mão instruções com múltiplos JOINs, agrupamentos e funções de data em esquemas volumosos consome tempo valioso.
  2. A identificação de gargalos de desempenho: Localizar varreduras completas (Full Table Scan) e ausência de índices exige inspeções minuciosas.
  3. A proteção da privacidade corporativa: Serviços de IA em nuvem externa oferecem risco de exposição de credenciais e dados reais de clientes a servidores terceiros.

O OzAI opera sob uma premissa Local-First, rodando os modelos diretamente no hardware do seu Mac.

14.2 Geração de SQL a Partir de Linguagem Natural

  1. Pressione Cmd + K no editor SQL ou clique no ícone OzAI.
  2. Digite sua solicitação em português claro:

    “Liste o nome, e-mail e o total gasto pelos clientes cadastrados nos últimos 30 dias que tenham realizado pelo menos 3 pedidos.”

  3. Pressione Enter ou clique em Gerar Consulta.

Funcionamento interno: O OzAI examina o esquema da conexão atual, inclui esses metadados como contexto da solicitação e retorna código SQL funcional e sintaticamente aderente aos nomes de tabelas e colunas do seu banco.

14.3 Otimização de Consultas Lentas e Sugestão de Índices

  1. Selecione a consulta no editor.
  2. Abra a barra OzAI e clique em Otimizar.
  3. O OzAI retorna um Relatório de Otimização:
    • SQL Otimizado: Reescreve subconsultas ineficientes em JOINs e restringe colunas em vez de SELECT *.
    • Script de Índice: Apresenta o comando DDL pronto para criar o índice necessário (ex. CREATE INDEX idx_orders_user ON orders (user_id, created_at);).
    • Diagnóstico: Explica com clareza o motivo do atraso no plano de execução.

14.4 Configuração de Motores de IA Locais (Ollama, LM Studio)

  1. Abra SQLOZ → Preferências (Cmd + ,) → aba OzAI.
  2. Selecione seu motor preferido:
    • Ollama (local): ex. Llama 3, DeepSeek-Coder (porta padrão 11434).
    • LM Studio (local): ex. Qwen 2.5 Coder, DeepSeek R1 (porta padrão 1234).
  3. Clique em Buscar Modelos Instalados e valide a conexão.

14.5 Segurança, Privacidade e Proteção de Dados

  • Sem envio de registros reais: Apenas os metadados de estrutura (nomes e tipos) são informados ao modelo; o conteúdo das linhas de suas tabelas nunca é transmitido.
  • Ocultação de credenciais: Senhas, strings de conexão e tokens são anonimizados antes do envio.

OzAI - Assistente SQL em linguagem natural

Tópicos relacionados