Capítulo 14: OzAI - Asistente SQL en Lenguaje Natural
Información: Este capítulo explica la generación de sentencias SQL a partir de lenguaje natural con OzAI, la optimización de consultas lentas, la configuración de modelos de IA locales y la privacidad estricta de datos.
En este capítulo:
- 14.1 Visión general
- 14.2 Generación de SQL a partir de lenguaje natural
- 14.3 Optimización de consultas lentas y recomendaciones de índices
- 14.4 Configuración de motores de IA locales
- 14.5 Seguridad, privacidad y custodia de datos
- Temas relacionados
14.1 Visión general
OzAI resuelve tres dificultades críticas en la administración cotidiana de bases de datos:
- La carga de redactar consultas intrincadas: Escribir a mano sentencias complejas con múltiples JOINs, agrupaciones y lógica de fechas sobre esquemas densos consume un tiempo excesivo.
- La complejidad para diagnosticar consultas lentas: Detectar manualmente escaneos completos de tabla (Full Table Scan) o la ausencia de índices óptimos exige experiencia y concentración.
- La confidencialidad de la información corporativa: Los servicios de IA en la nube pueden comprometer credenciales y datos privados de clientes al enviarlos a servidores de terceros.
OzAI elimina estos riesgos mediante una arquitectura Local-First que opera por completo en su Mac.
14.2 Generación de SQL a partir de lenguaje natural
- Pulse
Cmd + Ken el editor SQL o haga clic en el icono OzAI de la barra de herramientas. - Se desplegará la Barra OzAI en la parte superior.
- Escriba su consulta en lenguaje ordinario, por ejemplo:
“Obtén el nombre, correo y gasto total de aquellos clientes registrados en los últimos 30 días con al menos 3 pedidos completados.”
- Pulse Enter o haga clic en Generar consulta.
Mecanismo interno: OzAI lee el esquema estructural de la base de datos conectada, lo incorpora como contexto junto con la petición del usuario y produce código SQL riguroso que utiliza los nombres reales de tablas y columnas.
14.3 Optimización de consultas lentas y recomendaciones de índices
- Seleccione la consulta en el editor SQL.
- Abra la interfaz de OzAI y pulse Optimizar.
- OzAI presentará un Informe de optimización pormenorizado:
- SQL reescrito: Transforma subconsultas ineficientes en JOINs y restringe la selección evitando el uso innecesario de
SELECT *. - Script de indexación: Proporciona la sentencia DDL lista para ejecutar (ej.
CREATE INDEX idx_orders_user ON orders (user_id, created_at);). - Diagnóstico técnico: Explica con claridad la causa del cuello de botella en el rendimiento.
- SQL reescrito: Transforma subconsultas ineficientes en JOINs y restringe la selección evitando el uso innecesario de
14.4 Configuración de motores de IA locales
- Diríjase a SQLOZ → Preferencias (
Cmd + ,) → pestaña OzAI. - Seleccione su motor local preferido:
- Ollama (local): ej. Llama 3, DeepSeek-Coder, Mistral (por defecto
http://localhost:11434). - LM Studio (local): ej. Qwen 2.5 Coder, DeepSeek R1 (por defecto
http://localhost:1234/v1).
- Ollama (local): ej. Llama 3, DeepSeek-Coder, Mistral (por defecto
- Pulse Obtener modelos instalados y guarde la configuración.
14.5 Seguridad, privacidad y custodia de datos
- Sin filtrado de registros reales: OzAI únicamente procesa la estructura de metadatos (nombres de tablas y tipos de datos) junto al prompt redactado; los registros de sus tablas jamás se transmiten.
- Anonimización previa: Contraseñas, cadenas de conexión y claves de acceso son enmascaradas antes de cualquier procesamiento.
