数据库的关系运算包括哪些?


本文摘自PHP中文网,作者烟雨青岚,侵删。

数据库的关系运算包括:1、选择运算,从一个关系R中选择出满足给定条件的所有元组;2、投影运算,从一个关系R所有属性中选择某些指定属性;3、连接运算,是从两个关系的广义笛卡尔积中选取属性间满足一定条件的元组形成一个新关系。

数据库的关系运算包括:

1、选择运算,从一个关系R中选择出满足给定条件的所有元组;

2、投影运算,从一个关系R所有属性中选择某些指定属性;

3、连接运算,是从两个关系的广义笛卡尔积中选取属性间满足一定条件的元组形成一个新关系。

知识拓展:

一、传统的集合运算

1、并(UNION) 设有两个关系R和S,它们具有相同的结构。R和S的并是由属于R或属于S的元组组成的集合,运算符为∪。记为T=R∪S。

2、差(DIFFERENCE) R和S的差是由属于R但不属于S的元组组成的集合,运算符为-。记为T=R-S。

3、交(INTERSECTION) R和S的交是由既属于R又属于S的元组组成的集合,运算符为∩。记为T=R∩S。 R∩S=R-(R-S)。

二、选择运算

从关系中找出满足给定条件的那些元组称为选择。其中的条件是以逻辑表达式给出的,值为真的元组将被选取。这种运算是从水平方向抽取元组。 在FOXPRO中的短语FOR和WHILE均相当于选择运算。

如:LIST FOR 出版单位='高等教育出版社' AND 单价<=20

三、投影运算

从关系模式中挑选若干属性组成新的关系称为投影。这是从列的角度进行的运算,相当于对关系进行垂直分解。在FOXPRO中短语FIELDS相当于投影运算。 如: LIST FIELDS 单位,姓名

四、连接运算

连接运算是从两个关系的笛卡尔积中选择属性间满足一定条件的元组。

五、除法运算

在关系代数中,除法运算可理解为笛卡尔积的逆运算。

设被除关系R为m元关系,除关系S为n元关系,那么它们的商为m-n元关系,记为R÷S。商的构成原则是:将被除关系R中的m-n列,按其值分成若干组,检查每一组的n列值的集合是否包含除关系S,若包含则取m-n列的值作为商的一个元组,否则不取。

六、外连接运算

推荐教程:《sql视频教程》

以上就是数据库的关系运算包括哪些?的详细内容,更多请关注木庄网络博客其它文章!

相关阅读 >>

数据库jdbc封装

mysql数据库怎么给表增加一个字段?

mysql数据库输入密码后闪退怎么办

如何使用navicat为数据库表增加新记录

不可重复读和幻读的区别是什么

要保证数据库的数据独立性需要修改的是什么?

数据库设计过程不包括什么

数据库的单个数据表中有几个主键?

数据库删除语句delete有什么用?

mysql数据库怎么进行时间类型转换

更多相关阅读请进入《数据库》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...