解释关系代数 (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)
储户
借款人
因此,存款人和借款人的交集如下-