過去問解きまくり研究所 ホーム

平成24年度 秋期 午前 問29

データベース

ビューに関する問題

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

商品

商品コード品名型式売値仕入値
S001TT2003150,000100,000
S003SS2003200,000170,000
S005RR2003140,00080,000
〔ビュー定義〕
CREATE VIEW 収益商品
    AS SELECT * FROM 商品
        WHERE 売値 - 仕入値 >= 40000
答えと解説を見る

✓ これが正解ア商品コードが S001 の売値を 130,000 に更新する。

解説

差額が4万を下回った行だけがビューから外れます。

ビューは、条件に当てはまる行だけを取り出して見せる仕組みです。行数が減るのは、いま条件を満たしていて見えている行が、更新処理のあとに条件から外れたときだけです。まず今の姿を確かめます。売値から仕入値を引いた差は、T2003が50,000、S2003が30,000、R2003が60,000です。定義の境目は40,000ですから、いま見えているのはT2003とR2003の2行です。減らすには、この2行のどちらかの差を40,000より小さくしなければなりません。T2003の売値を130,000に下げると差は30,000になり、境目を割って見えなくなります。これで1行減ります。

ほかの選択肢はなぜ違うのか

出典:平成24年度 秋期 基本情報技術者試験 午前 問29(改変:原典の図表をテキストに書き起こした)

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)