ソフトウェア開発技術者平成18年春期 午前問65

問65

更新可能なビューを作成するSQL文はどれか。ここで,SQL文中に現れる表はすべて更新可能とする。
  • 65a.png/image-size:458×33
  • 65i.png/image-size:458×31
  • 65u.png/image-size:458×32
  • 65e.png/image-size:458×32
  • [出題歴]
  • 応用情報技術者 R5秋期 問28
  • 応用情報技術者 H23秋期 問30
  • ソフトウェア開発技術者 H20秋期 問65

分類

テクノロジ系 » データベース » データ操作

正解

解説

更新可能なビューとは、実表に対して行を挿入、更新または削除できるビューです。ビューを更新可能とするためには、ビュー定義に次に挙げる構造を含めてはいけません。
  1. 集約関数(AVG、COUNT、SUM、MIN、MAXなど)
  2. 2つ以上の表の結合(更新可能な結合,和集合及び列を除く)
  3. GROUP BY、ORDER BY、MODEL、CONNECT BY、START WITH、DISTINCTの各句
  4. SELECT構文のリストにコレクション式
  5. SELECT構文のリストにある副問合せ
  6. WITH READ ONLYが指定された副問合せ
この条件をもとに選択肢のCREATE VIEW文を評価すると、
  • 正しい。上記の構造を含まないので更新可能なビューです。
  • DISTINCT句が含まれているため更新できません。
  • 集約関数SUMおよびGROUP BY句が含まれているため更新できません。
  • 集約関数AVGが含まれているため更新できません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop