応用情報技術者試験(AP) 平成23年秋期試験 問30

応用情報技術者試験(AP) 平成23年秋期試験一覧

HOME年度別に解く分野から選んで解く参考書受験についてその他の情報処理試験リンク集

応用情報技術者試験(AP) 平成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 受注







答え ア


【解説】
更新可能なビューはとは、実表に対して実表の行を挿入、更新または削除できるビューです。更新可能なビューにするためには次に挙げるいくつかの条件を満たしていなくてはなりません。
集計関数 (AVG、COUNT、SUM、MIN、MAXなど)が含まれないこと。
GROUP BY、HAVING、MODEL、CONNECT BYまたはSTART WITH または DISTINCT の各句を含まないこと。
SELECT構文のリストにあるコレクション式
SELECT構文のリストにある副問合せ
WITH READ ONLYが指定された副問合せ
2つ以上の表を結合していないこと。(例外あり)
この条件をもとに選択肢のCREATE VIEW文を評価すると、

ア 正しい。更新可能です。
イ DISTINCTが含まれているため更新できません。
ウ 集計関数SUM()およびGROUP BY句が含まれているため更新できません。
エ 集計関数AVG()が含まれているため更新できません。






◀戻る

 一覧へ  次へ▶                                               






Copyright (C) 応用情報技術者試験(AP)~午前過去問題解説ガイド. All Rights Reserved.