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

行の追加と削除が可能なビューを作成する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 受注


答え ア


解説

 ア  このSQL文は、SELECTで条件にあったデータを取り出しているだけなので、行の追加と削除が可能です。
 イ  このSQL文は、DISTINCTで重複行をまとめる処理を行っているので、行の追加と削除はできません。
 ウ  このSQL文は、SUM( )で合計を求める処理を行っているので、行の追加と削除はできません。
 エ  このSQL文は、AVG( )で平均値を求める処理を行っているので、行の追加と削除はできません。


キーワード
・SQL文

キーワードの解説
  • SQL文
    データベースにアクセスするための言語である。
    SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
    なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
    また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。

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

戻る 一覧へ 次へ