Utiliser la base de données Autonomous AI en tant que proxy AI pour Select AI
Les hôtes de base de données Autonomous AI 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 proxy AI contrôle le traitement des requêtes distribuées tandis que les systèmes externes font autorité pour leurs données.
Définition d'une base de données proxy AI
Une base de données proxy AI est une instance de base de données AI autonome qui exécute Select AI pour le compte de sources de données locales ou externes. Il ne possède pas les données. Au lieu de cela, il utilise des métadonnées exposées via des liens de base de données et des liens cloud pour interpréter les demandes en langage naturel et générer du code SQL exécuté sur des systèmes distribués.
Dans cette architecture, la base de données proxy AI :
-
Sélection d'hôtes AI
-
Utilise le LLM spécifié par l'utilisateur pour interpréter l'intention et générer du code SQL
-
Coordonne l'exécution des requêtes fédérées
-
Renvoie les résultats sous forme d'ensembles de résultats SQL standard
Cette approche permet d'effectuer des analyses basées sur l'IA dans des banques de données hétérogènes sans migrer ni dupliquer les données.
Pour plus d'informations, reportez-vous à Utilisation de liens de base de données avec Autonomous Database et à Utilisation de liens cloud pour l'accès aux données en lecture seule sur une base de données Autonomous AI.
Par exemple, une requête en langage naturel telle que "Afficher les commandes en attente pour Acme Corp" extrait les données client d'une table BigQuery sur Google Cloud et les détails de la commande d'une base de données Amazon Redshift sur AWS. Select AI gère les jointures, les emplacements de données et l'optimisation des requêtes, de sorte que vous n'avez pas besoin d'écrire du code SQL ou de déplacer des données manuellement. Select AI utilise les profils d'IA, les rôles et le chiffrement pour protéger les données et garantir 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), la base de données proxy AI optimisée par Select AI garantit un accès et une analyse sécurisés et efficaces aux données basées sur l'IA.
Reportez-vous aux sections suivantes :
-
Exemple : utilisation de Select AI avec des liens de base de données pour interroger une autre base de données d'IA autonome afin d'explorer l'utilisation de Select AI pour interroger des données sur une autre instance de base de données d'IA autonome connectée via des liens de base de données.
- Exemple : utilisation de Select AI avec des liens de base de données pour interroger des bases de données non Oracle Database afin d'explorer l'utilisation de Select AI pour interroger des données sur des bases de données non Oracle connectées via des liens de base de données.
-
Exemple : utilisation de Sélectionner une IA avec des liens cloud pour interroger une autre base de données d'IA autonome afin d'explorer l'utilisation de Sélectionner une IA pour interroger des données sur une autre instance de base de données d'IA autonome connectée via des liens cloud.
Sujets
- Utilisation de la base de données proxy AI par Select AI
Vous créez des liens de base de données ou des liens cloud pour afficher les tables et vues distantes dans la base de données proxy AI. Ces objets apparaissent sous forme de schémas mappés dans la base de données Autonomous AI. Sélectionnez AI pour lire les métadonnées à partir de ces objets mappés et créer une invite augmentée. - Liens de base de données et liens cloud
La base de données proxy AI utilise des liens de base de données et des liens cloud pour accéder à des sources de données externes et générer du code SQL fédéré via Select AI. Les deux mécanismes exposent les métadonnées à Select AI, mais ils répondent à des besoins de connectivité et de gouvernance différents. - Cas d'utilisation principal
Sélectionner AI convertit les invites de langage naturel en SQL qui s'exécutent dans plusieurs bases de données.
Rubrique parent : Sélectionner des fonctionnalités AI
Utilisation de la base de données proxy AI par Select AI
Vous créez des liens de base de données ou des liens cloud pour afficher les tables et vues distantes dans la base de données proxy AI. Ces objets apparaissent sous forme de schémas mappés dans la base de données Autonomous AI. Sélectionnez AI pour lire les métadonnées à partir 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 du code SQL couvrant des sources de données locales et distantes. La base de données proxy AI exécute la requête fédérée, transmet le traitement aux systèmes externes et termine les jointures ou les agrégations selon les besoins. Les résultats sont renvoyés en tant qu'ensembles de résultats SQL standard.
Du point de vue de l'utilisateur, la requête se comporte comme si elle s'exécutait sur un seul système.
Liens de base de données et liens de cloud
La base de données proxy AI utilise des liens de base de données et des liens cloud pour accéder à des sources de données externes et générer des instructions SQL fédérées via Select AI. Les deux mécanismes exposent les métadonnées à Select AI, mais ils répondent à des besoins de connectivité et de gouvernance différents.
Liens de base de données connectent la base de données proxy AI à des bases de données externes, Oracle et non Oracle, à l'aide d'une connectivité et d'informations d'identification réseau directes. Ils prennent en charge des environnements hétérogènes, notamment des systèmes sur site, des bases de données Oracle héritées et des bases de données tierces telles que PostgreSQL, MySQL, SQL Server, Amazon Redshift, Snowflake, etc. Avec Database Links, Select AI lit la table et affiche les métadonnées à partir de schémas distants et génère un fichier NL2SQL fédéré qui s'exécute sur des systèmes distribués pendant que les données restent dans sa base de données source. Pour plus d'informations, reportez-vous à CREATE DATABASE LINK.
Les liens cloud connectent une base de données d'IA autonome à une autre de manière contrôlée et sécurisée. Un propriétaire de données choisit les tables ou les vues à partager et les met à la disposition d'autres bases de données Autonomous AI. 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 Cloud Links sont conçus spécifiquement pour le partage de données entre des bases de données d'IA autonomes de manière simple et régie. Pour plus de détails, reportez-vous à Utilisation de liens cloud pour l'accès aux données en lecture seule sur une base de données Autonomous AI.
Dans les deux cas, Select AI s'appuie sur des métadonnées exposées, et non sur le déplacement de données physiques, pour interpréter les invites en langage naturel et générer du code SQL. La base de données proxy AI coordonne l'exécution des requêtes, tandis que les systèmes externes font autorité pour leurs données et appliquent leurs propres contrôles de sécurité.
Sources des données externes prises en charge
Lorsqu'elle est utilisée en tant que base de données proxy AI, Autonomous AI Database 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
-
Serveur SQL
-
Azure SQL
-
DB2
-
Teradata
-
Amazon Redshift
-
Flocon de neige
-
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 cloud. Pour obtenir la liste complète des bases de données non Oracle prises en charge, reportez-vous à Création de liens de base de données vers les bases de données non Oracle avec la connectivité hétérogène gérée par Oracle.
Cas d'utilisation principal
Sélectionnez AI convertit les invites de langage naturel en SQL qui s'exécutent dans plusieurs bases de données.
Requêtes fédérées : votre plate-forme de données peut inclure des bases de données relationnelles sur site, une base de données d'IA autonome, des lacs de données, des systèmes hérités ou des banques de données tierces. Vous pouvez utiliser Select AI pour interroger une base de données d'IA autonome via des liens de base de données ou des liens cloud en tant que side-car.
La base de données proxy AI coordonne l'exécution des requêtes pendant que les systèmes externes traitent leurs données en place. Cela permet de conserver les données à leur emplacement d'origine et d'éviter la réplication, la synchronisation ou le processus ETL.
Avantages principaux:
-
Conserver les données dans les systèmes source
-
Eviter les processus ETL, la réplication et les mouvements de données
-
Interroger les bases de données Oracle et non Oracle ensemble
-
Extension de l'IA générative et de NL2SQL aux systèmes hérités et cloud
-
Utiliser une interface d'IA à sélection unique dans toutes les sources de données