Holy Null 's Blog
Holy Null!
Toggle navigation
Holy Null 's Blog
主页
机器学习
Flume
Nginx
Hadoop
Apache Shiro
架构理论
Docker
Spring Cloud
关于我
归档
标签
查询关系代数表达式
2016-12-29 15:33:17
132
0
0
holynull
# 查询关系代数表达式 [详情请参看这里](http://note.youdao.com/noteshare?id=07720ec7d459390bb850ed4da331753a) ## 关系代数的9种操作 - 5个基本操作 - `$ \bigcup $`: 并 - `$ - $`: 差 - `$ * $`: 笛卡尔积 - `$ \sigma $`: 投影 - `$ \pi $`: 选择 - 4个组合操作 - `$ \bigcap $`: 交 - `$ \theta $`: 等值链接 - `$ \bowtie $`: 自然链接 - `$ \div $`: 除法 |注意| |---| |1.等值连接表示先做笛卡尔积之后,对相应的列进行选择,或者等值关联;仅筛选行,不筛选列。| |2.自然连接表示两个关系中若有相同的名称的属性,则自动作为关联条件,且仅列出一列。| 例如: 给定学生S(学号,姓名,年龄,入学时间,联系方式)和选课SC(学号,课程号,成绩)关系,若要查询选修了1号课程的学生的学号、姓名和成绩,则该查询与关系代数表达式为什么? ```math \pi_{1,2,7}(\sigma_{6='1'}(S \bowtie SC)) ``` 首先,我们需要将两个关系S和SC做自然连接`$(S \bowtie SC)$`。这样一来,我们得到关系R(学号,姓名,年龄,入学时间,联系方式,课程号,成绩)。注意,我们采用自然链接那么“学号”只保留1列,就剩下7个属性。接下来,我们要选择课程号为1的记录,所以`$ \sigma_{6='1'}(S \bowtie SC)$`。注意,这里第6列为课程号,所以`$ \sigma_{6='1'} $`。最后,我们选取第1、2、7列属性,得到最终表达式为`$\pi_{1,2,7}(\sigma_{6='1'}(S \bowtie SC))$`
上一篇:
机器学习之朴素贝叶斯分类方法
下一篇:
操作系统存储管理中的地址变换
0
赞
132 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
文档导航
没有帐号? 立即注册