Select AIのAIプロキシとしての自律型AIデータベースの使用

Select AIは、Oracle Autonomous AI Database内でネイティブに実行されます。このデータベースは、ローカルおよび外部のデータ・ソース(オンプレミス、クラウドまたはサードパーティ)のAIプロキシ・データベース(サイドカーとも呼ばれる)として機能します。Select AIは、データベース・リンクやクラウド・リンクなどの標準のOracleフェデレーション・メカニズムを使用して、OracleおよびOracle以外のシステム全体の自然言語プロンプトからフェデレーテッドSQLを生成します。

自律型AIデータベース・ホストは、ローカル・データ・ソースと外部データ・ソースの両方の中央メタデータおよび処理レイヤーとして機能します。AIプロキシ・データベースは分散クエリ処理を制御し、外部システムはデータの信頼性を維持します。

AIプロキシ・データベースとは

AIプロキシ・データベースは、ローカルまたは外部のデータ・ソースのかわりにSelect AIを実行する自律型AIデータベース・インスタンスです。データは所有していません。かわりに、データベース・リンクおよびクラウド・リンクを介して公開されたメタデータを使用して、自然言語リクエストを解釈し、分散システム全体で実行されるSQLを生成します。

このアーキテクチャでは、AIプロキシ・データベースは次のようになります。

  • ホストSelect AI

  • ユーザー指定のLLMを使用してインテントを解釈し、SQLを生成します。

  • フェデレーテッド問合せ実行の調整

  • 標準SQL結果セットとして結果を返します

このアプローチにより、データを移行または複製することなく、異種データ・ストア間でAI主導の分析が可能になります。

詳細は、Autonomous Databaseでのデータベース・リンクの使用およびAutonomous AI Databaseでの読取り専用データ・アクセスでのクラウド・リンクの使用を参照してください。

たとえば、「Acme Corpの保留オーダーの表示」などの自然言語問合せでは、Google CloudのBigQuery表から顧客データを取得し、AWSのAmazon Redshiftデータベースからオーダー詳細を取得します。Select AIは結合、データ位置、およびクエリーの最適化を管理するため、SQLを記述したり、データを手動で移動したりする必要はありません。Select AIは、AIプロファイル、ロール、暗号化を使用してデータを保護し、リンクされたデータベース間のコンプライアンスを確保します。Real Application Security (RAS)を搭載したフルマネージド・データベースを使用して、Select AIを搭載したAIプロキシ・データベースにより、安全で効率的なAIベースのデータ・アクセスと分析が保証されます。

次を参照してください。

トピック

Select AIによるAIプロキシ・データベースの使用方法

リモート表およびビューをAIプロキシ・データベースに公開するには、データベース・リンクまたはクラウド・リンクを作成します。これらのオブジェクトは、Autonomous AI Database内でマップされたスキーマとして表示されます。Select AIは、これらのマップされたオブジェクトからメタデータを読み取り、拡張プロンプトを作成します。

Select AIは、拡張プロンプトをユーザー指定のLLMに送信し、ローカルおよびリモートのデータ・ソースにまたがるSQLを生成します。AIプロキシ・データベースは、フェデレーテッド問合せを実行し、処理を外部システムにプッシュし、必要に応じて結合または集計を完了します。結果は標準SQL結果セットとして返されます。

ユーザーの観点からは、問合せは単一のシステムに対して実行されるかのように動作します。

データベース・リンクとクラウド・リンク

AIプロキシ・データベースは、データベース・リンクおよびクラウド・リンクを使用して外部データ・ソースにアクセスし、Select AIを介してフェデレーテッドSQLを生成します。どちらのメカニズムもメタデータをSelect AIに公開しますが、接続性とガバナンスのニーズは異なります。

データベース・リンクは、直接ネットワーク接続および資格証明を使用して、AIプロキシ・データベースを外部データベース(OracleおよびOracle以外)に接続します。オンプレミス・システム、レガシーOracleデータベース、およびPostgreSQL、MySQL、SQL Server、Amazon Redshift、Snowflakeなどのサードパーティ・データベースを含む異機種環境をサポートしています。データベース・リンクを使用すると、Select AIはリモート・スキーマから表を読み取り、メタデータを表示して、分散システム間で実行されるフェデレーテッドNL2SQLを生成し、データはソース・データベースに残ります。詳細は、CREATE DATABASE LINKを参照してください。

クラウド・リンクは、制御された安全な方法で、ある自律型AIデータベースを別の自律型AIデータベースに接続します。データ所有者は、共有する表またはビューを選択し、他の自律型AIデータベースで使用できるようにします。共有すると、他のデータベースでは、ユーザー名、パスワード、ウォレットまたはネットワーク接続を設定せずに、このデータを検索して使用できます。共有ルールは一元的に管理されますが、データは読取り専用であり、ソース・データベースに保持されます。クラウド・リンクは、自律型AIデータベース間でデータをシンプルかつ管理的に共有するために特別に設計されています。詳細は、Autonomous AI Databaseでの読取り専用データ・アクセスでのクラウド・リンクの使用を参照してください。

どちらの場合も、Select AIは、物理データ移動ではなく、公開されたメタデータを使用して自然言語プロンプトを解釈し、SQLを生成します。AIプロキシ・データベースは問合せ実行を調整しますが、外部システムはデータに対する信頼性を維持し、独自のセキュリティ制御を適用します。

サポートされる外部データ・ソース

AIプロキシ・データベースとして使用すると、自律型AIデータベースは、次のような幅広い外部システムに格納されているデータを操作できます。

  • Oracle Autonomous AI Database (19cなどの以前のバージョンを含む)

  • PostgreSQL

  • MySQL

  • SQLサーバー

  • Azure SQL

  • DB2

  • Teradata

  • Amazon Redshift

  • 雪片

  • Databricks

  • Salesforce

サポートは、ネットワークのアクセシビリティ、およびデータベース・リンクまたはクラウド・リンクの使用によって異なります。サポートされているOracle以外のデータベースの完全なリストは、Oracle管理の異機種間接続を使用したOracle Databases以外へのデータベース・リンクの作成を参照してください。

主なユースケース

Select AIは、自然言語プロンプトを複数のデータベースで実行されるSQLに変換します。

フェデレーテッド・クエリ: データ・プラットフォームには、オンプレミス・リレーショナル・データベース、Autonomous AI Database、データレイク、レガシー・システム、またはサードパーティ・データ・ストアが含まれる場合があります。Select AIを使用して、データベース・リンクまたはクラウド・リンクを介して自律型AIデータベースとともにサイドカーとして問い合せることができます。

AIプロキシ・データベースは、外部システムがデータを処理する間、問合せの実行を調整します。これにより、データは元の場所に保持され、レプリケーション、同期またはETLが回避されます。

主な利点:

  • ソース・システムにデータを保持

  • ETL、レプリケーション、データ移動の回避

  • OracleデータベースとOracle以外のデータベースの問合せ

  • 生成AIとNL2SQLをレガシー・システムとクラウド・システムに拡張

  • すべてのデータ・ソースで単一のSelect AIインタフェースを使用