2020 数据库技术与应用(张艺凡)(中国民航大学) 最新满分章节测试答案

2024年9月29日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-18到2020-07-15
本篇答案更新状态:已完结

【作业】第1 讲 走进数据库 第1-2章 作业互评

1、 问题:数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?
评分规则: 【 数据库系统由四个主要部分组成,即数据库、数据库管理系统、应用程序和系统管理员。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;系统管理员负责数据库的规划、设计、协调、维护和管理等工作;应用程序指以数据库数据为核心的应用程序。

2、 问题:指明下列实体间联系的种类:(1)教研室和教师(设一个教师只属于一个教研室,一个教研室可有多名教师)。(2)商品和顾客。(3)国家和首都(假设一个国家的首都可以变化)。(4)飞机和乘客。(5)银行和账户。(6)图书和借阅者。(设一个借阅者可同时借阅多本书,可在不同时间对同一本书借阅多次)
评分规则: 【 (1)教研室和教师:一对多(2)商品和顾客:多对多(3)国家和首都:一对一(4)飞机和乘客:多对多(5)银行和账户:一对多(6)图书和借阅者:多对多

3、 问题:数据库系统包含哪三级模式?试分别说明每一级模式的作用?
评分规则: 【 数据库系统包含的三级模式为:内模式、模式和外模式。外模式是对现实系统中用户感兴趣的整体数据结构的局部描述,用于满足不同数据库用户需求的数据视图,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是对数据库整体数据结构的子集或局部重构。模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式是对整个数据库的底层表示,它描述了数据的存储结构。

【作业】第1 讲 走进数据库 第3章 作业互评

1、 问题:利用文件Chap3三个表格文件中的三个关系,写出实现如下查询要求的关系代数表达式。(1)查询“信息系”学生的选课情况,列出学号、姓名、课程号和成绩。
评分规则: 【 ∏Sno,sname,Cno,Grade(σSdept=‘信息系’(Student ∞ SC))

2、 问题:查询“VB”课程的考试情况,列出学生姓名、所在系和考试成绩。
评分规则: 【 ∏Sname, Sdept,Grade(σCname=’VB’ (Student ∞ SC))

3、 问题:3. 查询考试成绩高于90分的学生的姓名、课程名和成绩。
评分规则: 【 ∏Sname,Cname,Grade(σgrade>90(Student ∞ SC ∞ Course))

4、 问题:4. 查询至少选修了0512101号学生所选的全部课程的学生的姓名和所在系。
评分规则: 【 ∏ Sname,Sdept(Student∞(∏Sno,Cno(SC) ÷ ∏Cno(σSno=‘0512101’(SC))))

5、 问题:5、查询至少选修了“C01”和“C02”两门课程的学生的姓名、所在系和所选的课程号。
评分规则: 【 ∏sname,sdept,cno( (∏sno,cno(SC) ÷∏cno (σcno=’c01’ V cno=’c02(SC)) ) ∞ Student)

6、 问题:6. 查询选修第1学期开设的全部课程的学生的学号、姓名和所选的课程号。
评分规则: 【 ∏ Sno,Sname,Cno(Student∞(∏Sno,Cno(SC) ÷ ∏Cno(σSemester=‘1’(Course))) ∞SC

7、 问题:7. 查询计算机系和信息系选修了VB语言课程的学生姓名
评分规则: 【 ∏Sname(σSdept=’计算机系’∨ Sdept=’信息系’(Student ∞ σCname=’VB’(SC∞Course) ) )

【作业】第1 讲 走进数据库 第6章 数据操作作业互评

1、 问题:查询学生选课表中的全部数据。
评分规则: 【 SELECT * FROM SC

2、 问题:查询计算机系的学生姓名、年龄。
评分规则: 【 SELECT Sname,Sage FROM STUDENT WHERE Sdept=’计算机系’

3、 问题:查询成绩在70-80分之间的学生的学号、课程号和成绩。
评分规则: 【 SELECT * FROM SC WHERE Grade>=70 AND Grade<=80

4、 问题:查询计算机系年龄在18-20且性别为“男”的学生姓名、年龄。
评分规则: 【 SELECT Sname, Sage FROM STUDENT WHERE (Sage BETWEEN 18 AND 20) AND (Ssex=’男’) AND (Sdept=’计算机系’)

5、 问题:查询”c01”课程最高分。
评分规则: 【 SELECT MAX(Grade) FROM SC WHERE Cno=’c01’Top也可以,但要排序

6、 问题:查询计算机系学生最大年龄和最小年龄
评分规则: 【 select MAX(sage) as 最大年龄,MIN(sage)as 最小年龄 from student where Sdept=’计算机系’

7、 问题:统计每个系的人数
评分规则: 【 select Sdept,COUNT(*) from student group by Sdept

8、 问题:统计每个学生的选课门数和考试成绩,并按照选课门数升序显示结果。(不包括没选课的学生)
评分规则: 【 select Sno,COUNT(Cno)as 课程数量, SUM(Grade)as 总成绩from SC group by Sno order by 课程数量

9、 问题:查询总分超过200分的学生,列出学号和总成绩
评分规则: 【 select Sno,SUM(Grade) AS 总成绩from SCgroup by Snohaving SUM(Grade)>200

10、 问题:查询选了“co2”课程的学生姓名和所在系
评分规则: 【 select Sname,Sdeptfrom Student join SC on Student.Sno=SC.Sno where Course.Cno=’c02’Course.Cno必须写清楚来源的表格

11、 问题:查询成绩80分以上的学生姓名,课程号和成绩,并按成绩降序排列结果
评分规则: 【 select Sname,Cno,Gradefrom Student join SC on Student.Sno=SC.Sno where Grade>80order by Grade desc

12、 问题:查询哪些学生没有选课,要求列出学号、姓名和所在系
评分规则: 【 select Sno,Sname,Sdeptfrom Student left join SC on Student.Sno=SC.Sno where SC.Cno IS NULL子查询也可以,要用not in

13、 问题:统计每门课的选课人数,列出课程号和选课人数(包括没人选的课程)
评分规则: 【 select cno, count(Sno) 选课人数from scgroup by cno或外连接

14、 问题:查询与“VB”同一个学期开设的课程的课程名和开课学期
评分规则: 【 select c2.Cname, c2.Semster from Course c1 join Course c2 on c1.Semster= c2.Semsterwhere c1.Cname=’VB课程’ AND c2.Cname !=’VB课程’或用子查询

15、 问题:查询与李勇年龄相同的学生的姓名、所在系和年龄

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读