解释关系代数 (DBMS) 中的除法运算?
查询是一个问题或请求信息。查询语言是一种用于从数据库中检索信息的语言。
查询语言分为两种类型-
程序语言
非程序语言
程序语言
通过指定要执行的操作顺序从数据库中检索信息。
例如:关系代数。
结构查询语言(SQL)基于关系代数。
关系代数由一组操作组成,这些操作将一个或两个关系作为输入并产生一个新关系作为输出。
关系代数运算的类型
不同类型的关系代数运算如下-
选择操作
项目运作
重命名操作
联合运营
路口操作
差分运算
笛卡尔积运算
加入操作
分部运作
并、交、差、笛卡尔、连接、除法属于二元运算(对两个表进行操作)。
分部运作
除法运算符用于涉及“全部”的查询。
R1÷R2=与R2的所有元组关联的R1元组。
例子
检索在所有课程中教授的科目名称。
÷
=
结果操作必须具有第一个关系或R中存在的关系S的元组的所有组合。
例子
检索在JohnSmith参与的所有项目中工作的员工姓名。
考虑下面给出的员工表-
÷
适用于以下内容-
=
结果如下
表达式如下
Smith <- ΠPno(σEname = ‘john smith’ (employee * works on Pno=Eno))