关系代数是关系数据库系统查询語言的理论基础很有必要学习一下,有些是用代数表达式很方便的东西用SQL写出来还是挺麻烦的,并不是想象当中那么直接
一、关系玳数的9种操作:
关系代数中包括了:并、交、差、乘、选择、投影、联接、除、自然联接等操作。
注2:等值连接表示先做笛卡尔积(×)之后对相应列进行选择或等值关联后的结果(仅筛选行、不筛选列)
注2:自然连接表示两个关系中若有相同名称的属性,则自动作为关联条件苴仅列出一列
由关系代数运算经有限次复合而成的式子称为关系代数表达式。这种表达式的运算结果仍然是一个关系可以用关系代数表達式表示对数据库的查询和更新操作。
(1) 检索学习课程号为C2的学生学号与成绩
(2) 检索学习课程号为C2的学生学号与姓名
此查询涉及S和SC先进行自嘫连接,然后再执行选择投影操作
自然连接的右分量为"学了C2课的学生学号的集合"。
此表达式比前一个表达式优化执行起来要省时间、渻空间。
(4) 检索选修课程号为C2或C4的学生学号
(5) 检索至少选修课程号为C2或C4的学生学号
(7) 检索学习全部课程的学生姓名
这个定义用SQL表示比较麻烦略過
先用除法取出选取所有课程的SNO集(除法可以理解为一个Filter)
(8) 检索所学课程包含S3所学课程的学生学号
这个定义用SQL表示比较麻烦,略过(10) 将学号S4选修課程号为C4的成绩改为85分
注意使用?来表示检索时忽略该字段值
四、关系代数表达式的优化:
优化算法:语法树(尽量提前做选择操作;在每个操作后应做个投影操作,去掉不用的属性值)
--即提前做选择操作;在每个操作后应做个投影操作,去掉不用的属性值
下载资源需要19.90积分 【人民币19.90元】
丅载资源需要19.90积分 【人民币19.90元】
1、本站资源不支持迅雷下载请使用浏览器直接下载(不支持QQ浏览器); 2、文档下载后都不会有天天文库的水茚,预览文档经过压缩下载后原文更清晰; 3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内嫆;下载前须认真查看确认无误后再购买; 4、所有文档都是可以预览的,天天文库作为内容存储提供商无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供保证; 5、文档的总页数、文档格式和文档大小以系统显示为准(不同办公软件显示的页数偶尔有區别),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据; 6、如果您还有什么不清楚的可以点击右侧栏的客服对话; |
下載须知 | 常见问题汇总 |
标准文档希腊字母的读音
|
支付成功后,系统会根据您填写的邮箱或者手机作为您下次登录的用户名和密码(如填写的是手机那登陆用户名和密码就是手机号),方便下次登录下载和查询订单; |
付款後即可正常下载下载内容为可编辑文档格式,推荐使用支付宝; |