データベース

平成23年度 特別試験 基本情報技術者試験 午前 問31

“商品”表のデータが次の状態のとき,〔ビュー定義〕で示すビュー“収益商品”の行数が減少する更新処理はどれか。
商品
商品コード品名型式売値仕入値
S001TT2003150,000100,000
S003SS2003200,000170,000
S005RR2003140,00080,000
〔ビュー定義〕 CREATE VIEW 収益商品 AS SELECT * FROM 商品 WHERE 売値 - 仕入値 >= 40000
答えを選ぶ

出典:平成23年度 特別試験 基本情報技術者試験 午前 問31(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:ア

覚える知識

ビュー定義の条件による行数変化の判定

ビューは問合せ結果を仮想表としたもので、基表の更新により条件を満たす行が増減する。

この問題で必要なこと

ビューは売値-仕入値>=40,000の行。更新後に差額が40,000未満となる行は減る。S001の売値を130,000にすると差額30,000となり除外される。

ひっかけ

差額が増える更新や、元から対象外の行の更新で行数が減ると誤認させる。

この知識の出題:本試験系 2 回・免除試験 2 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「ビューと権限の付与」で学ぶ

同じ知識の過去問