テクノロジ系98 / 100問
ITパスポート試験 令和4年度 公開問題 問98
関係データベースで管理している"従業員"表から、氏名の列だけを取り出す操作を何というか。

選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
射影とは、関係データベースの表から、必要な列だけを取り出す操作です。図の「従業員」表には、従業員番号、氏名、所属コードの3列があります。この中から氏名の列だけを取り出すので、該当する操作は射影です。射影後の表には、試験花子、情報太郎、高度次郎、午前桜子、午後三郎という氏名の列だけが残ります。
アの結合は誤りです。結合は、二つ以上の表を、従業員表の所属コードと所属表の所属コードのような共通する列の値を手掛かりにして、一つの表に組み合わせる操作です。
ウの選択は誤りです。選択は、表から条件に合う行だけを取り出す操作です。例えば、所属コードがG03である行だけを取り出す場合が選択に当たります。日常語では列を選ぶことも「選択」と表現しますが、関係データベースの用語では行を絞り込む操作を指します。
エの和は誤りです。和は、同じ列構成をもつ二つの表に含まれる行をまとめる集合演算です。重複する行は一つとして扱われます。
【ポイント】 列を取り出す操作が「射影」、条件に合う行を取り出す操作が「選択」です。SQLでは、射影はSELECT句に列名を書く操作、選択はWHERE句で条件を指定する操作に対応します。両者の違いは頻出です。
出典:令和4年度 ITパスポート試験 公開問題 問98
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の100問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる