数据库期末综合练习题及答案 联系客服

发布时间 : 星期五 文章数据库期末综合练习题及答案更新完毕开始阅读9e7de1056c85ec3a87c2c550

4.select distinct x.*

from 学生 x,选课 y,选课 z

where y.学生号=z.学生号 and y.课程号<>z.课程号 and x.学生号=y.学生号

5.select x.学生号,y.学生号,y.课程号 from 选课 x,选课 y

where x.学生号=@s1 and y.学生号=@s2 and x.课程号=y.课程号

6.select * from 课程

where exists (select 课程号 from 选课

where 课程.课程号=选课.课程号

group by 课程号 having count(*) between 2 and 4 )

7.select * from 学生

where 学生号 in (select 学生号 from 选课

group by 学生号 having count(*)<=2

) or not exists (select * from 选课

where 学生.学生号=选课.学生号 )

8.select * from 学生

where not exists (select y.课程号

from 学生 x inner join 选课 y on x.学生号=y.学生号 where x.姓名=@a and not exists (select * from 选课

where 学生.学生号=选课.学生号 and y.课程号=选课.课程号 ) )

三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。 1.从商品库中查询出数量大于10的商品种数。

2.从商品库中查询出每类(即分类名相同)商品的最高单价。 3.从商品库中查询出每类(即分类名相同)商品的总数量。 4.从商品库中查询出比所有电视机的单价都高的每种商品。 5.从商品库中查询出同一产地的商品只有一种的所有商品。 6.从教学库中查询出至少有两名学生所选修的全部课程。

7.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。 第五章 填空题:

1.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、__________、__________、机器实现、运行维护等六个阶段。

2.需求分析阶段的主要目标是画出__________、建立__________和编写__________。

3.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的__________,然后再进行综合和整体设计,画出__________。

4.在列举的购物活动中,存在着三个实体,分别称为__________、__________和__________。 5.关系数据库系统中的全局模式由若干个________所组成,表与表之间的联系是通过定义的________和________实现的。

6.由概念设计进入逻辑设计时,原来的________联系或________联系通常不需要被转换为对应的基本表。

7.在进行系统调试时,要有意地使用各种不同的________和进行各种不同的_________,去测试系统中的所有方面。数据、操作

8.在旅店管理中,涉及到的基本表有四个,它们分别为________、________、旅客登记表和消费卡表。

9.在旅店管理中,________只派生出一个视图,该视图被称为____________。 第六章 一、单选题

1.在Access数据库中,数据保存在( )对象中。 A.窗体 B.查询 C.报表 D.表 2.Access数据库中的“一对多”指的是( )。

A.一个字段可以有许多输入项

B.一条记录可以与不同表中的多条记录相关 C.一个表可以有多个记录 D.一个数据库可以有多个表

3.下列哪一个不是设置表间“关系”时的选项( )。 A.实施参照完整性 B.级联追加相关记录 C.级联更新相关字段 D.级联删除相关记录

4.在表设计视图中,如果要限定数据的输入格式,应修改字段的( A.格式 B.有效性规则 C.输入格式 D.字段大小 5.下面有关表的叙述中错误的是( )。 A.表是Access数据库中的要素之一 B.表设计的主要工作是设计表的结构 C.Access数据库的各表之间相互独立 D.可以将其他数据库的表导入到当前数据库中

6.创建交叉表查询必须对( )字段进行分组(Group By)操作。 A.标题 B.列表题

C.行标题和列标题 D.行标题、列标题和值 7.下列( )是主键的标志。 A. B. C. D.

8.下列( )图标是Access中表对象的标志。 A. B. C. D.

9.下列( )图标是Access中新建报表的标志。 A. B. C. D.

)属性。