平成23年 秋期 応用情報技術者 午前 問30

更新可能なビューを作成するSQL文はどれか。
ここで、SQL文中に現れる表はすべて更新可能とする。

 ア  CREATE VIEW 高額商品(商品番号, 商品名, 商品単価)
 AS SELECT 商品番号, 商品名, 商品単価 FROM 商品 WHERE 商品単価 > 1000
 イ  CREATE VIEW 受注商品(商品番号)
 AS SELECT DISTINCT 商品番号 FROM 受注
 ウ  CREATE VIEW 商品受注(商品番号, 受注数量
 AS SELECT 商品番号, SUM(受注数量) FROM 受注 GROUP BY 商品番号
 エ  CREATE VIEW 商品平均受注数量品(平均受注数量)
 AS SELECT AVG(受注数量) FROM 受注


答え ア


解説
更新可能なビューにするためには、一つの表からのデータを選択するときに加工を行ってはいけない。

 ア  『商品』の表から、「商品単価 > 1000」のものを取り出しているだけなので、更新可能です。
 イ  “DISTINCT”により、重複行の削除処理を行っているので更新できません。
 ウ  “GROUP BY”により、条件にあった受注内容をグループ化しているので更新できません。
 エ  “AVG”により、平均処理を行っているので更新できません。


キーワード
・ビュー

キーワードの解説
  • ビュー(view)
    1つ以上の表から、表の中のデータから任意の条件にあったデータを選択し、表示したものです。
    関係データベースの操作言語であるSQLで定義されています。

もっと、「ビュー」について調べてみよう。

戻る 一覧へ 次へ