投稿

3月, 2026の投稿を表示しています

Select AIとVirtual Private DatabaseによるAIアプリの構築 (2026/04/01)

イメージ
Select AIとVirtual Private DatabaseによるAIアプリの構築 (2026/04/01) https://blogs.oracle.com/machinelearning/building-ai-apps-with-select-ai-and-virtual-private-database 投稿者: Chandrakanth Putha  | Senior Product Manager 現代のエンタープライズアプリケーションでは、データとの自然言語による対話を可能にするために、生成型AIの統合がますます進んでいます。Oracle  Select AIを 使用すると、ユーザーは「四半期ごとの売上を表示してください」や「地域別の収益はいくらですか」といったビジネス上の質問を自然言語で尋ねることができ、大規模言語モデル(LLM)と DBMS_CLOUD_AI パッケージを使用して、これらの質問を自動的にSQLに変換します。これにより、ビジネスユーザーはSQLを記述する必要がなくなり、セルフサービス分析が可能になります。同時に、 Oracle Virtual Private Database (VPD)は行レベルのセキュリティを提供し、各ユーザーがアクセスできるデータ行を制御します。これは、 DBMS_RLS とポリシー関数を使用して述語の形式でSQLクエリにフィルタリング条件を自動的に追加することで実現され、アプリケーションが独自のフィルタを適用しない場合でも、ユーザーが承認されたデータのみを表示できるようにします。 Select AIとVPDを組み合わせることで、真の力が発揮されます。AI駆動型アプリケーションでは、自然言語プロンプトに基づいてSQLステートメントが動的に生成されます。ここで重要な企業上の懸念が生じます。LLMがSELECT * FROM SALES_DATAのような広範囲なクエリを生成した場合、どうなるでしょうか?行レベルの制御がない場合、このようなクエリは機密データを漏洩させる可能性があります。基となるテーブルでVPDを有効にすることで、AIが生成するすべてのクエリはポリシー仕様によって自動的に制限されます。Select AIはSQLを動的に生成しますが、データベースは実行前にVPDポリシーを適用しま...