关系代数数据库中两个条件查询语言怎么表达,数据库查询满足两个条件的语句

关系代数数据库中两个条件查询语言怎么表达,数据库查询满足两个条件的语句

关系代数数据库中两个条件查询语言怎么表达?

[例]设教学数据库中有3个关系:

学生关系S(SNO,SNAME,AGE,SEX)

学习关系SC(SNO,CNO,GRADE)

课程关系C(CNO,CNAME,TEACHER)

下面用关系代数表达式表达每个查询语句。

(1) 检索学习课程号为C2的学生学号与成绩。

πSNO,GRADE(σ CNO='C2'(SC))

(2) 检索学习课程号为C2的学生学号与姓名

πSNO,SNAME(σ CNO='C2'(SSC))

因为这个查询涉及到两个关系S和SC,因为这个原因先对这两个关系进行自然连接,同一位学生的相关的信息,然后再执行选择投影操作。

此查询亦可等价地写成:

πSNO,SNAME(S)(πSNO(σ CNO='C2'(SC)))

这个表达式中自然连接的右分量为"学了C2课的学生学号的集合"。这个表达式比前一个表达式优化,执行起来要省时间,省空间。

(3)检索选修课程名为MATHS的学生学号与姓名。

πSNO,SANME(σ CNAME='MATHS'(SSCC))

(4)检索选修课程号为C2或C4的学生学号。

πSNO(σ CNO='C2'∨CNO='C4'(SC))

(5) 检索至少选修课程号为C2或C4的学生学号。

π1(σ1=4∧2='C2'∧5='C4'(SC×SC))

这里(SC×SC)表示关系SC自己相乘的乘积操作,这当中数字1,2,4,5都为它的结果关系中的属性序号。

课程资料备考资料及辅导课程

课程资料免费资料+培训课程

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

课程资料培训班名师辅导课程

考试培训视频课程
考试培训视频课程

以上就是本文关系代数数据库中两个条件查询语言怎么表达,数据库查询满足两个条件的语句的全部内容

本文链接:https://bbs.china-share.com/news/33664.html

发布于:博宇考试网(https://bbs.china-share.com/)>>> 课程资料栏目(https://bbs.china-share.com/kechengziliao/)

投稿人:网友投稿

说明:因政策和内容的变化,上文内容可供参考,最终以官方公告内容为准!

声明:该文观点仅代表作者本人,博宇考试网系信息发布平台,仅提供信息存储空间服务。对内容有建议或侵权投诉请联系邮箱:ffsad111@foxmail.com

关注本站了解更多关于文关系代数数据库中两个条件查询语言怎么表达,数据库查询满足两个条件的语句和课程资料的相关信息。

课程资料热门资讯推荐

  • 课程资料长春理工大学文学院前身,中南民族大学 预科班

    长春理工大学文学院前身? 长春理工大学文学院,前身是中国语言文学系,1985年建系并启动招收汉语言文学专业学生。往年设立广告学专业,往年设立艺术设计专业。往年6月,正式成立文...

  • 课程资料小学语文教育主要学什么

    小学语文教育主要学是的啥? 小学语文教育主要涵盖以下哪些方面: 1. 认识和了解基础:小学语文教育的第1个步骤是让学生掌握并熟悉基本的语言认识和了解能力,比如认识汉字、理解词汇...