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

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

查询语言分为两种类型 -

  • 程序语言

  • 非程序语言

程序语言

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

例如 - 关系代数。

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

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

关系代数运算的类型

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

  • 选择操作

  • 项目运作

  • 重命名操作

  • 联合运营

  • 路口操作

  • 差分运算

  • 笛卡尔积运算

  • 加入操作

  • 分部运作

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

路口操作

它显示 R1 和 R2 中的公共值。用∩表示。

语法

∏regno(R1) ∩ ∏regno(R2)

考虑两组,

A={1,2,4,6} 和 B={1,2,7}

A 和 B 的交点

A∩B ={1,2}

在集合 A 和 B 中都存在的元素存在于通过 A 和 B 的交集获得的集合中。

在关系代数中,如果 R1 和 R2 是关系的两个实例,那么,

R1 ∩ R2 ={ x | x€ R1 和 x € R2}

也就是说,R1 和 R2 的交集只会出现在 R1 和 R2 中的那些元组

例子

找出所有账户在银行并且已经贷款的客户。

表达式如下 -

∏Name(Depositor) ∩ ∏Name(Borrower)

储户

ID名称
1一种
2
3C

借款人

ID名称
2
3一种
5D

因此,存款人和借款人的交集如下 -

一种

以上是 解释关系代数 (DBMS) 中的交集运算? 的全部内容, 来源链接: utcz.com/z/351657.html

回到顶部