Uso de una base de datos proxy de AI para la selección de AI NL2SQL

Select AI se ejecuta de forma nativa dentro de Oracle Autonomous AI Database y Oracle AI Database, ambas pueden funcionar como una base de datos proxy de IA, también conocida como "sidecar". Una base de datos proxy de IA puede admitir orígenes de datos locales y externos (local, en la nube o de terceros). Mediante el uso de mecanismos de federación estándar de Oracle, como enlaces de base de datos, enlaces en la nube, hiperenlaces de tablas y tablas federadas, Select AI genera SQL federado a partir de peticiones de datos en lenguaje natural mediante metadatos en sistemas de Oracle y no de Oracle.

Los hosts de la base de datos de IA autónoma actúan como una capa central de procesamiento y metadatos para orígenes de datos locales y externos. La base de datos proxy AI controla el procesamiento de consultas distribuidas, mientras que los sistemas externos siguen teniendo autoridad para sus datos.

Qué es una base de datos proxy de IA

Una base de datos proxy de IA es una instancia de base de datos de IA autónoma que ejecuta Select AI en nombre de orígenes de datos locales o externos. No contiene los datos externos. En su lugar, utiliza metadatos expuestos a través de objetos de base de datos locales (tablas y vistas) que hacen referencia a orígenes de datos remotos, como vistas definidas en enlaces de base de datos o enlaces de nube, tablas externas sobre hiperenlaces de tabla y tablas federadas, para interpretar solicitudes de lenguaje natural y generar SQL que se ejecute en sistemas distribuidos. La base de datos de proxy AI también puede contener datos locales en su propio esquema.

En esta arquitectura, la base de datos de proxy de AI:

  • Hosts Seleccionar IA

  • Utiliza el LLM especificado por el usuario para interpretar la intención y generar SQL

  • Coordina la ejecución de consultas federadas

  • Devuelve resultados como juegos de resultados SQL estándar

Este enfoque permite la analítica basada en IA en almacenes de datos heterogéneos sin migrar ni duplicar datos.

Base de datos de IA autónoma como base de datos proxy de IA

Por ejemplo, una consulta en lenguaje natural, como "Mostrar órdenes pendientes para Acme Corp", recupera los datos de los clientes de una tabla BigQuery en Google Cloud y los detalles de las órdenes de una base de datos de Amazon Redshift en AWS. Select AI gestiona las uniones, las ubicaciones de datos y la optimización de consultas, por lo que no necesita escribir SQL ni mover datos manualmente. Select AI utiliza perfiles, roles y cifrado de IA para proteger los datos y garantizar el cumplimiento en todas las bases de datos enlazadas. Mediante el uso de una base de datos totalmente gestionada con Real Application Security (RAS), la base de datos proxy de IA con tecnología Select AI garantiza un acceso y un análisis de datos seguros y eficientes basados en IA.

Consulte:

Temas

Cómo utiliza AI Select la base de datos proxy de IA

Puede crear enlaces de base de datos o enlaces de nube para exponer tablas y vistas remotas a la base de datos de proxy de IA. Estos objetos aparecen como esquemas asignados dentro de Autonomous AI Database. Seleccione AI para leer los metadatos de estos objetos asignados y crear una petición de datos aumentada.

Select AI envía la petición de datos aumentada al LLM especificado por el usuario, que genera SQL que abarca orígenes de datos locales y remotos. La base de datos proxy AI ejecuta la consulta federada, transfiere el procesamiento a sistemas externos y completa las uniones o agregaciones según sea necesario. Los resultados se devuelven como juegos de resultados SQL estándar.

Desde la perspectiva del usuario, la consulta se comporta como si se ejecutara en un único sistema.

Enlaces de base de datos frente a enlaces de nube

La base de datos proxy de IA utiliza enlaces de base de datos y enlaces en la nube para acceder a orígenes de datos externos y generar SQL federado a través de Select AI. Ambos mecanismos exponen los metadatos a Select AI, pero atienden diferentes necesidades de conectividad y gobernanza.

Los enlaces de base de datos conectan la base de datos de proxy de IA a bases de datos externas, de Oracle y que no sean de Oracle, mediante conectividad de red directa y credenciales. Admiten entornos heterogéneos, incluidos sistemas locales, bases de datos heredadas de Oracle y bases de datos de terceros como PostgreSQL, MySQL, SQL Server, Amazon Redshift, Snowflake y otros. Con Database Links, Select AI lee tablas y visualiza metadatos de esquemas remotos y genera NL2SQL federado que se ejecuta en sistemas distribuidos mientras los datos permanecen en su base de datos de origen. Consulte CREATE DATABASE LINK para obtener más información.

Los enlaces a la nube conectan una base de datos de IA autónoma a otra de forma controlada y segura. Un propietario de datos elige qué tablas o vistas compartir y las pone a disposición de otras bases de datos de IA autónomas. Una vez compartido, otras bases de datos pueden encontrar y utilizar estos datos sin configurar nombres de usuario, contraseñas, carteras o conexiones de red. Los datos permanecen en solo lectura y permanecen en la base de datos origen, mientras que las reglas de uso compartido se gestionan de forma centralizada. Los enlaces en la nube están diseñados específicamente para compartir datos entre bases de datos de IA autónomas de una manera simple y controlada. Consulte Uso de enlaces en la nube para acceder a datos de solo lectura en una base de datos de IA autónoma para obtener más información.

