Usar um Banco de Dados Proxy AI para Selecionar AI NL2SQL

A Select AI é executada nativamente no Oracle Autonomous AI Database e no Oracle AI Database, ambos podem operar como um banco de dados proxy de IA, também conhecido como "sidecar". Um banco de dados proxy de IA pode suportar origens de dados locais e externas (on-premises, na nuvem ou de terceiros). Usando mecanismos de federação padrão da Oracle, como Links de Banco de Dados, Links da Nuvem, Hiperlinks de Tabela e Tabelas Federadas, o Select AI gera SQL federado a partir de prompts de linguagem natural usando metadados em sistemas Oracle e não Oracle.

Os hosts do Autonomous AI Database atuam como uma camada central de metadados e processamento para origens de dados locais e externas. O banco de dados proxy de IA controla o processamento de consultas distribuídas, enquanto os sistemas externos permanecem autorizados para seus dados.

O que é um banco de dados proxy de IA

Um banco de dados proxy AI é uma instância do Autonomous AI Database que executa o Select AI em nome de origens de dados locais ou externas. Não contém os dados externos. Em vez disso, ele usa metadados expostos por meio de objetos de banco de dados locais (tabelas e views) que fazem referência a origens de dados remotas, como views definidas em Links de Banco de Dados ou Links de Nuvem, Tabelas Externas em Hiperlinks de Tabela e Tabelas Federadas para interpretar solicitações de linguagem natural e gerar SQL que é executado em sistemas distribuídos. O banco de dados proxy AI também pode conter dados locais em seu próprio esquema.

Nesta arquitetura, o banco de dados proxy AI:

  • AI de Seleção de Hosts

  • Usa o LLM especificado pelo usuário para interpretar a intenção e gerar SQL

  • Coordena a execução de consulta federada

  • Retorna resultados como conjuntos de resultados SQL padrão

Essa abordagem permite análises orientadas por IA em armazenamentos de dados heterogêneos sem migrar ou duplicar dados.

Autonomous AI Database como um banco de dados proxy de IA

Por exemplo, uma consulta em linguagem natural, como "Show Pending Orders for Acme Corp", recupera dados do cliente de uma tabela BigQuery no Google Cloud e detalhes do pedido de um banco de dados do Amazon Redshift na AWS. O Select AI gerencia as junções, os locais de dados e a otimização de consultas, para que você não precise gravar SQL ou mover dados manualmente. A Select AI usa perfis, funções e criptografia de IA para proteger dados e garantir a conformidade em bancos de dados vinculados. Usando um banco de dados totalmente gerenciado com o Real Application Security (RAS), o banco de dados proxy AI com tecnologia Select AI garante acesso e análise de dados seguros e eficientes baseados em IA.

Consulte:

Tópicos

Como o Select AI Usa o Banco de Dados Proxy AI

Você cria Links de Banco de Dados ou Links de Nuvem para expor tabelas e views remotas ao Banco de Dados Proxy AI. Esses objetos aparecem como esquemas mapeados no Autonomous AI Database. Selecione AI para ler os metadados desses objetos mapeados e criar um prompt aumentado.

A Select AI envia o prompt aumentado para o LLM especificado pelo usuário, que gera SQL que abrange origens de dados locais e remotas. O AI Proxy Database executa a consulta federada, envia o processamento para sistemas externos e conclui junções ou agregações conforme necessário. Os resultados retornam como conjuntos de resultados SQL padrão.

Do ponto de vista do usuário, a consulta se comporta como se fosse executada em um único sistema.

Links de Banco de Dados versus Links de Nuvem

O AI Proxy Database usa Links de Banco de Dados e Links de Nuvem para acessar origens de dados externas e gerar SQL federado por meio do Select AI. Ambos os mecanismos expõem metadados ao Select AI, mas atendem a diferentes necessidades de conectividade e governança.

Links de Banco de Dados conectam o Banco de Dados Proxy de IA a bancos de dados externos, Oracle e não Oracle, usando conectividade de rede direta e credenciais. Eles suportam ambientes heterogêneos, incluindo sistemas on-premises, bancos de dados Oracle legados e bancos de dados de terceiros, como PostgreSQL, MySQL, SQL Server, Amazon Redshift, Snowflake e outros. Com os Links de Banco de Dados, o Select AI lê a tabela e exibe metadados de esquemas remotos e gera NL2SQL federado que é executado em sistemas distribuídos enquanto os dados permanecem em seu banco de dados de origem. Consulte CREATE DATABASE LINK para obter mais detalhes.

Os Links da Nuvem conectam um Autonomous AI Database a outro de maneira controlada e segura. Um proprietário de dados escolhe quais tabelas ou views compartilhar e as disponibiliza para outros Autonomous AI Databases. Uma vez compartilhados, outros bancos de dados podem encontrar e usar esses dados sem configurar nomes de usuário, senhas, wallets ou conexões de rede. Os dados permanecem somente leitura e permanecem no banco de dados de origem, enquanto as regras de compartilhamento são gerenciadas centralmente. Os Cloud Links foram projetados especificamente para compartilhar dados entre Autonomous AI Databases de maneira simples e controlada. Consulte Usar Links de Nuvem para Acesso a Dados Somente para Leitura no Autonomous AI Database para obter mais detalhes.

