第二章课后习题
2. 8. 对于图 2. 8 所示的成绩管理数据库 ScoreDB 的模式导航图, 根据图 2-11 所示的实例数
据, 试写出如下查询的关系代数表达式, 并给出其查询结果。
(1) 查找籍贯为“上海” 的全体学生。
σnative = ‘上海’(Student)

(2) 查找 2000 年元旦以后出生的全体男同学。
σyear(birthday)>=2000∧sex=’男’(Student)

(3) 查找信息学院非汉族同学的学号、 姓名、 性别及民族。
∏studentNo, studenName, sex, nation (σnation! =’汉族 ‘(Student) ⋈ ( σ institute=’信息学院’(Class) ) )

(4) 查找2016-2017学年第二学期(16172) 开出课程的编号、 名称和学分。
∏courseNo, courseName, courseHour (Course ⋈ (σ term=’16172’ (Score)))

(5) 查找选修了“操作系统” 的学生学号、 成绩及姓名。
∏ studentNo, score ,studenName(Student ⋈(Score ⋈(∏ courseNo ( σ courseName=’操作系统’(Course) ) )))

(6) 查找班级名称为“会计学 15(3) 班” 的学生在2015-2016学年第一学期(15161) 选课情况, 要求显示学生姓名、 课程号、 课程名称和成绩。
∏studenName, courseNo, courseName, score ( ( σ className=’会计学 15(3)班’Class) ⋈Student ⋈ ( σ term=’15161’Score) ⋈Course)

(7) 查找至少选修了一门其直接先修课编号为 CS012 的课程的学生学号和姓名。
∏ studenNo, studentName ( ( σpriorCourse=’ CS012’(Course)) ⋈Score ⋈Student)

(8) 查找选修了2016-2017 学年第一学期(16171) 开出的全部课程的学生学号和姓名。
∏studenNo, studentName (Score )÷ ( ∏ courseNo ( σ term=’ 16171’(Score) )⋈Student)

(9) 查找至少选修了学号为 1503010的学生所选课程的学生学号和姓名。
∏ studenNo, studentName (Score)÷(∏ courseNo ( σstudentNo=’ 1503010’(Score) )⋈Student)

2.9 对于图 2-10 所示的学生选课数据库 SCDB 的模式导航图, 试写出如下查询的关系代数
表达式。
(1) 查找 2016 级蒙古族学生信息, 包括学号、 姓名、 性别和所属班级。
∏studenNo, studentName, sex, classNo ((σnation=’蒙古族 ‘(Student) )⋈ ( σ grade=2016 Class) )

(2) 查找“C 语言程序设计” 课程的课程班号、 上课时间以及上课地点。
∏cClassNo, time, location ((σcourseName=’C语言程序设计’(Course) )⋈CourseClass ⋈ Classroom)

(3) 查找选修了先修课程为“计算机概论” 的学生学号、 课程号和成绩。
∏studenNo, courseNo, score ((∏C1. courseNo ((ρC1 Course) ⋈C1. priorCourse=C2. courseNo ( σ courseName=’计算机概论’(ρC2 Course)) )) ⋈SC)

(4) 查找李勇老师 2016-2017 学年第二学期(16172) 开出的课程号、 课程名和学分。
∏courseNo, courseName, creditHour (( ∏ teacherNo (σteacherName’李勇’(Teacher))) ⋈( σterm=’16172’(CourseClass) )⋈Course)

(5) 查找信息学院学生选课情况, 要求显示学生姓名、 课程号、 课程名、 课程班号、 成绩和任课教师。
∏studentName, courseNo, courseName, cClassNo, score, teacherName ((∏instituteNo (σinstituteName=’信息学院’(Institute))) ⋈ Class ⋈Student ⋈SC ⋈Course ⋈CourseClass ⋈Teacher)

