
数貂库应用辅导八一综合复习题(2) 中央电大工学院徐孝凯 一、填空愿 1.ccess数据库系统中字段的“格式”属性是用米决定数据的 和在屏幕上 的 2,AC心ess数据库系统中字段的“有效性规则”属性是一个限定该字段 的表达式。 3.查淘可以作为窗体、报表和数据访月页的」 4.查询可以作为一·—和 的数据源。 5,在Access中,如果要对大批量的数据选行修改。为了提高效率。最好使用 查询。 6.在Access数据岸中,文本型字段和备注型字段可以用于保存 数值型字 段则只允许保存— 7.数据访问页与其他数据库对象的区别是:在Access数据库中仅保存数据诗问页的快捷方式, 数据访何页本身则作为一个鞋立的一文件候存。 8.宏是由一条或多条操作金令粗成的集合,其中每条命令用米实现相应的功能。使用 可以确定按条件执行宏。 9,宏和菜单的主要区别是它门对数据库能加作用的 和 不同, 10,在Access中横块分为 和 两种类型。 11.模块窗口由 和 三部分组成。 12,在设置成撤滑数据库密码的过程中,数据库必類以 方式打开。 13,在设置成撤消数据库密码的过程中,密码对于字母 是做感的。 14.在ccess中,数据导入是将其它格式文件中的数据和其它Access数据库中的对象导入到 中,而数据导出是将Access数据库中的 传运到另一个数据库或其 它格式文件中。 二、根暴主教材第四章所喻的育品岸和黄学岸,按佩下列所喻的每条S可查询语句耳出相应的 功能。 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为 商品表1(商品代号char(8),分类名chnr(8),单价f1ant,数量imt)
1 数据库应用辅导八---综合复习题(2) 中央电大 工学院 徐孝凯 一、填空题 1.Access 数据库系统中字段的“格式”属性是用来决定数据的 和在屏幕上 的 。 2.Access 数据库系统中字段的“有效性规则”属性是一个限定该字段 的表达式。 3.查询可以作为窗体、报表和数据访问页的 。 4.查询可以作为 、 和 的数据源。 5.在 Access 中,如果要对大批量的数据进行修改,为了提高效率,最好使用________查询。 6.在 Access 数据库中,文本型字段和备注型字段可以用于保存_______________,数值型字 段则只允许保存 。 7. 数据访问页与其他数据库对象的区别是:在 Access 数据库中仅保存数据访问页的快捷方式, 数据访问页本身则作为一个独立的 文件保存。 8. 宏是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。使用 ________________可以确定按条件执行宏。 9.宏和菜单的主要区别是它们对数据库施加作用的 和 不同。 10.在 Access 中模块分为 和 两种类型。 11.模块窗口由 ______ 、 ______ 和 ______ 三部分组成。 12.在设置或撤消数据库密码的过程中,数据库必须以 方式打开。 13.在设置或撤消数据库密码的过程中,密码对于字母 是敏感的。 14.在 Access 中,数据导入是将其它格式文件中的数据和其它 Access 数据库中的对象导入到 ______________中,而数据导出是将 Access 数据库中的______________传送到另一个数据库或其 它格式文件中。 二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条 SQL 查询语句写出相应的 功能。 在名称为商品库的数据库中包含有商品表 1 和商品表 2,它们的定义分别为: 商品表 1(商品代号 char(8),分类名 char(8),单价 float,数量 int)

商品表2(迹品代曼char(8),产地char(6.品牌car(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为 学生(学生曼char(7),姓名char(6),性别char(2),出生日期datetime, 专业char(10),年级int) 课程(课号char(4),课程名car(10),课程学分int) 选误(学生曼char(7),误程号char(4),成锁int) 1,select◆ froa学生 where exists (select* frea选误 here学生.学生号=选课.学生号 troup by选课.学生号ving count(e)-3 ) 2.select◆ froa学生 here学生号in(select学生号 frea透误 rpby学生号having count()(-2 or not exists (select froa选课 here学生.学生号选课.学生号 ) 3.select专业.count()as专业人数 frca学生 gpby专业 order by专业人数desc 4.select专业,性别.count()as人数 frca学生
2 商品表 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 ) 2.select * from 学生 where 学生号 in (select 学生号 from 选课 group by 学生号 having count(*)<=2 ) or not exists (select * from 选课 where 学生.学生号=选课.学生号 ) 3.select 专业,count(*) as 专业人数 from 学生 group by 专业 order by 专业人数 desc 4.select 专业,性别,count(*) as 人数 from 学生

pby专业,性别 order by专业 5.select x.*,误程名.误程学分,成锁 fea学生x,课程y,选误x here x,学生号=学生号andy,课程号=z,课程号 order by x学生号,x.成绩 6.select* froa学生 here not exists(select y.误程号 frca学生x inner join选课yanx.学生号-y.学生号 heT0x,处名=a and not ex1sts(sel0ct率 frea选误 here学生,学生号=选课,学生号and.课程号=达课课程号 三、根据教材第四章所给的商品库和散学库,按佩下列所给的年种功能写出相应的查南语句。 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表1(迹品代曼char(⑧),分类名char(⑧),单价float.数量int) 商品表2(商品代曼char(8),产地char(6),品牌car(6) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它门的定义分别为: 学生(学生曼char(),姓名char(6).性别char2),出生日期datetime, 专业chnr(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生受char(),退程受char(4),成锁int) 1,从商品库中查询出数量最多的一种商品, 2,从商品库中查面出月一类商品多于一种的所有分类名。 3。从商品库中查面出同一产地的商品贝有一种的所有商品。 4,从商品库中查面出每种商品的总价值,。并按降序排列出案
3 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.窗体、报表、数据访月页 6.更新 民.文本或数字,数字 7.HTML 8.条件表达式 9.时间、条件 10.类模块、标准模块《次序无先后) 1山.工程资源管理器、模块属性窗口、代码编辑窗口 12.独占 13.大小写 14。当前数据库、数据库对象 二、根据主教村第四章所给的商品库和散学库,按佩下列所给的每条S查淘语句写出相应的 功能。 1.从教学库中查询出月时选修了3门课程的全部学生。 2.从教学库中查询出最多选修了2门课程(含表途任何课程》的全部学生。 3.从教学库中查询出每个专业的学生人数,并拔人数多少降序排列: 4.从数学库中查询出每个专业每种性别的学生人数,并按专业样列 瓦.从教学库中查询出每个学生选课的全部情况。并依次按学生号和成领排序。 6从教学库中查面出选修了姓名为:的学生的全部选课的所有学生。 三、根据教材第四章所给的商品库和散学库,按佩下列所给的每种功能写出相应的查南语句, L.select◆ frea商品表1 here数量-soe(select max(数量) frea商品表I 2.select distinct分类名 fca商品表1 group by分类名aving count(*)>1 a.0lcet商品表1.来,产地
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 ) 2. select distinct 分类名 from 商品表 1 group by 分类名 having count(*)>1 3. select 商品表 1.*,产地

foa商品表1.商品表2 here商品表l.商品代号=商品表2商品代号nd产地in(select产地 fea商品表1黑,商品表2y here x.商品代号=y,商品代号 troup by产地having count(体)=1 4.s0lct来,单价*数量s总价值 froa商品表1 order by总价值desc 5.select distinct x.* fea课程%,选课y,选课云 here y.误程号-2课程号andy.学生号(◇x.学生号 and%,课程号=y.误程号
5 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.课程号