数据库SQL 关系代数

Posted 脑洞的分析与证明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库SQL 关系代数相关的知识,希望对你有一定的参考价值。

环境:mysql 

ID:MySQL WorkBench 6.3 CE

实现以下有点难度的关系除法。

先给定义:

  除运算是同时从关系的水平方向和垂直方向进行运算。给定关系R(X,Y)和S(Y,Z),X、Y、Z为属性组。R÷S应当满足元组在X上的分量值x的象集Yx包含关系S在属性组Y上投影的集合。其形式定义为:

R ÷ S = { tn [X] | tn∈RΛΠy(S) ⊆ Yx}

其中Yx为x在R中的象集,x=tn[X],且R ÷ S的结果集的属性组为X。

 

sql实现(MySQL环境):

 

以上是关于数据库SQL 关系代数的主要内容,如果未能解决你的问题,请参考以下文章

关系代数和SQL语言应用:学生参加科研训练项目的数据库

基于关系型代数的 SQL 等价改写

Flink - Table API & SQL 流式概念 -- 动态表 (Dynamic Table)

练习一:对学生—课程数据库进行以下查询,按要求写出关系代数和SQL语句. 1. 查询全体学生的学号和姓名. .

将 sql 视图查询更改为关系代数?

关系代数和SQL语法