• 一致データ
  • スキーマ
  • 手動操作
  • データ

AIでOracle 23aiのベクトル類似性検索を実行する方法

AIをOracle 23aiに一度接続するだけで、エージェントがベクトルデータをクエリし、ネイティブな距離メトリクスを用いて関連レコードを検索できるようになります。

このページについてAIに聞く

すぐに答え

AIでどのようにベクトル類似性検索を実行しますか?

AIはOracle Vector DB MCPを使用して、23aiのテーブルに対して類似性クエリを実行します。データベースに保存されているベクトル距離メトリクスに基づき、最も近い一致データを特定します。具体的な検索結果やテーブル構造については、以下のセクションで確認できます。

検索結果

データの出力内容

類似性クエリを実行した際に得られる情報です。

一致データ

近傍検索結果

入力されたベクトルに最も近い特定の行をAIが特定します。一致したレコードから生のデータが取得できます。

スキーマ

テーブル構造の詳細

AIがOracleテーブル内のカラムやベクトル型を確認します。これにより、検索クエリが実際のデータベーススキーマと一致することを保証します。

手動操作

クエリの微調整

検索結果が多すぎる、または少なすぎる場合は、距離のしきい値や検索パラメータをどのように調整するかをユーザーが決定します。

データ

ベクトルメタデータへのアクセス

見つかったベクトルに紐付いているテキストやメタデータをAIが抽出します。数学的な一致だけでなく、その背景にあるコンテキストも把握できます。

ワークフロー

検索リクエストを受けた際のAIの動作

AIはデータベースの調査から、実際の類似性計算の実行へと進みます。

  1. データベースの調査

    AIはOracleインスタンス内の利用可能なテーブルを確認し、ベクトルデータがどこにあるかを特定します。

    list_tables
  2. テーブル構造の検証

    特定のカラムやベクトルの次元を調べ、クエリがスキーマに対して有効であることを確認します。

    describe_table
  3. 類似性検索の実行

    Oracle 23ai環境で定義されているネイティブな距離メトリクスを使用して、AIがベクトル検索を実行します。

    vector_search
  4. 結果の整形

    AIは取得した近傍データを解析し、最も関連性の高いデータポイントをユーザーに提示します。

    vector_search

試してみる

以下のプロンプトをコピーして開始してください。

これらのプロンプトを使用して、Oracleデータとの対話を開始できます。

出発点

括弧内のテキストを、実際のテーブル名や具体的な検索語句に置き換えてください。

Oracle Database Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_Bs3fBgLmPqQPV1iPDfqOKsvG2g10fcqpkDZdhwp8/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Oracle Database capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "oracle-vector-db-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Bs3fBgLmPqQPV1iPDfqOKsvG2g10fcqpkDZdhwp8/mcp"
    }
  }
}
チャットにコピー04
  • ベクトルが保存されている場所を確認するため、Oracleデータベース内のすべてのテーブルをリストアップしてください。

  • 'product_embeddings' テーブルの構造を教えてください。

  • 'image_vectors' テーブル内で、このベクトル [0.12, 0.45, -0.08] に最も近い5つの近傍データを検索してください。

  • 'customer_profiles' テーブルから、このユーザーの説明に類似したベクトルを検索してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Oracle Vector DBを一度接続するだけで、すぐに質問できます。

MCPの接続は一度だけで完了します。認証情報は暗号化されて保持されるため、お好みのAIクライアントからすぐにOracle 23aiインスタンスへのクエリを開始できます。

Oracle Vector DBをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはデータベースに新しいベクトルカラムを作成できますか?

    いいえ。AIができるのは、既存のテーブル構造の読み取りと、既存データに対する検索のみです。

  • 02

    AIがベクトルデータを削除することはありませんか?

    はい、ありません。このMCPはデータの読み取りと検索のためのツールのみを提供しており、データの削除や変更は行いません。

  • 03

    CosineやEuclideanなどの異なる距離メトリクスを使用できますか?

    はい。Oracle 23aiのテーブル内で設定されているネイティブな距離メトリクスをAIが使用します。

  • 04

    AIはどのテーブルを検索すべきか、どのように判断しますか?

    プロンプトで直接テーブルを指定するか、AIがテーブル一覧を確認して適切なものを特定します。

  • 05

    AIは複雑なSQLのJOIN文を書いてくれますか?

    AIは近傍データを特定するために専用のベクトル検索ツールを使用しますが、任意のSQLを書き込むことはしません。

  • Oracle Vector DBについて他に質問がありますか?コネクタのページで回答しています。 Oracle Vector DB Connectorの全機能を見る

『Oracle Database』を Claude、Cursor、ChatGPT などに接続