基本情報技術者試験 2005年度 = 平成17年度・秋期 午前 問61

 “商品”表のデータが次の状態のとき、〔ビュー定義〕で示すビュー“収益商品”表に現れる行数が減少する更新処理はどれか。

商品
 商品コード    品 名     型 式     売 値     仕入値  
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


BohYoh.comトップページへ