Leveraging SQL Property Graph for Graph RAG in Generative AI.

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í:

    1. El usuario hace una pregunta.

    2. El sistema recupera información relevante desde una base de datos, vector store, o índice semántico.

    3. Esa información se inyecta como contexto en el prompt del modelo generativo (como GPT).

    4. 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í:

  1. Se define un grafo sobre tus datos (por ejemplo, personas, contratos, productos, relaciones).

  2. Cuando un usuario hace una consulta, se ejecutan consultas de grafo (SQL o PGQL) para obtener los datos más relacionados.

  3. El resultado se envía como contexto al modelo generativo (por ejemplo, usando OCI Generative AI).

  4. 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?”

  1. Se navega el grafo: Contrato → Proveedor → Quejas

  2. Se extrae la información en forma estructurada.

  3. 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

HorarioA2 Auditorio UNAB (A2 SALA301 A1 SALA005
8:30  a 9:00Registro de Asistentes


9:00 a 9:10Palabras 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:05Coffe BreakCoffe BreakCoffe 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:40Rita 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 AlmuerzoAlmuerzoAlmuerzo
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 BreakCoffe BreakCoffe 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:00Nelson 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:15Cierre. Edificio A2: Auditorium

¡Nos vemos!