关系数据库关系代数运算.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

表示记号:象集Zx给定一个关系R(X,Z),X和Z为属性组当t[X]=x时,x在R中的象集(ImagesSet)为: Zx={t[Z]|t?R,t[X]=x} ABCa1b1c2a2b3c7a3b4c6a1b2c3a4b6c6a2b2c3a1b2c1R它表示R中属性组X上值为x的诸元组在Z上分量的集合。例子:a1的象集为{(b1,c2),(b2,c3),(b2,c1)}第53页,共81页,2024年2月25日,星期天关系代数:除R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性列上的投影:关系R(X,Y)和S(Y,Z),其中X,Y,Z为属性组R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集元组在X上分量值x的象集Yx包含S在Y上的投影第54页,共81页,2024年2月25日,星期天除除操作是同时从行和列角度进行运算÷RS第55页,共81页,2024年2月25日,星期天4)除运算例设有如图的关系R和SABCa1b1c2a2b3c7a3b4c6a1b2c3a4b6c6a2b2c3a1b2c1BCDb1c2d1b2c1d1b2c3d2Aa1RSR?S则R?S结果如下.a1的象集为{(b1,c2),(b2,c3),(b2,c1)}a2的象集为{(b3,c7),(b2,c3)}a3的象集为{(b4,c6)}a4的象集为{(b6,c6)}S在(B,C)上的投影为{(b1,c2),(b2,c1),(b2,c3)}因只有a1的象集包含了S在(B,C)属性组上的投影,故R?S={a1}第56页,共81页,2024年2月25日,星期天例子选修了1号课程的学生学号??Sno(σCno=‘1’(SC))至少选修了1号和3号课程的学生学号??SC(Sno,Cno,Grade)C(Cno,Cname,Cpno,Ccredit)第57页,共81页,2024年2月25日,星期天查询至少选修1号课程和3号课程的学生号码解:先建一临时关系K:求:?Sno,Cno(SC)?K结果为:{95001}Cno13SC(Sno,Cno,Grade)(Sno,Cno)?第58页,共81页,2024年2月25日,星期天思考选择、投影、除、连接等关系运算能做什么事情?它们分别能解决什么样的查询问题?请分别举例说明?在实际问题中,如何复合使用?第59页,共81页,2024年2月25日,星期天关系代数:综合应用1)查询选修了2号课程的学生的学号2)查询至少选修了一门其直接先行课为5号课程的学生姓名3)查询选修了全部课程的学生号码和姓名请给出对应含义和查询答案:第60页,共81页,2024年2月25日,星期天解:πSname(σCpno=5(Course)SCπSno,Sname(Student))或πSname(πSno(σCpno=5(Course)SC)πSno,Sname(Student))?1)查询选修了2号课程的学生的学号解:?Sno(?Cno=‘2’(SC))={95001,95002}2)查询至少选修了一

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档