解释关系代数(DBMS)中的并集运算?


查询是一个问题或信息请求。查询语言是一种用于从数据库检索信息的语言。

查询语言分为两种类型:

  • 过程式语言

  • 非过程式语言

过程式语言

通过指定要执行的操作序列来从数据库检索信息。

例如:关系代数。

结构化查询语言 (SQL) 基于关系代数。

关系代数包含一组运算,这些运算将一个或两个关系作为输入,并产生一个新的关系作为输出。

关系代数运算的类型

关系代数运算的不同类型如下:

  • 选择运算

  • 投影运算

  • 重命名运算

  • 并集运算

  • 交集运算

  • 差集运算

  • 笛卡尔积运算

  • 连接运算

  • 除法运算

并集、交集、差集、笛卡尔积、连接、除法属于二元运算(作用于两个表)。

并集运算

并集运算组合R1、R2中的值,并删除重复项。

语法

∏regno(R1) ∪ ∏regno(R2)

它显示R1和R2的所有学号。

示例

考虑两个表R1和R2:

表R1如下:

学号系别班级
1计算机科学与工程A
2电子与通信工程B
3机械工程B
4土木工程A
5计算机科学与工程B

**表R2**如下:

学号系别班级
1土木工程A
2计算机科学与工程A
3电子与通信工程B

要显示R1和R2的所有学号,请使用以下命令:

∏regno(R1) ∪ ∏regno(R2)

输出

学号
1
2
3
4
5

要从表R1和R2检索学生的系别和班级,请使用以下命令:

∏ branch, section (R1) ∪ ∏ branch, section (R2)

输出

系别班级
计算机科学与工程A
电子与通信工程B
机械工程B
土木工程A
计算机科学与工程B

不允许重复条目。

**完全并集 (Union All)** — 用于包含重复条目的情况。如果使用公共交集,则将显示公共条目。

更新于:2021年7月6日

10K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告