理解关系数据库(关系模型),需要了解关系代数(关系模型)。
关系代数有如下演算。
◆4つの集合演算
和集合演算(Union)
差集合演算(Difference)
共通集合演算(Intersection)
直積演算(Cartesian Product)
◆4つの関係演算
射影演算(Projection)
選択演算(Selection)
結合演算(Join)
商演算(Division)
【和集合演算(Union)】

【差集合演算(Difference)】

【共通集合演算(Intersection)】
交わり(交差、共通、積、intersection)演算 R ∩ S は、R と S の両方に属する組から関係を返す。 この演算では、R と S が型適合であることが前提となる。 交わり演算と等価な演算を、差演算を使って表現することができる。
R ∩ S = R − (R − S)

【直積演算(Cartesian Product)】

【射影演算(Projection)】

【選択演算(Selection)】

【結合演算(Join)】

【商演算(Division)】
商(division)演算 R ÷ S は、直積演算とは対称となる逆の演算と考えることができる。 関係Rと関係Sがあり、 β {\displaystyle \beta }
を R の属性集合、 γ {\displaystyle \gamma }
を S の属性集合とする。
β ∩ γ = ∅ {\displaystyle \beta \cap \gamma =\varnothing }
が成立する場合、次のようになる。
T = R × S {\displaystyle T=R\times S}
T ÷ S = R {\displaystyle T\div S=R}
