更新可能なビューを作成するSQL文はどれか。
ここで、SQL文中に現れる表はすべて更新可能とする。
ア |
CREATE VIEW 高額商品(商品番号, 商品名)
AS SELECT 商品番号, 商品名 FROM 商品 WHERE 商品単価 > 1000 |
イ |
CREATE VIEW 商品受注(商品番号, 受注数量)
AS SELECT 商品番号, SUM(受注数量) FROM 受注 GROUP BY 商品番号 |
ウ |
CREATE VIEW 受注一覧(受注番号, 商品名, 受注数量, 受注金額)
AS SELECT 受注番号, 商品名, 受注数量*受注単価 FROM 受注, 商品
WHERE 受注.商品番号=商品.商品番号 |
エ |
CREATE VIEW 受注商品(商品番号)
AS SELECT DISTINCT 商品番号 FROM 受注 |
答え ア
【解説】
更新可能なビューにするためには、一つの表からのデータを選択するときに加工を行ってはいけない。
ア |
『商品』の表から、「商品単価 > 1000」のものを取り出しているだけなので、更新可能です。 |
イ |
“GROUP BY”により、条件にあった受注内容をグループ化しているので更新できません。 |
ウ |
『受注』『商品』の2つの表からビューを作っているので更新できません。 |
エ |
“DISTINCT”で重複行の削除処理を行っているので更新できません。 |
【キーワード】
・ビュー
【キーワードの解説】
- ビュー(view)
1つ以上の表から、表の中のデータから任意の条件にあったデータを選択し、表示したものです。
関係データベースの操作言語であるSQLで定義されています。
もっと、「ビュー」について調べてみよう。
戻る
一覧へ
次へ
|