関係データベースの“製品”表と“売上”表から、売上報告のビュー表を定義するSQL文中のaに入るものはどれか。
CREATE VIEW 売上報告(製品番号, 製品名, 納品数, 売上年月日, 売り上げ金額)
AS a 製品.製品番号, 製品.製品名, 売上.納品数, 売上.売上年月日,
売上.納品数*製品.単価
FROM 製品, 売上
WHERE 製品.製品番号=売上.製品番号
表名 |
列名 |
製品 |
製品番号、製品名、単価 |
売上 |
製品番号、納品数、売上年月日 |
ア |
GRANT |
|
イ |
INSERT |
|
ウ |
SCHEMA |
|
エ |
SELECT |
答え エ
【解説】
ア |
GRANTは権限定義で使用します。(が、省略することが多いです。) |
イ |
INSERTは表へデータを挿入するときに使用します。 |
ウ |
SCHEMAはスキーマ定義を行うときに“CREATE SCHEMA”として使用します。 |
エ |
SELECTは表から選択(検索)するときに使用します。
この問題ではFROMの後で指定された“製品”表と“売上”表から、WHEREの後で指定された“製品.製品番号=売上.製品番号”の条件に一致したデータから、AS SELECTの後で指定された“製品.製品番号, 製品.製品名, 売上.納品数, 売上.売上年月日, 売上.納品数*製品.単価”をビュー『売上報告』として出力する。 |
【キーワード】
・SQL文
【キーワードの解説】
- SQL文
データベースにアクセスするための言語である。
SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。
もっと、「SQL文」について調べてみよう。
戻る
一覧へ
次へ
|