Autor: Kai Yu,
Oracle ACE,
Leveraging SQL Property Graph for Graph RAG in Generative AI
-
Contenido clave:
-
Explicación del modelo de Property Graph, con nodos (entidades) y aristas (relaciones), ambos con propiedades.
-
Uso de
GRAPH_TABLE
y funciones SQL para crear vistas de grafos a partir de tablas relacionales o JSON. -
Casos de uso para análisis relacional y machine learning dentro de Oracle.
-
Introducción a Graph RAG, que utiliza grafos como fuente de contexto enriquecido para LLMs, mejorando razonamiento relacional y precisión
-
¿Qué es SQL Property Graph?
SQL Property Graph es una tecnología de Oracle que permite modelar, almacenar y consultar datos en forma de grafos usando SQL estándar, sobre bases de datos relacionales.
-
Los grafos de propiedades son estructuras donde:
-
Los nodos (vértices) y aristas (relaciones) pueden tener propiedades clave-valor.
-
Se usan para representar relaciones complejas (por ejemplo: redes sociales, rutas, dependencias, etc.)
-
Oracle permite:
-
Crear grafos a partir de tablas SQL.
-
Consultar usando PGQL (Property Graph Query Language) o extensiones SQL para grafos.
-
Realizar análisis como: búsqueda de caminos, detección de comunidades, centralidad, etc.
¿Qué es RAG (Retrieval-Augmented Generation)?
RAG es una técnica de Generative AI que mejora las respuestas de los LLMs (Modelos de Lenguaje Grandes) permitiéndoles recuperar información externa para generar respuestas más precisas y actualizadas.
-
Funciona así:
-
El usuario hace una pregunta.
-
El sistema recupera información relevante desde una base de datos, vector store, o índice semántico.
-
Esa información se inyecta como contexto en el prompt del modelo generativo (como GPT).
-
El modelo genera la respuesta, usando tanto su entrenamiento como el nuevo contexto.
-
¿Qué significa “Graph RAG” usando SQL Property Graph?
Significa aplicar la técnica RAG, pero usando como fuente de recuperación grafos de propiedades en Oracle (SQL Property Graph).
Esto es útil porque:
-
Las relaciones entre datos en forma de grafo (por ejemplo: “cliente → compra → producto → proveedor”) permiten una navegación más inteligente y contextualizada.
-
Puedes recuperar subgrafos relevantes como contexto para la IA generativa, lo que aumenta la precisión y relevancia de las respuestas.
¿Cómo se usa en Generative AI con Oracle?
Oracle utiliza SQL Property Graph como fuente de conocimiento estructurado en una arquitectura RAG, así:
-
Se define un grafo sobre tus datos (por ejemplo, personas, contratos, productos, relaciones).
-
Cuando un usuario hace una consulta, se ejecutan consultas de grafo (SQL o PGQL) para obtener los datos más relacionados.
-
El resultado se envía como contexto al modelo generativo (por ejemplo, usando OCI Generative AI).
-
El modelo responde con lenguaje natural, pero basado en relaciones reales y actualizadas del grafo.
Ventajas
-
Permite que GenAI sea “aware” de relaciones complejas, no solo texto plano.
-
Mejora la precisión, transparencia y contexto de las respuestas generadas.
-
Usa tus propios datos corporativos estructurados (con control y seguridad).
Ejemplo
Pregunta: “¿Cuál es la relación entre los proveedores y las quejas más frecuentes en contratos del área salud?”
-
Se navega el grafo:
Contrato → Proveedor → Quejas
-
Se extrae la información en forma estructurada.
-
Se genera una respuesta en lenguaje natural con el modelo de IA.
El día lunes 18 de agosto de 2025 desde las 08:00 am se realizará el LAOUC Community Tour 2025 Chile.
Lugar: Universidad Andrés Bello
Dirección: Antonio Varas 810, Providencia, Santiago
Salas: POR CONFIRMAR
Agenda LAOUC Community Tour 2025 Chile
Horario | A2 Auditorio UNAB ( | A2 SALA301 | A1 SALA005 |
---|---|---|---|
8:30 a 9:00 | Registro de Asistentes | ||
9:00 a 9:10 | Palabras de Bienvenida | ||
9:10 a 9:55 | – Francisco Muñoz Key Note: Alta disponibilidad y desastre y recovery Oracle 23ai. [ Mejores prácticas en HA | ||
10:00 a 10:45 | Conferencia de Replicacion de Bases de Datos Jhon Perales Más Allá del DR con Dbvisit: Cómo Usar tu Standby para Reportes, Pruebas y Migraciones sin Impacto & Recuperación Casi Instantánea ante Ataques de Ransomware | Basheer Khan Enhancing Visual Builder Applications with Effective Data Modeling: Tips and Techniques Edificio A1, Room 302 | Juan Huerta APEX: De simple principiante a intermedio con estilo |
10:50 a 11:35 | Nelson Calero Managed PostgreSQL in OCI - deep dive | José Valdézio Oracle Database and Windows – From heaven to hell | Samuel Venegas Get an Assistant for Data Insight – from Data Integration to Data Visualization |
11:45 a 12:05 | Coffe Break | Coffe Break | Coffe Break |
12:05 a 12:50 | Basheer Khan Leveraging Oracle GenAI Service to Elevate Oracle Visual Builder Applications | Rodrigo Jorge Patch Like a Pro. This session explores how Oracle DBAs can streamline the patching process using AutoUpgrade and automation | Samuel Venegas Get an Assistant for Data Insight - from Data Integration to Data Visualization. |
12:55 a 13:40 | Rita Nuñez Golden Gate 23ai New Features | Ronald Vargas El Caballo de Troya Digital: ¿Estás invitando a hackers a tu base de datos? | José M. Preda APEX 24.2 – Nueva dependencias de objetos e ideas de la comunidad incorporadas |
13:40 a 14:30 | Almuerzo | Almuerzo | Almuerzo |
14:30 a 15:15 | Kai Yu Charla Via Zoom Leveraging SQL Property Graph for Graph RAG in Generative AI | Gustavo González Oracle AI Agent Studio: La Revolución de los agentes de IA en la empresa | Juan Huerta Chatea con tus datos en una base de datos autónoma usando IA Generativa |
15:20 a 16:05 | Edelweiss Kammermann The Sweetest RAG journey | Rolando Vargas Tablespace SYSTEM en peligro: la trampa del crecimiento de Datapatch | Jayson Hanes Oracle APEX Generative Application Development |
16:05 a 16:25 | Coffe Break | Coffe Break | Coffe Break |
16:25 a 17:10 | Kai Yu Charla via Zoom Building a Generative AI RAG application with Vector Search | Rodrigo Jorge Data Pump Cool Features.Do you think you already know about all the cool and new features of Oracle Data Pump in Oracle Database 23ai? | Paulo Kunzel Oracle APEX 24.2 and 25.1 new features |
17:15 a 18:00 | Nelson Calero Funcionalidades de IA en Oracle para DBAs | Roy Salazar What if…? Qué haría si sospecha que uno de sus App Servers fue vulnerado y este tiene un script con credenciales de la BD? | Edelweiss Kammermann Empoderando a los Usuarios de Negocio con Oracle AI Agent Studio |
18:05 a 18:15 | Cierre. Edificio A2: Auditorium |
¡Nos vemos!