第二章关系数据库 9 21关系模型概述 22关系数据结构 23关系的完整性 24关系代数 25关系演算 26小结 An Introduction to Database System
An Introduction to Database System 第二章 关系数据库 2.1 关系模型概述 2.2 关系数据结构 2.3 关系的完整性 2.4 关系代数 2.5 关系演算 2.6 小结
24关系代数 9 概述 令传统的集合运算 令专门的关系运算 An Introduction to Database System
An Introduction to Database System 2.4 关系代数 ❖ 概述 ❖ 传统的集合运算 ❖ 专门的关系运算
概述 9 表24关系代数运算符 运算符含义 运算符含义 集|U并 大于 差 较≥大于等于 ∩交 还 不等于 An Introduction to Database System
An Introduction to Database System 集 合 运 算 符 ∪ - ∩ × 并 差 交 笛卡尔积 比 较 运 算 符 > ≥ < ≤ = <> 大于 大于等于 小于 小于等于 等于 不等于 运算符 含义 运算符 含义 表2.4 关系代数运算符 概 述
概述(续) 9 表24关系代数运算符(续) 运算符含义 运算符含义 专门的关σ选择逻辑运算 系运算符m投影|符 入 连接 非与或 V 除 An Introduction to Database System
An Introduction to Database System 专门的关 系运算符 σ π ÷ 选择 投影 连接 除 逻辑运算 符 ∧ ∨ 非 与 或 运算符 含义 运算符 含义 表2.4 关系代数运算符(续) 概 述(续)
24关系代数 9 概述 令传统的集合运算 专门的关系运算 An Introduction to Database System
An Introduction to Database System 2.4 关系代数 ❖ 概述 ❖ 传统的集合运算 ❖ 专门的关系运算
1.并( Union) 9 今R和S 具有相同的目n(即两个关系都有m个属性) 相应的属性取自同一个域 ☆RUS 仍为n目关系,由属于R或属于S的元组组成 R∪S={tt∈Rvt∈S} ◆注意去掉重复元组。 An Introduction to Database System
An Introduction to Database System 1. 并(Union) ❖R和S ▪ 具有相同的目n(即两个关系都有n个属性) ▪ 相应的属性取自同一个域 ❖R∪S ▪ 仍为n目关系,由属于R或属于S的元组组成 R∪S = { t|t R∨t S } ❖注意去掉重复元组
并(续) 9 R B C R∪S B C b2 C S b2 B b An Introduction to Database System
An Introduction to Database System 并(续)
2.差( Difference) 9 今R和S 具有相同的目n 相应的属性取自同一个域 ☆R-S 仍为n目关系,由属于R而不属于S的所有元组组成 RS={tteR∧t∈S} An Introduction to Database System
An Introduction to Database System 2. 差(Difference) ❖R和S ▪ 具有相同的目n ▪ 相应的属性取自同一个域 ❖R - S ▪ 仍为n目关系,由属于R而不属于S的所有元组组成 R -S = { t|tR∧tS }
差(续) 9 R B C b2 R-S C B S C B An Introduction to Database System
An Introduction to Database System 差(续)
3.交( Intersection) 9 R和S 具有相同的目n 相应的属性取自同一个域 ROS 仍为n目关系,由既属于R又属于S的元组组成 RnS={t∈RAt∈S} ROS=(R-S) An Introduction to Database System
An Introduction to Database System 3. 交(Intersection) ❖R和S ▪ 具有相同的目n ▪ 相应的属性取自同一个域 ❖R∩S ▪ 仍为n目关系,由既属于R又属于S的元组组成 R∩S = { t|t R∧t S } R∩S = R –(R-S)