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

dbmsdatabasebig data analytics更新于 2026/1/12 22:22:17

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

查询语言分为两种类型 −

  • 过程式语言

  • 非过程式语言

过程式语言

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

例如 −关系代数。

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

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

关系代数运算的类型

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

  • 选择运算

  • 投影运算

  • 重命名运算

  • 并运算

  • 交运算

  • 差运算

  • 笛卡尔积运算

  • 连接运算

  • 除运算运算

并集、交集、差集、笛卡尔运算、连接、除集都属于二元运算(对两个表进行运算)。

并集运算

并集运算通过删除重复值来合并 R1 和 R2 中的值。

语法

∏regno(R1) ∪ ∏regno(R2)

显示 R1 和 R2 的所有 regno。

示例

考虑两个表 R1 和 R2 −

表 R1 如下 −

RegnoBranchSection
1CSEA
2ECEB
3MECHB
4CIVILA
5CSEB

表 R2如下 −

RegnoBranchSection
1CIVILA
2CSEA
3ECEB

要显示 R1 和 R2 的所有 regno,请使用以下命令 −

∏regno(R1) ∪ ∏regno(R2)

输出

Regno
1
2
3
4
5

要从表 R1 和 R2 中检索学生的科系和部分,请使用以下命令 −

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

输出

BranchSection
CSEA
ECEB
MECHB
CIVILA
CSEB

不允许重复条目。

Union All − 用于处理重复条目。如果使用共同的交集,则会显示共同的条目。


相关文章