資格暗記無料で始める

関係代数(選択・射影・結合)とは?

関係代数(選択・射影・結合)とは、表を入力として表を出力する演算の体系で、関係データベースの理論的な土台。行を絞る選択、列を取り出す射影、共通の列で表をつなぐ結合、差・和・積などの集合演算からなる。FEでは、SQLの各構文がどの関係代数演算に当たるかが問われる。

基本情報技術者試験の過去問では4回出題されています(2016年度〜2019年度)。

かんけいだいすう

基本情報技術者試験の頻出用語/テクノロジ系/別名:関係代数、選択・射影・結合、選択、射影、結合


関係代数(選択・射影・結合)の意味

表を入力として表を出力する演算の体系で、関係データベースの理論的な土台。行を絞る選択、列を取り出す射影、共通の列で表をつなぐ結合、差・和・積などの集合演算からなる。FEでは、SQLの各構文がどの関係代数演算に当たるかが問われる。

関係代数(選択・射影・結合)の具体例

「WHERE 部署='営業'」は選択、「SELECT 氏名, 部署」は射影、「FROM 社員 JOIN 部署 ON …」は結合に対応する。社員表と部署表の直積は行数が両者の積になるため、結合条件を付けて必要な組合せだけに絞る。

関係代数(選択・射影・結合)は試験でどう引っ掛けられる?

選択(行の絞り込み)と射影(列の取り出し)を取り違える答案が非常に多い。英語のselectはSQLでは列指定だが、関係代数のselectは行の絞り込みを指す点が混乱の元になる。

関係代数(選択・射影・結合)と関連する用語

関係代数(選択・射影・結合)が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。