En ambos casos, Select AI se basa en metadatos expuestos, no en movimientos de datos físicos, para interpretar peticiones de datos en lenguaje natural y generar SQL. La base de datos proxy de IA coordina la ejecución de consultas, mientras que los sistemas externos siguen teniendo autoridad para sus datos y aplican sus propios controles de seguridad.

Orígenes de Datos Externos Soportados

Cuando se utiliza como base de datos proxy de IA, la base de datos de IA autónoma puede operar con datos almacenados en una amplia gama de sistemas externos, incluidos, entre otros:

  • Oracle Autonomous AI Database (incluidas las versiones anteriores, como 19c)

  • PostgreSQL

  • MySQL

  • Servidor SQL

  • SQL de Azure

  • DB2

  • Teradata

  • Amazon Redshift

  • Copo de nieve

  • Databricks

  • Salesforce

El soporte depende de la accesibilidad de la red y del uso de enlaces de base de datos o enlaces en la nube. See Create Database Links to Non-Oracle Databases with Oracle-Managed Heterogeneous Connectivity for a complete list of supported non-Oracle databases.

Tablas Externas sobre las Tablas Hiperenlaces y Tablas Federadas

La base de datos de IA autónoma admite el acceso a datos en otras bases de datos de IA autónoma a través de tablas externas sobre hiperenlaces de tablas y tablas federadas. Ambos métodos proporcionan acceso seguro de solo lectura en todas las regiones sin replicación de datos, pero difieren en la configuración y el control.

Las tablas externas sobre los hiperenlaces de tabla utilizan una URL (hiperenlace de tabla) generada en la base de datos de IA autónoma del proveedor (origen) con DBMS_DATA_ACCESS.CREATE_URL. La base de datos de IA autónoma (de destino) del consumidor crea una tabla externa que hace referencia a este hiperenlace mediante DBMS_CLOUD.CREATE_EXTERNAL_TABLE. Este enfoque ofrece un control detallado, lo que le permite exponer tablas o vistas individuales y gestionar la vida útil del hiperenlace directamente. Es más adecuado para el uso compartido de datos ad hoc o selectivo, donde los administradores prefieren un control explícito sobre qué objetos son accesibles. Consulte Uso de hipervínculos de tabla para crear una tabla externa para obtener más información.

Las tablas federadas proporcionan una forma automatizada de acceder a los datos remotos de la base de datos de IA autónoma. Una tabla federada se crea en la base de datos de consumidor mediante DBMS_DATA_ACCESS.CREATE_FEDERATED_TABLE, que gestiona automáticamente la creación de hiperenlaces y la asignación de metadatos en segundo plano. Este método simplifica la configuración y es ideal para la federación a largo plazo, de varios objetos o entre regiones. Las tablas federadas se integran perfectamente con la gobernanza de base de datos de IA autónoma mediante ámbitos de creación registrados y permisos DBMS_DATA_ACCESS_ADMIN, y están diseñadas para el acceso gestionado a nivel de producción en compartimentos o arrendamientos. Consulte Creación de tablas federadas mediante hiperenlaces de tablas mediante definición de ámbito para obtener más información.

En resumen, utilice tablas externas sobre hiperenlaces de tablas cuando necesite un control preciso a corto plazo sobre objetos compartidos y tablas federadas cuando desee una integración entre bases de datos simplificada, escalable y totalmente gestionada para Select AI. En ambos casos, Select AI se basa en metadatos expuestos, no en movimientos de datos físicos, para interpretar peticiones de datos en lenguaje natural y generar SQL. La base de datos proxy de IA coordina la ejecución de consultas, mientras que los sistemas externos siguen teniendo autoridad para sus datos y aplican sus propios controles de seguridad.

Caso de uso principal

El caso de uso principal de una base de datos proxy AI con Select AI es para la generación de SQL en lenguaje natural mediante metadatos locales que dan como resultado consultas federadas.

Consultas federadas: tu plataforma de datos puede incluir bases de datos relacionales locales, base de datos de IA autónoma, lagos de datos, sistemas heredados o almacenes de datos de terceros. Puede utilizar Select AI para consultar junto con Autonomous AI Database a través de enlaces de base de datos o enlaces de nube como sidecar.

La base de datos proxy de IA coordina la ejecución de consultas mientras los sistemas externos procesan sus datos en su lugar. Esto mantiene los datos en su ubicación original y evita la replicación, la sincronización o el ETL.

Ventajas clave:

  • Mantener datos en sistemas de origen

  • Evite ETL, replicación y movimiento de datos

  • Consulta conjunta de bases de datos de Oracle y no de Oracle

  • Amplía la IA generativa y NL2SQL a sistemas heredados y en la nube

  • Utiliza una única interfaz Select AI en todos tus orígenes de datos