過去問解きまくり研究所 ホーム

平成21年度 春期 午前 問33

データベース

SQL文中のaに入るもの

関係データベースの“製品”表と“売上”表から,売上報告のビュー表を定義する SQL 文中の a に入るものはどれか。

〔SQL 文〕
CREATE VIEW 売上報告(製品番号,製品名,納品数,売上年月日,売上金額)
    AS [ a ] 製品.製品番号,製品.製品名,売上.納品数,売上.売上年月日,
       売上.納品数 * 製品.単価
    FROM 製品,売上
    WHERE 製品.製品番号 = 売上.製品番号

〔表〕
表名列名
製品製品番号,製品名,単価
売上製品番号,納品数,売上年月日
答えと解説を見る

✓ これが正解エSELECT

解説

ビュー表の中身は取り出しの問合せそのものです。

ビュー表は、元の表からどのように取り出すかという問合せに名前を付けたものです。定義は、名前と並べたい列名を書いたうえで AS を置き、その後ろに問合せを続ける形になります。設問の空欄はちょうど AS の直後にあり、その後ろには取り出す列の並びと、どの表から取るかを示す FROM と、どの行に絞るかを示す WHERE が続いています。見分けるときの軸は、空欄そのものを考えるのではなく、空欄の直後に置かれた形を従えられる語はどれかを読むことです。列の並びと FROM と WHERE をこの順で従えられるのは、行を取り出す SELECT だけです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成21年度 春期 基本情報技術者試験 午前 問33(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)