- 一致データ
- スキーマ
- 手動操作
- データ
すぐに答え
AIでどのようにベクトル類似性検索を実行しますか?
AIはOracle Vector DB MCPを使用して、23aiのテーブルに対して類似性クエリを実行します。データベースに保存されているベクトル距離メトリクスに基づき、最も近い一致データを特定します。具体的な検索結果やテーブル構造については、以下のセクションで確認できます。
検索結果
データの出力内容
類似性クエリを実行した際に得られる情報です。
一致データ
近傍検索結果
入力されたベクトルに最も近い特定の行をAIが特定します。一致したレコードから生のデータが取得できます。
スキーマ
テーブル構造の詳細
AIがOracleテーブル内のカラムやベクトル型を確認します。これにより、検索クエリが実際のデータベーススキーマと一致することを保証します。
手動操作
クエリの微調整
検索結果が多すぎる、または少なすぎる場合は、距離のしきい値や検索パラメータをどのように調整するかをユーザーが決定します。
データ
ベクトルメタデータへのアクセス
見つかったベクトルに紐付いているテキストやメタデータをAIが抽出します。数学的な一致だけでなく、その背景にあるコンテキストも把握できます。
ワークフロー
検索リクエストを受けた際のAIの動作
AIはデータベースの調査から、実際の類似性計算の実行へと進みます。
データベースの調査
AIはOracleインスタンス内の利用可能なテーブルを確認し、ベクトルデータがどこにあるかを特定します。
list_tablesテーブル構造の検証
特定のカラムやベクトルの次元を調べ、クエリがスキーマに対して有効であることを確認します。
describe_table類似性検索の実行
Oracle 23ai環境で定義されているネイティブな距離メトリクスを使用して、AIがベクトル検索を実行します。
vector_search結果の整形
AIは取得した近傍データを解析し、最も関連性の高いデータポイントをユーザーに提示します。
vector_search
試してみる
以下のプロンプトをコピーして開始してください。
これらのプロンプトを使用して、Oracleデータとの対話を開始できます。
出発点
括弧内のテキストを、実際のテーブル名や具体的な検索語句に置き換えてください。
Oracle Database Connector
準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。
https://edge.vinkius.com/vk_preview_Bs3fBgLmPqQPV1iPDfqOKsvG2g10fcqpkDZdhwp8/mcpClaude Desktop
以下の手順で数秒で接続できます。
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Oracle Database capabilities are ready to use.
{
"mcpServers": {
"oracle-vector-db-mcp": {
"url": "https://edge.vinkius.com/vk_preview_Bs3fBgLmPqQPV1iPDfqOKsvG2g10fcqpkDZdhwp8/mcp"
}
}
}ベクトルが保存されている場所を確認するため、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 などに接続
