【数据库基础与应用】形考作业四:
一、单选题 (每题2分,共20分)
1.B 2.C 3.B 4.A 5.C
6.B 7.D 8.D 9.B 10.A
二、填空题(每空1分,共30分)
1.文件系统、数据库系统
2.完整性、数据库
3.多、多
4.24、3
5.(A,D)、2
6.数据结构、集合运算
7.局部ER图、整体ER图
8.列级、表级
9.连接、安全
10.Access数据库、更高版本
11.取值范围
12. 1、mdb
13.货币型、显示方式、精度
14.BEGIN TRAN、COMMIT TRAN 、ROLLBACK TRAN
15.客户机(或客户端)
三、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能(每小题4分,共20分)
1.从商品库中查询出所有商品的不同产地的总数。
2.从教学库中查询出被2至4名学生选修的所有课程。
3.从教学库中查询出至少选修了两门课程的全部学生。
4.从教学库中查询出每个学生选课的门数。
5.从教学库中查询出只选修了2门课程的全部学生。
四、根据教材第四章所给的商品库和教学库,按照下列功能要求写出相应的查询语句。(每题5分,共20分)
1.select *
from 商品表1
where 单价>all(select avg(单价)
from 商品表1)
2.select *
from 商品表1
where 数量 between 10 and 20(或where 数量>=10 and 数量<=20)
3.select distinct 学生.*
from 学生,选课
where 学生.学生号=选课.学生号 and 课程号=any
(select 课程号
from 学生,选课
where 学生.学生号=选课.学生号 and 姓名=@m1
)
4.Select 专业,count (*) as 专业人数
from 学生
group by 专业
order by 专业人数 desc
五、写出下列程序段的功能。(每题5分,共10分)
1.修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。
2.从score表中统计并显示出记录总数。