Em ambos os casos, o Select AI depende de metadados expostos, e não da movimentação física de dados, para interpretar prompts de linguagem natural e gerar SQL. O AI Proxy Database coordena a execução de consultas, enquanto os sistemas externos permanecem autorizados para seus dados e impõem seus próprios controles de segurança.

Origens de Dados Externas Suportadas

Quando usado como um AI Proxy Database, o Autonomous AI Database pode operar em dados armazenados em uma ampla variedade de sistemas externos, incluindo, entre outros:

  • Oracle Autonomous AI Database (incluindo versões anteriores, como 19c)

  • PostgreSQL

  • MySQL

  • Servidor SQL

  • SQL do Azure

  • DB2

  • Teradados

  • Amazon Redshift

  • Snowflake

  • Databricks

  • Salesforce

O suporte depende da acessibilidade da rede e do uso de Links de Banco de Dados ou de Cloud Links. See Create Database Links to Non-Oracle Databases with Oracle-Managed Heterogeneous Connectivity for a complete list of supported non-Oracle databases.

Tabelas Externas Sobre Hiperlinks de Tabela e Tabelas Federadas

O Autonomous AI Database suporta o acesso a dados em outro Autonomous AI Database por meio de Tabelas Externas em Hiperlinks de Tabela e Tabelas Federadas. Ambos os métodos fornecem acesso seguro e somente leitura entre regiões sem replicação de dados, mas diferem em configuração e controle.

Tabelas Externas por Hiperlinks de Tabela usam um URL (Hiperlink de Tabela) gerado no Autonomous AI Database do provedor (origem) com DBMS_DATA_ACCESS.CREATE_URL. O Autonomous AI Database do consumidor (destino) cria uma tabela externa que faz referência a esse hiperlink usando DBMS_CLOUD.CREATE_EXTERNAL_TABLE. Essa abordagem oferece controle detalhado, permitindo que você exponha tabelas ou visualizações individuais e gerencie a vida útil do hiperlink diretamente. É mais adequado para compartilhamento de dados ad-hoc ou seletivo, em que os administradores preferem controle explícito sobre quais objetos estão acessíveis. Consulte Usar Hiperlinks de Tabela para Criar uma Tabela Externa para obter mais detalhes.

Tabelas Federadas, fornecem uma maneira automatizada de acessar dados remotos do Autonomous AI Database. Uma tabela federada é criada no banco de dados do consumidor usando DBMS_DATA_ACCESS.CREATE_FEDERATED_TABLE, que gerencia automaticamente a criação de hiperlinks e o mapeamento de metadados em segundo plano. Este método simplifica a configuração e é ideal para federação de longo prazo, multi-objeto ou entre regiões. As Tabelas Federadas se integram perfeitamente à governança do Autonomous AI Database usando escopos de criação registrados e concessões DBMS_DATA_ACCESS_ADMIN, e são projetadas para acesso gerenciado em nível de produção entre compartimentos ou tenancies. Consulte Criar Tabelas Federadas usando Hiperlinks de Tabela Definindo Escopo para obter mais detalhes.

Em resumo, use Tabelas Externas sobre Hiperlinks de Tabela quando precisar de controle preciso e de curto prazo sobre objetos compartilhados e Tabelas Federadas quando quiser uma integração entre bancos de dados simplificada, escalável e totalmente gerenciada para o Select AI. Em ambos os casos, o Select AI depende de metadados expostos, e não da movimentação física de dados, para interpretar prompts de linguagem natural e gerar SQL. O banco de dados proxy de IA coordena a execução de consultas, enquanto os sistemas externos permanecem autorizados para seus dados e impõem seus próprios controles de segurança.

Caso de Uso Principal

O principal caso de uso de um banco de dados proxy AI com Select AI é para geração de linguagem natural para SQL usando metadados locais que resultam em consultas federadas.

Consultas federadas: Sua plataforma de dados pode incluir bancos de dados relacionais on-premises, Autonomous AI Database, data lakes, sistemas legados ou armazenamentos de dados de terceiros. Você pode usar o Select AI para consultar com o Autonomous AI Database por meio de Links de Banco de Dados ou Links de Nuvem como um sidecar.

O AI Proxy Database coordena a execução de consultas enquanto os sistemas externos processam seus dados no local. Isso mantém os dados em seu local original e evita replicação, sincronização ou ETL.

Principais Benefícios:

  • Manter dados nos sistemas de origem

  • Evite ETL, replicação e movimentação de dados

  • Consultar bancos de dados Oracle e não Oracle juntos

  • Amplie a IA generativa e o NL2SQL para sistemas legados e em nuvem

  • Use uma única interface Select AI em suas origens de dados