問題
"商品" 表のデータが次の状態のとき、〔ビュー定義〕で示すビュー "収益商品" の行数が減少する更新処理はどれか。 〔ビュー定義〕 CREATE VIEW 収益商品 AS SELECT * FROM 商品 WHERE 売価 − 仕入値 >= 40000

選択肢
- 1商品コードが S001 の売価を 130,000 に更新する。
- 2商品コードが S003 の仕入値を 150,000 に更新する。
- 3商品コードが S005 の売価を 150,000 に更新する。
- 4商品コードが S005 の仕入値を 90,000 に更新する。
正解
1. 商品コードが S001 の売価を 130,000 に更新する。
詳しい解説を見る解説を閉じる
解説
ビュー "収益商品" は「売価−仕入値≧40000」を満たす行から成る。S001 は売価150,000−仕入値100,000=50,000 で条件を満たすが、売価を130,000 にすると 130,000−100,000=30,000 となり条件を外れ、ビューの行数が減少する。よってアが正しい。(出典: 平成24年度 秋期 基本情報技術者試験 午前 問29)
一問一答
科目A 180問+科目B 60問