基本情報技術者試験の過去問と解説
[TOP] [午前分野別] [午後分野別] [キーワード索引] [令和元年秋午前] [令和元年秋午後]

平成23年 春期 基本情報技術者 午前 問31
問31   表の更新処理

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

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

ア 商品コードが S001 の行の売値を 130,000 に更新する。

イ 商品コードが S003 の行の仕入値を 150,000 に更新する。

ウ 商品コードが S005 の行の売値を 130,000 に更新する。

エ 商品コードが S005 の行の仕入値を 90,000 に更新する。


解答←クリックすると正解が表示されます

解説

 問題のビュー定義で示す"収益商品"表は、「売値−仕入値」が40000 以上の商品なので 表の2行になる。

 商品コード   品名   型式    売値   仕入値  
 S001  T T2003 150,000 100,000
 S005  R R2003 140,000  80,000

ア:正しい。

イ:S003 の行の仕入値を 150,000 に更新すると収益が 50000 円になり、行が3行に増える。

ウ:S005 の行の売値を 130,000 に更新すると収益が 50000 円になるが行数は変わらない。

エ:S005 の行の仕入値を 90,000 に更新すると収益が 50000 円になるが行数は変わらない。

【平成19年秋 問61】


[←前の問題] [次の問題→] [問題一覧表] [分野別] [キーワード索引] [基本情報技術者試験TOP ]