平成25年春期試験問題 午前問27

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
列A1~A5から成るR表に対する次のSQL文は,関係代数のどの演算に対応するか。

SELECT A1,A2,A3 FROM R
  WHERE A4='a'

  • 結合と射影
  • 差と選択
  • 選択と射影
  • 和と射影
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
解説
選択肢にある4つの関係演算は次のような表に対して次の操作を行います。
選択
表の中から特定の行を選択する演算
射影
表の中から特定の列を選択する演算
結合
2つ以上の表を共通の列で関連つけて結合し、新たな表とする演算
いずれかに属する行を合わせて新しい表を作る演算
表Aに存在し、表Bに存在しない行のみで新しい表を作る演算
設問のSQL文は、R表の中からA4列の値が"a"である行のA1,A2,A3列を取り出す操作を行います。

この操作ではA4列の値が"a"である行を抽出する操作が選択、列の抜き出しを行う操作が射影に相当するため、適切な組合せは「選択と射影」になります。したがって「ウ」が正解です。

Pagetop