必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成29年度秋季問題一覧
  4. 平成29年度秋季問題28-解答・解説-分析

平成29年度秋季問題

問題28

関係R(ID, A, B, C)のA、Cへの射影の結果とSQL文で求めた結果が同じになるように、aに入れるべき字句はどれか。 ここで、関係Rを表Tで実現し、表Tに各行を格納したものを次に示す。

ALL
DISTINCT
ORDER BY
REFERENCES

関係R(ID, A, B, C)のA、Cへの射影の結果とSQL文で求めた結果が同じになるように、aに入れるべき字句はどれか。 ここで、関係Rを表Tで実現し、表Tに各行を格納したものを次に示す。

ALL
DISTINCT
ORDER BY
REFERENCES

解答:イ

<解説>

射影は、関係演算の1つで表の中から特定の列だけを取り出す操作であり、重複する行は排除される。

したがって、射影は、SQLのDISTINCTと同じである。DISTINCTを使用することで、SELECT文にて出力した実行結果の重複レコードを1つにまとめることができる。