下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理】关系代数篇除法讲解陈宇超编辑总结除法运算得一般形式示意图如何计算 R÷S呢,首先我们引进 ”象集 ”得概念,具体意义瞧下面得陈述即可理解 关系与关系拥有共同得属性、 C , R÷S得到得属性值就就是关系 R包含而 关系 S 不包含得属性,即属性 在 R 关系中属性得值可以取 1,a2,a,a4 值对应得象集为 (b1,2) , (b2,c1) , (b2,c3) a2 值对应得象集为 ( b, c) , (b2,) a3 值对应得象集为 (b4,c6) 4 值对应得象集为 (b,c6) 关系 S在 B、C上得投影为 (b, c2) , (b,c1) , (2,c
2、3) 只有 1 值对应得象集包含关系 S得投影集,所以只有 a1应该包含在 A 属性中 所以÷ S为aA1 【例题一】为了更好得理解除法得实际作用 ,请瞧下面得例题 设有教学数据库有个关系(以下四小问均用除法得思想解决) 学生信息关系 su t( s, sname,age,sex) 学生选课关系 sc(s ,cno,score) 学校课程关系 our e(cno,c ame) tuent 表nosnamageexS0陈晓16男S00周倩2女S03华南19男S004曹匀21女S05郑威男 our e 表ccnaeC0计算机科学002诗歌鉴赏3资本论表snocnoscoreS001C00
3、188S01009S001C0399S002C00197S002C08S003C269S00C027S005039QL 语言中没有全称量词,具体实现时可以把带有全称量词得谓词转换为 等价得带有存在量词得谓词。解决这类得除法问题一般采用双嵌套 not exists 来实现带全称量词得查询 解决所谓 foral 得问题。(1) 检索所学课程包含了 02 课程得学生学号解 关系代数表达式 :so ( sc÷ c(co='002'(coure) ) Sql语句从略(2) 求至少选择了 C001与003 两门课程得学生学号解 关系代数表达式 :no ( sc÷ cn(
4、cno='C001'or co'C0 '(co rs) ) ql 语句 lect dist nct sno from s A whre not eists (el c * f m course B wre cno n ( 0 2' ,' 003' ) nd not exss?(? elect from sc where A、sno 、so andBoCo) 也可以采用自连接 selec 1、snoom (elect fromc whereco'0)s1,(see t f msc w ereno ' 003)s2whr s、
5、=2、no(3) 求至少学习了学生S003所学?课程得学生学号解 关系代数表达式: sn ( c÷ cno(sno='S00 3('s) )seletdistictsno(?seect froscndnotexists?(?s t *frs o and Bo=C)om sc A w re not existsB he s ='S 0 'elet distinctno ro sco( xis s ele tcno from corsetxists)A here)(4) 求选择了全部课程得学生得学号解 此例得等价自然语义就是,输出这样得学号 ,不存在某门课
6、程在她得选课记 录里没有选这门课关系代数表达式: sno (c÷cno( ourse) q语句B wheren(selectf om sc C wh re s C ee A、 no= 、 o=A、so nd Co Bo?)(5) 求选择了全部课程得学生得学号与姓名解 关系代数表达式 :n,snme(stdentsc)÷ cno(cur ) ) Sql语句sle t so,snae rom st ent A were not e sts (select cn fr ourse where not eists lectro sc C where 、sn=、no nd C=Bo)以上小问用 group b结合 cou t 语句也就是可以实现得 ,也更好理解 一些。例如求选择了全部课程得学生学号ELECTso ROM( SELEC OU (*) nt , no FROM SC ROUPBY sno ) TWHR cnt >= ( SELECTCOUNT (Cn )FROMCOURSE)求至少选择了 C02与 C03两门课程得学生学号select so from sc where cnoin ( 'C00 ',' ) grou b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商平台网络安全策略方案
- 2024年能源行业光伏发电项目EPC总承包合同
- 2024年企业员工培训与人力资源服务合同
- 2024年全球原材料采购合同
- 2024年低碳环保产业项目投资合作协议
- 门窗安装质量验收协议书
- 互联网企业劳动保障规章制度示范
- 2024个人住房公积金借款合同范本参考
- 2024个人的借款合同样本
- 2024年公司股权转让模板
- 2024年开封文投文化产业发展集团招聘笔试冲刺题(带答案解析)
- 中国狼疮肾炎诊断和治疗指南解读
- 意识障碍的鉴别与诊断思路
- (高清版)JTG D81-2017 公路交通安全设施设计规范
- 现代礼仪与安身立德(山东联盟) 知到智慧树网课答案
- 2024电站锅炉性能试验规程
- 化妆品生产工艺验证报告范文模板-新规要求工艺参数及关键控制点验证
- 备战2024年高考英语考试易错点11 定语从句(4大陷阱)(解析版)
- 浅析汕头市澄海区玩具产业的发展现状、问题及对策
- 服务类验收单
- 物业公司百日安全活动方案
评论
0/150
提交评论