数据库系统原理与设计(第3版)第二章课后习题相关推荐

  1. 计算机操作系统(第四版)–第二章课后习题答案

    本文PDF版下载:点击下载 1.  什么是前趋图?为什么要引入前趋图? 答:前趋图 (Precedence Graph) 是一个有向无循环图,记为DAG(DirectedAcyclic Graph)  ...

  2. 04737 c++ 自学考试2019版 第二章课后程序设计题 3

    /* * 04737 c++ 自学考试2019版 第二章课后练习 * 程序设计题 3 * 需求:设计并实现一个类MyLine */ //标准流 #include<iostream> //科 ...

  3. 04737 c++ 自学考试2019版 第二章课后程序设计题 2

    /* * 04737 c++ 自学考试2019版 第二章课后练习 * 程序设计题 2 * 需求:设计并实现二维坐标系下点的类Point.... */ //标准流 #include<iostrea ...

  4. 《计算机网络技术》第二章课后习题答案(全)

    <计算机网络技术>第二章课后习题答案(全) 1.消息和信息的各自概念是什么?两者之间有何关系? 答: 消息:人类能感知的描述. 信息:消息中所包含的有意义的内容. 关系:消息是信息的载体. ...

  5. 2008版计算机基础,计算机应用基础2008版各章课后习题解析

    计算机应用基础2008版各章课后 习题解析 主编 汪燮华 张世正 一.单选题 1.一般认为,信息(information)是 A数据 B人们关心的事情的消息 C反映物质及其运动属性及特征的原始事实 D ...

  6. R语言基础题及答案(二)——R语言与统计分析第二章课后习题(汤银才)

    R语言与统计分析第二章课后习题(汤银才) 题-1 用函数rep( )构造一个向量x, 它由3个3, 4个2, 5个1构成. x<-rep(c(3,2,1),times=c(3,4,5));pri ...

  7. 寒江独钓 第二章 课后习题

    第二章 课后习题 (1)内核编程环境和用户应用程序编程环境有哪些不同? 编程模式可分为两种:用户模式和内核模式. 其中用户应用程序的编程采用的是用户模式,这里都是在操作系统的隔离环境中完成的,也就是说 ...

  8. c语言定义y1代表英里数,河南理工大学C语言第二章课后习题答案.ppt

    河南理工大学C语言第二章课后习题答案 第二章 基本数据类型.运算符与表达式 1.选择题 (1)下面四个选项中,均是合法整型常量的选项是 A. 160 , -0xffff, 011B. -0xcdf, ...

  9. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...

    python语言程序设计基础课后答案第二章 以下合法的用户自定义标识符是____________. 导入模块或者模块中的元素要使用关键字________ . 下列哪个函数是用来控制画笔的尺寸的____ ...

  10. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...

    **第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...

最新文章

  1. python运行软件-提高Python程序的运行速度
  2. 数据结构之B树与B+树
  3. error LNK2019: unresolved external symbol __imp__ func@20 referenced in function..
  4. 去 IOE,MySQL 完胜 PostgreSQL
  5. mysql windows 安装_Windows 安装 Mysql(zip格式)
  6. 一个web版的计算器
  7. Linux/unix不同shell环境下数值运算的处理
  8. 花2.9元买一包头绳,收到一张3元好评返现卡,我凌乱了……
  9. c语言4 答案详解,2019考研数据结构C语言版详解答案(4)
  10. php 内存池,内存详解: 详解PHP内存池中的存储层_php
  11. JavaScript邮箱验证-正则验证
  12. 测试VGA12H直接写屏速度 V1.1
  13. thymeleaf模板引擎使用iframe的解决方案
  14. BLE芯片商总结和市场趋势分析【选型使用,建议收藏】
  15. 《全球科技通史》吴军老师-读书摘录
  16. Deep Dream:理解深度神经网络结构及应用(实战篇)
  17. 一文详解IBM SPSS Modeler 18.0安装教程
  18. 华为p4用鸿蒙系统吗_为什么华为有自主研发的鸿蒙系统,却还要用安卓系统,背后的真实原因?...
  19. 怀念王选,怀念北大计算机研究所
  20. 使用图灵机器人做简单的聊天系统

热门文章

  1. Kali Linux镜像安装(1)
  2. 苹果CMSV10好看的模板灰黑色爱看影院自适应炫酷黑模板
  3. java使用谷歌验证码google captcha
  4. myeclipse中ssm的搭建
  5. 简易云在线人事管理系统
  6. mt3dgis 视频教程
  7. 最全MD5 密码破解 碰撞 网站
  8. VMware虚拟机的安装与创建
  9. u9系统的使用方法仓库_用友U9--INV库存管理手册.pdf
  10. 最全SolidWorks安装教程(附下载地址)-亲测可用