关系数据库系统如何实现的三种基本关系运算


这篇文章主要介绍了关系数据库系统如何实现的三种基本关系运算,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。关系数据库管理系统能够实现的三种基本关系运算是选择(从关系中找出满足给定条件的元组的操作称为选择)、投影(从关系模式中指定若干个属性组成新的关系)、连接(是关系的横向组合)。选择使用比较运算符、逻辑运算符,挑出满足条件的元组,运算出结果!(推荐学习:MySQL视频教程)例子查询出工资大于2000的员工的姓名过程:首先查询出emp表的所有结果,使用选择运算筛选得出工资大于2000的结果,最后使用投影运算得出工资大于2000员工的名字!投影推荐课程:MySQL教程。投影的运算过程:首先按照j1,j2,…,jk的顺序,从关系R 中取出列序号为j1,j2,…,jk(或属性名序列为Aj1,Aj2,…开发云主机域名,Ajk )的k 列,然后除去结果中的重复元组,构成一个以Aj1,Aj2,…,Ajk为属性顺序的k目关系。简单来说:取出一个查询结果中某某列,并消除重复的数据,这就是投影!投影是从列的角度进行的运算投影的下标可是列序号,也可是列属性名例子查询出所有部门的编号查询时的过程:先查询得出dept表的所有结果,再通过投影运算只提取”deptno”的列数据,如果 SELECT 后边跟的是”*”,那么就是投影全部数据!连接运算连接运算其实就在笛卡尔积运算的基础上限定了条件(某列大于、小于、等于某列),只匹配和条件相符合的,从而得出结果!自然连接自然连接就是一种特殊的连接运算,它限定的条件是【某列等于某列】。自然连接我们经常使用到。消除笛卡尔积其实就是自然连接了!例子设定将dept表的deptno列和emp的deptno列为相同【这就是自然连接】感谢你能够认真阅读完这篇文章,希望小编分享关系数据库系统如何实现的三种基本关系运算内容对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,遇到问题就找开发云,详细的解决方法等着你来学习!

相关推荐: MySQL中普通索引和唯一索引有什么区别

MySQL中普通索引和唯一索引有什么区别?相信有很多人都不太了解,今天小编为了让大家更加了解MySQL中普通索引和唯一索引,所以给大家总结了以下内容,一起往下看吧。MySQL中普通索引和唯一索引的区别详解一、查询和更新上的区别这两类索引在查询能力上是没差别的,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/11 17:41
下一篇 06/11 17:42

相关推荐