情報処理安全確保支援士暗記無料で始める

ビューとストアドプロシージャとは?びゅーとすとあどぷろしーじゃ

ビューは SELECT の結果をひとつの表のように見せる仮想の表、ストアドプロシージャは複数の SQL をひとまとまりの手続として DBMS 側に登録し呼び出して使う仕組み。支援士では、利用者に実表への直接の権限を与えずに必要な操作だけ許す、権限の最小化の手段として問われる。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

情報処理安全確保支援士を最短で暗記・合格する →

背景

業務アプリの利用者全員に実表への SELECT や UPDATE を与えると、要らない列まで読めてしまい、権限の粒度が表単位で頭打ちになる。必要な列と行だけを見せる窓を定義し、あるいは決められた手続だけを実行させれば、権限を操作の単位まで細かくできる。手続の側で問合せの形を固定すれば、入力値が SQL 文の構造として解釈される余地も同時に減らせる。

具体例

人事表のうち氏名と所属だけを返すビューを定義し、社内の座席検索アプリにはそのビューへの SELECT 権限だけを与える。Oracle Database や PostgreSQL では、実表への権限を持たない利用者でも、定義者の権限で動く手続を経由すれば決められた更新だけ実行でき、アプリ側に管理者の資格情報を持たせずに済む。

試験での引っ掛け

ビューは参照のたびに元の表から作り直される仮想の表なので、定義しただけで検索が速くなるわけではない(結果を実体として持つのはマテリアライズドビュー)。結合や集約、DISTINCT を含むビューは原則として更新できない。ストアドプロシージャは呼ばれて初めて動くもので、更新を契機に自動で走るトリガとは起動のされ方が違う。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • ビューは参照のたびに元の表から作り直される仮想の表なので、定義しただけで検索が速くなるわけではない(結果を実体として持つのはマテリアライズドビュー)。