综合复习题_综合复习题二

2020-02-29 其他范文 下载本文

综合复习题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“综合复习题二”。

数据库应用辅导八---综合复习题(2)

一、填空题

1.Acce数据库系统中字段的“格式”属性是用来决定数据的 和在屏幕上的。

2.Acce数据库系统中字段的“有效性规则”属性是一个限定该字段 的表达式。3.查询可以作为窗体、报表和数据访问页的。4.查询可以作为、和 的数据源。

5.在Acce中,如果要对大批量的数据进行修改,为了提高效率,最好使用________查询。6.在Acce数据库中,文本型字段和备注型字段可以用于保存_______________,数值型字段则只允许保存。

7.数据访问页与其他数据库对象的区别是:在Acce数据库中仅保存数据访问页的快捷方式,数据访问页本身则作为一个独立的 文件保存。

8.宏是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。使用 ________________可以确定按条件执行宏。

9.宏和菜单的主要区别是它们对数据库施加作用的 和 不同。10.在Acce中模块分为 和 两种类型。

11.模块窗口由 ______、______ 和 ______ 三部分组成。12.在设置或撤消数据库密码的过程中,数据库必须以 方式打开。13.在设置或撤消数据库密码的过程中,密码对于字母 是敏感的。

14.在Acce中,数据导入是将其它格式文件中的数据和其它Acce数据库中的对象导入到______________中,而数据导出是将Acce数据库中的______________传送到另一个数据库或其它格式文件中。

二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:

商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)商品表2(商品代号 char(8),产地 char(6),品牌 char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:

学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int)课程(课程号 char(4),课程名 char(10),课程学分 int)选课(学生号 char(7),课程号 char(4),成绩 int)

1.select * from 学生

where exists(select * from 选课

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

group by 选课.学生号 having count(*)=3 1)

2.select * from 学生

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

group by 学生号 having count(*)

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

3.select 专业,count(*)as 专业人数 from 学生 group by 专业

order by 专业人数 desc

4.select 专业,性别,count(*)as 人数 from 学生

group by 专业,性别 order by 专业

5.select x.*,课程名,课程学分,成绩 from 学生 x,课程 y,选课 z where x.学生号=z.学生号 and y.课程号=z.课程号 order by x.学生号,z.成绩

6.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和商品表2,它们的定义分别为:

商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)商品表2(商品代号 char(8),产地 char(6),品牌 char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int)课程(课程号 char(4),课程名 char(10),课程学分 int)选课(学生号 char(7),课程号 char(4),成绩 int)

1.从商品库中查询出数量最多的一种商品。

2.从商品库中查询出同一类商品多于一种的所有分类名。

3.从商品库中查询出同一产地的商品只有一种的所有商品。

4.从商品库中查询出每种商品的总价值,并按降序排列出来。

5.从教学库中查询出至少有两名学生所选修的全部课程。

参考答案

一、填空题

1.打印方式、显示方式 2.取值范围

3.数据源 4.窗体、报表、数据访问页 5.更新 6.文本或数字、数字 7.HTML 8.条件表达式

9.时间、条件 10.类模块、标准模块(次序无先后)11.工程资源管理器、模块属性窗口、代码编辑窗口 12.独占 13.大小写 14.当前数据库、数据库对象

二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

1.从教学库中查询出同时选修了3门课程的全部学生。

2.从教学库中查询出最多选修了2门课程(含未选任何课程)的全部学生。3.从教学库中查询出每个专业的学生人数,并按人数多少降序排列。4.从教学库中查询出每个专业每种性别的学生人数,并按专业排列。

5.从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。6.从教学库中查询出选修了姓名为@a的学生的全部选课的所有学生。

三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。1.select * from 商品表1 where 数量=some(select max(数量)from 商品表1)3 2.select distinct 分类名 from 商品表1 group by 分类名 having count(*)>1 3.select 商品表1.*,产地 from 商品表1,商品表2 where 商品表1.商品代号=商品表2.商品代号 and 产地 in(select 产地 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号 group by 产地 having count(*)=1)4.select *,单价*数量 as 总价值 from 商品表1 order by 总价值 desc 5.select distinct x.* from 课程 x,选课 y,选课 z where y.课程号=z.课程号 and y.学生号z.学生号 and x.课程号=y.课程号

《综合复习题.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
综合复习题
点击下载文档
相关专题 综合复习题二 综合 复习题 综合复习题二 综合 复习题
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文