データベース
平成24年度 秋期 基本情報技術者試験 午前 問29
“商品” 表のデータが次の状態のとき,〔ビュー定義〕で示すビュー “収益商品” の行数が減少する更新処理はどれか。
商品表:
〔ビュー定義〕
CREATE VIEW 収益商品
AS SELECT * FROM 商品
WHERE 売値 - 仕入値 >= 40000
| 商品コード | 品名 | 型式 | 売値 | 仕入値 |
|---|---|---|---|---|
| S001 | T | T2003 | 150,000 | 100,000 |
| S003 | S | S2003 | 200,000 | 170,000 |
| S005 | R | R2003 | 140,000 | 80,000 |
- ア 商品コードが S001 の売値を 130,000 に更新する。
- イ 商品コードが S003 の仕入値を 150,000 に更新する。
- ウ 商品コードが S005 の売値を 130,000 に更新する。
- エ 商品コードが S005 の仕入値を 90,000 に更新する。
出典:平成24年度 秋期 基本情報技術者試験 午前 問29
答えと解説を見る
正解:ア
覚える知識
ビュー定義の条件による行数変化の判定
ビューは基表に対する問合せ結果で、条件を満たさなくなった行は消える。
この問題で必要なこと
ビューは売値−仕入値≧40000の行だけを含む。S001の売値を130,000にすると差が30,000になり行が減る。
ひっかけ
更新後の差額の計算を誤らせる。
この知識の出題:本試験系 2 回・免除試験 2 回(公開問題での観測値)