基本情報技術者試験
2003年度 = 平成15年度・秋期
午前
問69
“商品”表のデータが次の状態のとき、〔ビュー定義〕で示すビュー“収益商品”表に現れる行数が減少する更新処理はどれか。
商品
商品コード
品 名
型 式
売 値
仕入値
S001
パソコンT
T2003
150,000
100,000
S003
パソコンS
S2003
200,000
170,000
S005
パソコンR
R2003
140,000
80,000
〔ビュー定義〕
CREATE VIEW 収益商品
AS SELECT * FROM 商品
WHERE 売値 - 仕入値 >= 40000
ア
型式がR2003の売値を130,000に更新する。
イ
型式がR2003の仕入値を90,000に更新する。
ウ
型式がS2003の仕入値を150,000に更新する。
エ
型式がT2003の売値を130,000に更新する。
解答
エ
解説
与えられた〔ビュー定義〕のSQL文によると、
売値 - 仕入値 >= 40000
が成立するときに、ビュー“収益商品”表に行が現れます。
各選択肢の(売値 - 仕入値)は以下のようになりますので、40,000を超えない
エ
が正解であることが分かります。
ア
… 50,000
イ
… 50,000
ウ
… 50,000
エ
… 30,000