Usar um Banco de Dados Proxy AI para Selecionar AI NL2SQL
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:
-
Exemplo: Usar Selecionar IA com Links de Banco de Dados para Consultar Outro Autonomous AI Database para explorar o uso de Selecionar IA para consultar dados em outra instância do Autonomous AI Database conectada por meio de Links de Banco de Dados.
- Exemplo: Usar Selecionar IA com Links de Banco de Dados para Consultar Não Oracle Database para explorar o uso de Selecionar IA para consultar dados em bancos de dados não Oracle conectados por meio de Links de Banco de Dados.
-
Exemplo: Usar Selecionar IA com Links da Nuvem para Consultar Outro Autonomous AI Database para explorar o uso de Selecionar IA para consultar dados em outra instância do Autonomous AI Database conectada por meio de Links da Nuvem.
-
Exemplo: Usar Tabela Externa no Hiperlink da Tabela com o Select AI para explorar o uso do Select AI para consultar dados em outro Autonomous AI Database por meio do Hiperlink da Tabela.
-
Exemplo: Usar Tabela Federada com o Select AI para explorar o uso do Select AI para consultar dados em outro Autonomous AI Database criando uma tabela Federada.
Tópicos
- Como Selecionar IA 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. - Links de Banco de Dados versus Links de Nuvem
O Banco de Dados Proxy de IA 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. - 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 sobre 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. - Caso de Uso Principal
O caso de uso principal de um banco de dados proxy de IA com o Select AI é para geração de linguagem natural para SQL usando metadados locais que resultam em consultas federadas.
Tópico principal: Selecionar Recursos de IA
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.
Tópico principal: Usar um Banco de Dados do Proxy AI para Selecionar AI NL2SQL
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.
Tópico principal: Usar um Banco de Dados do Proxy AI para Selecionar AI NL2SQL
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.
Tópico principal: Usar um Banco de Dados do Proxy AI para Selecionar AI NL2SQL
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
Tópico principal: Usar um Banco de Dados do Proxy AI para Selecionar AI NL2SQL
