基礎理論
アルゴリズム
コンピュータ構成要素
システム構成要素
ソフトウェア
ハードウェア
ヒューマンインタフェース
マルチメディア
データベース
ネットワーク
セキュリティ
システム開発技術
ソフトウェア開発管理技術
😀 mypage
🥇 ranking
📊 chart
📏 rule
No.26 "商品"表のデータが次の状態のとき,〔ビュー定義〕で示すビュー"収益商品"の行数が減少する更新処理はどれか。
〔ビュー定義〕CREATE VIEW 収益商品
  AS SELECT * FROM 商品
    WHERE 売値-仕入値 >= 40000
⭕️
💾
🖊 ☑️
⭕️ [[ AnswerCalc[0] ]] % A [[ AnswerCalc[1] ]]
〔ビュー定義〕の"WHERE 売値-仕入値 >=40000"の部分から売値と仕入値の差が40000以上である行を抽出してビューとする文であることがわかります。

更新処理前の"商品"表のデータに抽出条件をかけると
  • S001: 150,000-100,000=50,000
  • S003: 200,000-170,000=30,000
  • S005: 140,000-80,000=60,000
となり、更新前のビューには"S001"および"S005"の2行が表示されていることがわかります。

以上を踏まえて更新処理によりビューがどう変化するかを考えます。
  • 商品コードがS001の売値を130,000に更新する。
    正しい。S001の売値と仕入値の差は130,000-100,000=30,000に変化するので、ビューに表示される行は"S005"だけに減少します。
  • 商品コードがS003の仕入値を150,000に更新する。
    S003の売値と仕入値の差は200,000-150,000=50,000に変化するので、ビューに表示される行は"S001","S003"および"S005"の3行に増加します。
  • 商品コードがS005の売値を130,000に更新する。
    S005の売値と仕入値の差は130,000-80,000=50,000に変化しますが、"S005"はもともとビューに表示されているので行数に変化はありません。
  • 商品コードがS005の仕入値を90,000に更新する。
    S005の売値と仕入値の差は140,000-90,000=50,000に変化しますが、"S005"はもともとビューに表示されているので行数に変化はありません。
💾 ✔️
[[ d.CommentTxt ]]
🏠 >   基本情報技術者試験 >     テクノロジー >     データベース >  
< >
🥇