Utiliser une base de données autonome d'IA en tant que mandataire d'IA pour une sélection d'IA

Sélectionnez l'IA qui s'exécute de manière native dans Oracle Autonomous AI Database, qui peut fonctionner comme une base de données mandataire d'IA, également appelée " sideecar ", pour des sources de données locales et externes (sur place, en nuage ou de tierce partie). À l'aide de mécanismes de fédération Oracle standard tels que Database Links et Cloud Links, Select AI génère du code SQL fédéré à partir d'invites en langage naturel dans les systèmes Oracle et non Oracle.

Les hôtes de base de données d'IA autonome agissent comme une couche centrale de métadonnées et de traitement pour les sources de données locales et externes. La base de données mandataire d'IA contrôle le traitement des interrogations distribuées tandis que les systèmes externes font autorité pour leurs données.

Qu'est-ce qu'une base de données proxy IA

Une base de données mandataire d'IA est une instance de base de données d'IA autonome qui exécute Select AI au nom de sources de données locales ou externes. Il ne possède pas les données. Au lieu de cela, il utilise les métadonnées exposées via Database Links et Cloud Links pour interpréter les demandes en langage naturel et générer du code SQL qui s'exécute sur des systèmes distribués.

Dans cette architecture, la base de données proxy AI :

  • Sélectionner l'intelligence artificielle pour les hôtes

  • Utilise le LLM spécifié par l'utilisateur pour interpréter l'intention et générer du code SQL

  • Coordonne l'exécution de l'interrogation fédérée

  • Retourne les résultats en tant que jeux de résultats SQL standard

Cette approche permet des analyses basées sur l'IA dans des magasins de données hétérogènes sans migration ou duplication des données.

Pour plus de détails, voir Utiliser des liens de base de données avec Autonomous Database et Utiliser des liens en nuage pour l'accès aux données en lecture seule sur une base de données d'IA autonome.

Par exemple, une interrogation en langage naturel telle que "Afficher les commandes en attente pour Acme Corp" extrait les données de client d'une table BigQuery sur Google Cloud et les détails de commande d'une base de données Amazon Redshift sur AWS. Sélectionnez AI pour gérer les jointures, les emplacements de données et l'optimisation des interrogations. Vous n'avez donc pas besoin d'écrire du code SQL ni de déplacer les données manuellement. Select AI utilise des profils, des rôles et un chiffrement d'IA pour protéger les données et assurer la conformité entre les bases de données liées. En utilisant une base de données entièrement gérée avec Real Application Security (RAS), AI Proxy Database optimisée par Select AI assure un accès et une analyse de données sécurisés et efficaces basés sur IA.

Voir :

Rubriques

Comment Select AI utilise la base de données proxy AI

Vous créez des liens de base de données ou des liens de nuage pour exposer des tables et des vues distantes à la base de données mandataire d'IA. Ces objets apparaissent en tant que schémas mappés dans la base de données d'IA autonome. Sélectionnez AI pour lire les métadonnées de ces objets mappés et créer une invite augmentée.

Select AI envoie l'invite augmentée au LLM spécifié par l'utilisateur, qui génère des instructions SQL couvrant les sources de données locales et distantes. La base de données mandataire AI exécute l'interrogation fédérée, pousse le traitement vers des systèmes externes et effectue des jointures ou des agrégations au besoin. Les résultats sont retournés en tant que jeux de résultats SQL standard.

Du point de vue de l'utilisateur, l'interrogation se comporte comme si elle s'exécutait sur un seul système.

Liens de base de données par rapport aux liens de nuage

La base de données mandataire AI utilise des liens de base de données et des liens de nuage pour accéder à des sources de données externes et générer des énoncés SQL fédérés au moyen de Select AI. Les deux mécanismes exposent les métadonnées à Select AI, mais répondent à des besoins différents en matière de connectivité et de gouvernance.

Les liens de base de données connectent la base de données mandataire de l'IA à des bases de données externes, Oracle et non Oracle, à l'aide d'une connectivité réseau directe et de données d'identification. Ils prennent en charge des environnements hétérogènes, notamment les systèmes sur place, les bases de données Oracle existantes et les bases de données tierces telles que PostgreSQL, MySQL, SQL Server, Amazon Redshift, Snowflake, etc. Avec les liens de base de données, Select AI lit la table et affiche les métadonnées des schémas distants et génère le fichier NL2SQL fédéré qui s'exécute sur des systèmes distribués alors que les données restent dans sa base de données source. Pour plus de détails, voir CREATE DATABASE LINK.

Les liens vers le nuage connectent une base de données d'IA autonome à une autre de manière contrôlée et sécurisée. Un responsable de données choisit les tables ou les vues à partager et les met à la disposition d'autres bases de données d'IA autonomes. Une fois partagées, d'autres bases de données peuvent trouver et utiliser ces données sans configurer de noms d'utilisateur, de mots de passe, de portefeuilles ou de connexions réseau. Les données restent en lecture seule et restent dans la base de données source, tandis que les règles de partage sont gérées de manière centralisée. Les liens vers le nuage sont conçus spécifiquement pour partager des données entre des bases de données d'IA autonomes d'une manière simple et gouvernée. Pour plus de détails, voir Utiliser des liens en nuage pour l'accès aux données en lecture seule sur une base de données d'IA autonome.

Dans les deux cas, Select AI s'appuie sur les métadonnées exposées, et non sur le déplacement de données physiques, pour interpréter les invites de langage naturel et générer du code SQL. La base de données mandataire de l'IA coordonne l'exécution des interrogations, tandis que les systèmes externes restent faisant autorité pour leurs données et appliquent leurs propres contrôles de sécurité.

Sources de données externes prises en charge

Lorsqu'elle est utilisée comme base de données mandataire d'IA, la base de données autonome d'IA peut fonctionner sur des données stockées dans un large éventail de systèmes externes, notamment :

  • Oracle Autonomous AI Database (y compris les versions précédentes, telles que 19c)

  • PostgreSQL

  • MySQL

  • SQL Server

  • SQL Azure

  • DB2

  • Teradata

  • Amazon Redshift

  • Snowflake

  • Databricks

  • Salesforce

La prise en charge dépend de l'accessibilité du réseau et de l'utilisation des liens de base de données ou des liens vers le nuage. Voir Créer des liens de base de données vers des bases de données non Oracle avec une connectivité hétérogène gérée par Oracle pour obtenir la liste complète des bases de données non Oracle prises en charge.

Cas d'utilisation principal

Sélectionnez AI pour convertir les invites de langage naturel en SQL qui s'exécutent sur plusieurs bases de données.

Requêtes fédérées : Votre plateforme de données peut inclure des bases de données relationnelles sur place, une base de données d'IA autonome, des lacs de données, des systèmes existants ou des magasins de données tiers. Vous pouvez utiliser Select AI pour effectuer des interrogations avec Autonomous AI Database via Database Links ou Cloud Links en tant que sideecar.

La base de données mandataire d'IA coordonne l'exécution des interrogations pendant que les systèmes externes traitent leurs données en place. Cela permet de conserver les données dans leur emplacement d'origine et d'éviter la réplication, la synchronisation ou l'extraction, la transformation et le chargement.

Principaux avantages :

  • Conserver les données dans les systèmes sources

  • Éviter l'extraction, la transformation et le chargement, la réplication et le déplacement des données

  • Interroger les bases de données Oracle et non Oracle ensemble

  • Étendre l'IA générative et NL2SQL aux systèmes existants et en nuage

  • Utiliser une interface Sélectionner l'IA unique pour toutes les sources de données