ホーム › 基本情報技術者試験 › 平成21年度 春期 › 問33平成21年度 春期 基本情報技術者試験 問33テクノロジ系テクノロジ系2009年☆ ブックマーク関係データベースの“製品”表と“売上”表から,売上報告のビュー表を定義するSQL文中のaに入るものはどれか。 〔SQL文〕 CREATE VIEW 売上報告(製品番号,製品名,納品数,売上年月日,売上金額) AS a 製品.製品番号,製品.製品名,売上.納品数,売上.売上年月日, 売上.納品数*製品.単価 FROM 製品,売上 WHERE 製品.製品番号=売上.製品番号 〔表〕表名|列名/製品|製品番号,製品名,単価/売上|製品番号,納品数,売上年月日GRANTINSERTSCHEMASELECT購入状況を確認しています…正答4解説正解は4です。 CREATE VIEW 文で、既存の表から必要な列を取り出してビューを定義する問題です。 ビューの中身は、AS の後に書く問合せの結果として定義されます。 【選択肢別解説】 1:× GRANT は、表やビューに対するアクセス権限を利用者に与える文です。 問合せを書く場所には使えません。 2:× INSERT は、表に新しい行を追加する文です。 ビューの定義に使う問合せではありません。 3:× SCHEMA は、CREATE SCHEMA のようにデータベースの構造(スキーマ)を定義するときに使う語です。 列を取り出す問合せではありません。 4:○ SELECT は、FROM 句の表から列を取り出し、WHERE 句で行を絞り込む問合せの文です。 「AS SELECT …」でビューの内容を定義するので正しいです。 【ポイント】 ビューは「SELECT文の結果に名前を付けた仮想的な表」です。 本問のように、列の計算結果(納品数×単価)をビューの列にすることもできます。← 問32問34 →まとめて解く平成21年度 春期を通しで解く(80問)→この回の他の問題平成21年度 春期 基本情報技術者試験 の全80問を見る →