




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理第三章,关系代数运算实例分析,1,数据库原理第三章,1.关系代数常用运算符,(选择),(投影)(自然连接),(除),2,数据库原理第三章,2.运算原则,(1)为了提高查询效率,尽可能使参加运算的关系表最简,原则上选择运算尽可能先做,然后做投影运算,最后再进行自然连接运算。,3,数据库原理第三章,(2)一般地,如果查询条件中显式或隐式包含了“至少”、“全部”等字眼时,首先考虑运用除运算完成查询;若查询条件中出现“没有,“不”等字眼时,应考虑运用差运算完成查询。,4,数据库原理第三章,3.分析步骤,(1)找出目标列即最终需要查询的属性列名称(2)列出己知条件即用户己经给出的限制条件,譬如限定某个属性列满足具体的取值,或者给出两个属性列之间具有什么关系等。,5,数据库原理第三章,(3)确定目标关系表即最终要使用的所有关系表,若选择的目标关系表中没有公共属性列时,可使用自然连接运算,添加“桥梁”关系表到目标关系中。(4)先筛选元组,再做连接运算若某个己知条件只来自一个关系表,则首先将此表做选择运算。当所有的单个关系表选择运算均己做完,然后再做连接运算,在连接之前可以考虑删除无用的属性列,即作投影运算以提高查询查询效率。,6,数据库原理第三章,(5)投影目标属性列若最终的查询结果关系中含有多余的非目标属性列的话,则最后对整个关系代数表达式做一次投影运算。,7,数据库原理第三章,实例1有教学管理数据库系统,其中包含以下5个关系:,T(教师),8,数据库原理第三章,S(学生),9,数据库原理第三章,C(课程),10,数据库原理第三章,SC(选课),TC(授课),11,数据库原理第三章,(1)查询讲授C5课程的教师号,目标列:教师号TNoT(教师关系)、TC(授课关系)已知条件:CNo=C5C(课程关系)、TC(授课关系)目标关系表:TC,TC,先做选择运算:,12,数据库原理第三章,TC,再做投影运算:,13,数据库原理第三章,(2)查询讲授“数据库”课程的教师姓名,目标列:教师姓名TNT(教师关系)已知条件:CN=数据库C(课程关系)目标关系表:T,C,TC,C,step1,14,数据库原理第三章,C,step2,T(教师关系),15,数据库原理第三章,step3,16,数据库原理第三章,step4,17,数据库原理第三章,Step5结果,18,数据库原理第三章,(3)查询未讲授“数据库”课程的教师姓名,19,数据库原理第三章,(4)查询选修了全部课程的学生学号,目标列:学生学号SNo目标关系表:C,SC,使用除法,关键是构造,20,数据库原理第三章,step1,找出全部课程:,除数S,step2,构造被除数R:,被除数R,21,数据库原理第三章,结果:,22,数据库原理第三章,实例2教材P102:例【4-5】【4-9】,23,数据库原理第三章,实例3设有三个关系:S(S#,Sname,Age,Sex)SC(S#,C#,Grade)C(C#,Cname,Teacher)S#:学号Sname:学生姓名Age:学生年龄Sex:学生性别C#:课程号Grade:考试成绩Cname:课程名称Teacher:授课教师试用关系代数表达式表示下列查询语句:,24,数据库原理第三章,(1)检索LIU老师所授课程的课程号、课程名,(2)检索年龄大于23的男学生的学号和姓名,25,数据库原理第三章,(3)检索学号为S3的学生所学课程的课程名和任课教师名,(4)检索至少选修LIU老师所授课程中一门课的女学生的姓名,26,数据库原理第三章,(5)检索WANG同学不学的课程的课程号,27,数据库原理第三章,28,数据库原理第三章,作业,P109一、12:,求,P108一、1,29,数据库原理第三章,补充习题,1.已知关系R,S,T,求下列关系代数的运算结果:(1)RS(2)RS(3)R-S(4)A(S)(5)RT(6)RT(7)R.A=a2(RT)R.AT.A,30,数据库原理第三章,31,数据库原理第三章,2.有教学管理数据库系统,其中包含以下5个关系:,教师关系:T(Tno,TN,SEX,AGE,PROF,SAL,COMM,DEPT)学生关系:S(Sno,SN,Sex,AGE,DEPT)课程关系:C(Cno,CN,CT)选课关系:SC(Sno,Cno,Score)授课关系:TC(Tno,CNo)写出下列查询的关系代
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级品德与生活下册 古老的丝绸之路说课稿 首师大版
- 2025企业租赁合同范本:员工住房租赁协议
- 第一单元第6课 图像效果的处理-说课稿 2024-2025学年粤教版(2019)初中信息技术八年级上册 -
- 2025【合同范本】融资租赁合同协议
- 江苏省徐州市高中地理 第一单元 区域地理环境与人类活动 1.4 学会分析区域差异1说课稿 鲁教版必修3
- 山东省烟台市黄务中学九年级化学上册 5.2 化学反应的表示说课稿1 (新版)鲁教版
- 印刷厂员工退休补贴管理规定
- 第7节 动画综合设计说课稿-2025-2026学年初中信息技术北师大版八年级下册 -北师大版
- 2025授权合同 房地产评估咨询委托合同书
- 4.2一元一次方程及其解法(2)说课稿2024-2025 学年苏科版数学七年级上册
- 2025至2030中国克罗恩病药物行业项目调研及市场前景预测评估报告
- 知识分享大讲堂活动方案
- 制药企业GMP生产质量管理培训资料
- 4.1.2+无理数指数幂及其运算性质课件-2025-2026学年高一上学期数学人教A版必修第一册
- 土地管理法测试题及答案
- XX中小学落实“双减”政策及加强“五项管理”实施方案
- 工程用工实名管理方案(3篇)
- 2025兴业银行福建总行国际业务部交易银行部招聘若干人备考考试题库附答案解析
- 食品卫生消防安全应急预案
- 2025-2026学年鲁科版小学劳动技术一年级上册教学计划及进度表
- 无领导小组讨论的经典面试题目及答案解析
评论
0/150
提交评论