带定额的检索 (续) ? [例6] 查询信息系年龄最大的三个学生的学号及其年龄,结果按年龄降序排序。 GET W (3) (Student.Sno,Student.Sage): Student.Sdept=IS DOWN Student.Sage 学号 课程号 成绩 学号 课程号 成绩 S# C# GRADE S# C# GRADE 95001 C1 92 95001 C1 92 95001 C1 92 95001 C2 85 95001 C1 92 95001 C3 88 95001 C1 92 95002 C2 90 95001 C1 92 95002 C3 80 95001 C2 85 95001 C1 92 95001 C2 85 95001 C2 85 95001 C2 85 95001 C3 88 95001 C2 85 95002 C2 90 95001 C2 85 95002 C3 80 … SC1 SC2 选修课程号为C2和C3的学生 最后 取出学生的学号 σ1=4 ∧ 2=‘C2’ ∧5=‘C3’ (SC×SC) ∏1(σ1=4 ∧ 2=‘C2’ ∧ 5=‘C3’ (SC×SC)) 方法2 至少选修课程号为“C2”和“C3”的关系(表) 课程号 课程名 教师 C# CNAME TEACHER C1 数据库 张清玫 C2 数学 刘逸 C3 信息系统 丁宝康 C4 操作系统 孙钟秀 C5 数据结构 殷人昆 C6 数据处理 王珊 C7 PASCAL语言 施伯乐 K=∏C#(σC#=‘C2’ ∨ C#=‘C3’ (C)) 构造一个临时表 考虑用除法来做 C# C2 C3 学号 课程号 成绩 S# C# GRADE 95001 C1 92 95001 C2 85 95001 C3 88 95002 C2 90 95002 C3 80 ∏ S#,C#(SC) C# C2 C3 K ∏ S#,C#(SC) ÷ K S# 95001 95002 (6)检索不学C2课的学生姓名与年龄 首先考虑“差”的问题 先求出全体学生的姓名和年龄, 再求出学了C2课的学生的姓名和年龄, 最后执行两个集合的差操作。 全体学生的姓名和年龄 ∏ SNAME,AGE(S) 学了C2课的学生的姓名和年龄-第二题 最后 求差 ∏SNAME,AGE(σC#=‘C2’(S SC)) ∏ SNAME,AGE(S) -∏SNAME,AGE(σC#=‘C2’(S SC)) (7)检索学习全部课程的学生姓名 A、学生选课情况可用: ∏ S#,C#(SC) 学号 课程号 成绩 S# C# GRADE 95001 C1 92 95001 C2 85 95001 C3 88 95002 C2 90 95002 C3 80 B、全部课程: ∏ C#(C) 课程号 课程名 教师 C# CNAME TEACHER C1 数据库 张清玫 C2 数学 刘逸 C3 信息系统 丁宝康 C# C1 C2 C3 C、学习全部课程的学生学号可用除法表示,操作结果是学号S#集。 ∏ S#,C#(SC) ÷ ∏ C#(C) S# 95001 D、从S#求学生姓名SNAME,可以用自然连接和投影操作组合而成: ∏ SNAME(S (∏ S#,C#(SC) ÷ ∏ C#(C) )) 本例中只有一个学生的学号,好像可以从S表中直接查询,其实不行,因为在其他的例子中可能不只一个学生,而是多个学生的学号,仍然必须要做连接操作 (8)检索所学课程包含学生S3所学课程的学生学号 A、学生选课情况可用操作∏ S#,C#(SC) B、学生S3所学课程可用操作 ∏ C#(σs#=‘s3’(SC) C、所学课程包含学生S3所学课程的学生学号,用除法操作求得: ∏ S#,C#(SC) ÷ ∏ C#(σs#=‘s3’(SC) 总结: 查询语句的关系表达式一般形式是: ∏…(σ…(R×S))或者 ∏…(σ…(R S)) 解释:首先涉及到的关系取来,执行笛卡尔积或自然连接操作得到一张大的表格,然后对大表格执行水平分割(选择操作)和垂直分割(投影操作)。 但是当查询涉及到否定或全部值时,上述形式就不能表达了,就要用到差操作或除操作。 (2)“检索不学C2课的学生姓名”,决不能用下式表示: πSNAME,AGE(σC#≠C2(S?SC)) 一定要用“差”的形式: πSNAME,AGE(S)-πSNAME,AGE(σC#=C2(S?SC)) (3)“检索学习全部课程的学生学号”,要用 πS#,C#(
您可能关注的文档
- 客车技师题库2.doc
- 01第一章.ppt
- CEMS工程技术手册.doc
- 客车检车员(中级)单选题、判断题.doc
- 客车检车员-技师单选题、判断题.doc
- OSA知识.ppt
- 客船安全管理与操作实务第八章.ppt
- 客船评估1题.doc
- OTN技术及产品.ppt
- 客房操作及服务标准.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 中医推拿技巧PPT培训课件.ppt
- 隐写术与取证考试题目及答案解析.docx VIP
- 中华民族共同体概论课件第四讲天下秩序与华夏共同体演进(夏商周时期)2025年版.pptx VIP
- 浙G37-2012 静钻根植桩先张法预应力混凝土竹节桩.pdf VIP
- 定向钻工程监理实施细则.docx VIP
- 南开大学23春“信息安全”《信息隐藏技术》补考试题库附答案.docx VIP
- 大学课程《水利水电工程建筑物》PPT课件:8.5第八章第五节 水电站厂房的类型和布置.pptx VIP
- 2025年北京电子科技职业学院单招笔试综合素质试题库含答案解析(5套试题).docx VIP
- 2025-2026学年人教版(新教材)初中生物八年级下册教学计划及进度表.docx
- 中华民族共同体概论课件专家版2第二讲__树立正确的中华民族历史观.pptx VIP
原创力文档

文档评论(0)