一、填空:
1.数据库能够把大量数据按一定的结构进行存储,____________,实现数据共享。
2. 表由若干记录组成,每一行称为一个“________”,对应着一个真实的对象的每一列称为一个“字段”。
3.查询用于在一个或多个表内查找某些特定的_______,完成数据的检索、定位和计算的功能,供用户查看。
4._______是数据库中用户和应用程序之间的主要界面,用户对数据库的任何操作都可以通过它来完成。
5.创建access 数据库,可以(1)_____创建数据库、(2)用数据库向导创建数据库、(3)通过在另一种文件格式中打开数据文件,来创建数据库。
6.如果在创建表中建立字段“姓名”,其数据类型应当是______________。
7.如果在创建表中建立字段“基本工资额”,其数据类型应当是______________。
8.在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是______________。
9.将表中的字段定义为“______”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的排序依据。
10.在access中,表间的关系有“______”、“一对多”及“多对多”。
11.数据库是一个关于某一_____________ 的信息集合。
12.数据库能够把大量数据按一定的结构进行存储,集中管理和统一使用,____________。
13.窗体是数据库中用户和应用程序之间的_______,用户对数据库的任何操作都可以通过它来完成。
14.如果在创建表中建立字段“性别”,并要求用逻辑值表示,其数据类型应当是______________。
15.在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是______________。
16.将表中的______定义为“主键”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的排序依据。
17.内部计算函数“sum”的意思是对所在字段内所有的值______。
18.将“microsoft foxpro”中“工资表”的数据,用access 建立的“工资库”中查询进行计算,需要将“microsoft foxpro”中的表链接到“工资库”中,建立______;或者导入到“工资库”中,将数据拷贝到新表中。
19.数据库是一个关于某一特定主题或目标的____________。
20.数据库能够把大量数据按一定的结构进行存储,集中管理和统一使用,____________。
21.查询用于在一个或多个表内查找某些特定的数据,完成数据的检索、_______和计算的功能,供用户查看。
22.窗体是数据库中用户和应用程序之间的主要界面,用户对数据库的_______都可以通过窗体来完成。
23.报表是以_______的格式显示用户数据的一种有效的方式。
24.创建access 数据库,可以(1)自行创建数据库、(2)用数据库_____创建数据库、(3)通过在另一种文件格式中打开数据文件,来创建数据库。
25.将表中的字段定义为“主键”,其作用是保证字段中的每一个值都必须是____________便于索引,并且该字段也会成为默认的排序依据。
26.在access中,表间的关系有“一对一”、“______”及“多对多”。
27.在access中,在表或查询或窗体中,对记录进行筛选,筛选的含义是将不需要的记录隐藏起来,只______出我们想要看的记录。
28.将“microsoft foxpro”中“工资表”的数据,用access 建立的“工资库”中查询进行计算,需要将“microsoft foxpro”中的表链接到“工资库”中,建立链接表;或者______到“工资库”中,将数据拷贝到新表中。
29.查询用于在一个或多个表内查找某些特定的数据,完成数据的检索、定位和_______的功能,供用户查看。
30.将表中的字段定义为“主键”,其作用是保证字段中的每一个值都必须是惟一的(即不能重复)便于索引,并且该字段也会成为默认的______依据。
31.在access中,表间的关系有“一对一”、“______”及“多对多”。
32.将不需要的记录隐藏起来,只显示出我们想要看的记录,使用的是access中对表或查询或窗体中的记录的______功能。
33.内部计算函数“group by”的意思是对要进行计算的字段分组,将____________的记录统计为一组。
34.内部计算函数“____________”的意思是设定选择记录的条件。
35.将表“学生名单”创建新表“学生名单2”,所使用的查询方式是_________。
36.将表“学生名单”的记录删除,所使用的查询方式是_________。
二、单项选择题:
1.用于基本数据运算的是__________。
a.表 b.查询 c.窗体 d.宏
2.在access数据库中,专用于打印的是_________。
a.表 b.查询 c.报表 d.页
3.在access数据库中,对数据表进行统计的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. 删除查询
4.在access数据库中,对数据表求列平均值的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. 追加查询
5.在access数据库中,对数据表进行删除的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. sql查询
6.在access数据库中,从数据表找到符合特定准则的数据信息的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. sql查询
7.如果在创建表中建立字段“简历”,其数据类型应当是______________。
a.文本 b.数字 c.日期 d.备注
8.在sql查询group by 语句用于____________。
a、选择行条件 b、对查询进行排序 c、列表 d、分组条件
9.在已经建立的“工资库”中,要在表中直接显示出我们想要看的记录,凡是姓“李”的记录,可用_________的方法。
a. 排序 b. 筛选 c. 隐藏 d. 冻结
10.在已经建立的“工资库”中,要在表中使某些字段不移动显示位置,可用_________的方法。
a. 排序 b. 筛选 c. 隐藏 d. 冻结
11.内部计算函数“sum”的意思是求所在字段内所有的值的______。
a. 和 b. 平均值 c. 最小值 d. 第一个值
12.内部计算函数“avg”的意思是求所在字段内所有的值的______。
a. 和 b. 平均值 c. 最小值 d. 第一个值
13.条件语句“where 工资额>1000”的意思是______。
a.“工资额”中大于1000元的记录
b.将“工资额”中大于1000元的记录删除
c.拷贝字段“工资额”中大于1000元的记录
d.将字段“工资额”中大于1000元的记录进行替换
14.条件中“性别=“女” and 工资额>2000” 的意思是______。
a.性别为“女”并且工资额大于2000的记录
b.性别为“女”或者且工资额大于2000的记录
c.性别为“女”并非工资额大于2000的记录
d.性别为“女”或者工资额大于2000,且二者择一的记录
15.条件“not 工资额>2000” 的意思是______。
a.除了工资额大于2000之外的工资额的记录
b.工资额大于2000的记录
c.并非工资额大于2000的记录
d.字段工资额大于2000,且二者择一的记录
16.用表“学生名单”创建新表“学生名单2”,所使用的查询方式是_________。
a.删除查询 b.生成表查询 c.追加查询 d.交叉表查询
17.access数据库是________。
a.层状数据库 b.网状数据库 c.关系型数据库 d.树状数据库
18.数据表中的“列标题的名称”叫做____________。
a. 字段 b.数据 c.记录 d.数据视图
19.在access的下列数据类型中,不能建立索引的数据类型是____________。
a.文本型 b.备注型 c.数字型 d.日期时间型
20.在数据表视图中,不可以____________ 。
a.修改字段的类型 b.修改字段的名称
c.删除一个字段 d.删除一条记录
21.用于记录基本数据的是__________。
a.表 b.查询 c.窗体 d.宏
22.筛选的结果是滤除____________。
a.不满足条件的记录 b.满足条件的记录 c.不满足条件的字段 d.满足条件的字段
23.用界面形式操作数据的是__________。
a.表 b.查询 c.窗体 d.宏
24.在access数据库中,对数据表进行列求和的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. sql查询
25.在access数据库中,对数据表求记录数的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. sql查询
26.在access数据库中,对数据表进行生成的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. sql查询
27.如果在创建表中建立字段“姓名”,其数据类型应当是______________。
a.文本 b.数字 c.日期 d.备注
28.如果在创建表中建立字段“简历”,其数据类型应当是______________。
a.文本 b.数字 c.日期 d.备注
29.如果在创建表中建立字段“时间”,其数据类型应当是______________。
a.文本 b.数字 c.日期 d.备注
30.在access中,将“名单表”中的“姓名”与“工资标准表”中的“姓名”建立关系,且两个表中的记录都是惟一的,则这两个表之间的关系是_________。
a. 一对一 b. 一对多 c. 多对一 d. 多对多
41.在access数据库中,对数据表进行列求和的是_________。
a. 汇总查询 b. 动作查询 c. 选择查询 d. sql查询
42.“切换面板”属于_________。
a.表 b.查询 c.窗体 d.页
43.如果在创建表中建立字段“基本工资额”,其数据类型应当是______________。
a.文本 b.数字 c.日期 d.备注
44.在access中,将“工资一月表”、“工资二月表”……中的字段“姓名”与“名单表”中的字段“姓名”建立关系,且各个月的工资表的记录都是惟一的,名单表的记录也是惟一的,则各个表与名单表建立的关系是_________。
a. 一对一 b. 一对多 c. 多对一 d. 多对多
45.在已经建立的“工资库”中,要在表中直接显示出我们想要看的记录,凡是记录时间为“2003年4月8日”的记录,可用_________的方法。
a. 排序 b. 筛选 c. 隐藏 d. 冻结
46.在已经建立的“工资库”中,要从表中找出我们想要看的记录,凡是“工资额>2000.00”的记录,可用_________的方法。
a. 查询 b. 筛选 c. 隐藏 d. 冻结
47.access2000中表和数据库的关系是:____________
a.一个数据库可以包含多个表
b.一个表只能包含两个数据库
c.一个表可以包含多个数据库
d.一个数据库只能包含一个表
48.下面对数据表的叙述有错误的是:____________。
a.数据表是access数据库中的重要对象之一。
b.表的设计视图的主要工作是设计表的结构。
c.表的数据视图只用于显示数据。
d.可以将其他数据库的表导入到当前数据库中。
49.假设数据库中表a与表b建立了“一对多”关系,表b为“多”方,则下述说法正确的是____________。
a.表a中的一个记录能与表b中的多个记录匹配
b.表b中的一个记录能与表a中的多个记录匹配
c.表a中的一个字段能与表b中的多个字段匹配
d.表b中的一个字段能与表a中的多个字段匹配
50.数据表中的“行”叫做____________。
a.字段 b.数据 c.记录 d.数据视图
51.用于基本数据运算的是__________。
a.表 b.查询 c.窗体 d.宏
52.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是______________。
a.文本 b.数字 c. 是/否 d.备注
53.将表中的字段定义为“______”,其作用使字段中的每一个记录都必须是惟一的以便于索引。
a.索引 b. 主键 c. 必填字段 d.有效性规则
54.条件“not 工资额>2000” 的意思是______。
a.除了工资额大于2000之外的工资额的记录
b.工资额大于2000的记录
c.并非工资额大于2000的记录
d.字段工资额大于2000,且二者择一的记录
55.access数据库依赖于____________操作系统。
a.dos b.windows c. unix d. ucdos
56.定义字段的默认值是指____________。
a.不得使字段为空
b.不允许字段的值超出某个范围
c. 在未输入数值之前,系统自动提供数值
d. 系统自动把小写字母转换为大写字母
57.数据表中的“英语精读”列名称,如果要更改为“英语一级”,它可在数据表视图中的“________”改动。
a. 总计 b. 字段 c. 准则 d. 显示
三、多项选择题
1.查看工资表中长安商品公司实发工资为2000元以上(除2000元)人员的记录,
表达式为▁▁。
a. 部门="长安商品公司" and 实发工资>2000
b. 部门="长安商品公司" and 实发工资>=2000
c. 部门=长安商品公司 and 实发工资>=2000
d. 实发工资>2000 and 部门="长安商品公司"
2.查询中的计算公式和条件应写在设计视图中▁▁行。
a. 总计 b. 字段 c. 准则 d. 显示
3. 如果要修改表中的数据,可采用下面哪种方式___________。
a.选择查询 b.动作查询 c.表对象中的设计视图 d.表对象中的数据视图
4.编辑关系对话框中选中“实施参照完整性”和“级联更新相关字段”、“级联删除相关字段”复选框。下面说法正确的是___________。
a.当在删除主表中主关键字段的内容时,同步更新关系表中相关的内容。
b.当在更新主表中主关键字段的内容时,同步更新关系表中相关的内容。
c.主表中主关键字段“字段1”中如果没有“abc”这个数据,在关系表中的“字段1”中也不允许输入“abc” 这个数据。
d.不需要设置“实施参照完整性”,就可以设置“一对多”等关系的类型。
5.筛选图书编号是"01"或"02"的记录,可以在准则中输入___________。
a. "01" or "02" b. not in ("01" , "02")
c. in ("01" , "02") d. not ("01" and "02")
6.查询中的分组条件和条件应写在设计视图中▁▁行。
a. 总计 b. 字段 c. 准则 d. 显示
7. 如果要在查询中,因运算增添集合性新字段,可采用下面哪种方式___________。
a.在设计视图中建立新查询,在“字段”中以写公式的方法建立
b.在设计视图中,用sql建立新查询,以写sql语句的方法建立
c.用建立表对象中的设计视图,以增添新字段的方法建立
d.在设计视图中建立新查询,在“准则”中以写公式的方法建立
8.下面说法不正确的是___________。
a.要得到某一字段的统计结果,仅能够运用汇总查询来完成。
b.文本字段,最长为225个字符。
c.数字字段,最大存储空间为8个字节。
d.追加记录,要用动作查询。
9.筛选图书编号是"01"的记录,不可以用___________。
a. 工具栏中的筛选功能 b. 表中的隐藏字段的功能
c. 在查询的“准则”中输入公式 d. 表中的冻结字段的功能
10.查看工资表中实发工资为2000元以上(除2000元)至4000元(除4000元)以下的人员记录,表达式为__________。
a. 实发工资>2000 or 实发工资<4000
b. 实发工资>2000 and 实发工资<4000
c. 实发工资>=2000 and 实发工资=<4000
d. 实发工资 (between 2000 and 4000)
1.已知:a单位要建立一工资数据库。该单位的工资单结构如下:
编号
日期
姓名
性别
基本工资
加班费
妇女劳保
月奖金
工资总额
所得税
实发金额
已知已经建立了空数据库,并命名为“工资库”。根据上述工资单结构,如果建立数据库表,表的名称为“工资基本表”。该表各字段应采用什么数据类型?
2.已知:b单位要建立一人事登记数据库。该单位的人事登记表结构如下:
编号
部门
姓名
性别
出生日期
职务
职称
政治面貌
档案工资
简历
照片
电话
已知已经建立了空数据库,并命名为“人事库”。根据上述人事登记表的结构,如果建立数据库表,表的名称为“人事基本表”。该表各字段应采用什么数据类型?
3.已知:c档案室要建立图像资料数据库。该单位的图像档案登记表结构如下:
编号
部门
摄像类别
内容提要
存档日期
作者姓名
图像资料
已知已经建立了空数据库,并命名为“图像资料库”。根据上述图像档案登记表的结构,如果建立数据库表,表的名称为“图像资料表”。该表各字段应采用什么数据类型?
4.已知:d图书馆要建立图书登记数据库。该单位的图书登记表结构如下:
编号
书名
图书类别
作者姓名
出版社
出版日期
价格
内容简介
已知已经建立了空数据库,并命名为“图书登记库”。根据上述图书登记表的结构,如果建立数据库表,表的名称为“图书登记表”。该表各字段应采用什么数据类型?
5.已知:a单位工资数据库中的“工资表”及内容如下:
编号
日期
姓名
性别
基本工资
加班费
妇女劳保
月奖金
工资总额
01
03-03-8
张三丰
男
4000.00
500.00
0.00
900.00
02
03-03-8
张无忌
男
5000.00
400.00
0.00
1000.00
03
03-03-8
周芷若
女
4000.00
300.00
25.00
800.00
04
03-03-8
赵敏
女
5000.00
600.00
25.00
900.00
05
03-03-8
杨逍
男
3000.00
240.00
0.00
300.00
(1) 以上各字段除了“工资总额”的内容之外,其他都已录入。假设已经在工资表的基础上生成了“工资表 查询”,请用“设计视图”功能来计算“工资总额”。
其操作过程是?(请将答案填在答卷中。)
(2)上述操作过程也可以运用“sql视图”直接在显示的语句中添加和改写计算内容。下面是未改动的“sql视图”语句:
select 工资表.编号, 工资表.日期, 工资表.姓名, 工资表.性别, 工资表.基本工资, 工资表.加班费, 工资表.月奖金, 工资表.妇女劳保, 工资表.工资总额
from 工资表;
请在上述语句的基础上添加和改写计算内容。
6.已知:b学校学生成绩数据库中的“成绩表”及内容如下:
编号
姓名
性别
语文成绩
数学成绩
外语成绩
物理成绩
化学成绩
生物成绩
总分
01
张三丰
男
80
100
70
60
100
66
02
张无忌
男
60
90
55
50
45
100
03
周芷若
女
88
100
70
78
80
67
04
赵敏
女
97
100 )i&P&CKlUL#E_J:ML(本 文来 源于 3COME考试频道IT认证全国计算机等级考试 htTP://WWw.reader8.net/exam/])i&P&CKlUL#E_J:ML
100
90
90
87
05
杨逍
男
80
60
79
55
40
54
(1) 以上各字段除了“总分”的内容之外,其他都已录入。假设已经在成绩表的基础上生成了“成绩表 查询”,请用“设计视图”功能来计算“总分”。请写出其操作过程。
(2)上述操作过程也可以运用“sql视图”直接在显示的语句中添加和改写计算内容。下面是未改动的“sql视图”语句:
select 成绩表.编号, 成绩表.姓名, 成绩表.性别, 成绩表.语文成绩, 成绩表.数学成绩, 成绩表.外语成绩, 成绩表.物理成绩,成绩表.化学成绩,成绩表.生物成绩,成绩表.总分
from 成绩表;
请在上述语句的基础上添加和改写计算内容。
7.根据表和关系图填主键
已知:a单位工资数据库中的“工资表”的字段和主键:
编号
日期
姓名
性别
基本工资
加班费
妇女劳保
月奖金
工资总额
主键
“基本工资库”表的字段和主键:
编号
日期
姓名
性别
基本工资
主键
主键
“基本名单库”表的字段和主键:
编号
日期
姓名
主键
请建立3个表间的关系,在答卷的示意图中用连线表示表间关系,并在连线的两端标注1或∞,表示关系的类型。
8.已知建立3个表间的关系,如下图。
关系
∞
1
1
工资表
基本工资库
基本名单库
编号
编号
编号
日期
∞
日期
姓名
姓名
姓名
性别
字段
表
总计
排序
显示
准则
10.使用汇总查询,已知:
表文件“mdk”中,有“课程名称”列,列中已记录着“高等数学、“电工”、“会计”、“英语精读”等课程名称的记录。现在要统计“英语精读”和“会计”的各自的总分。请问要得到这两个总分,你应如何使用查询功能?(可参考下图,以思考操作过程,然后在答卷中的横线上回答)
×××表
字段
表
总计
排序
显示
准则
kY[F'6.-sq=g=M$\wrU(此_资_料_转_贴_于_学_习_网_IT认证_全国计算机等级考试]hTtP://wWw.reader8.net/exam/kY[F'6.-sq=g=M$\wrU
五、问答题
1、如果在查询中设置条件:where 课程=“英语精读” or 课程=“英语口语” or 课程=“英文写作”,请问表中的记录在什么情况下,才能够使得查询能够都显示这三门课程的记录?
2、举例说明在什么情况下,需要设计生成表查询?
3、举例说明在什么情况下,需要设计追加查询?
4.当一个单位的工资数据库的“名单表”中,每个记录都是惟一的,该表的结构字段有:“编号,部门,姓名,性别”,而“工资表”中,每个职工的记录,均有1月至5月的记录,该表的结构字段有“编号,姓名,标准工资,岗位补贴,妇女保健补贴,伙食补贴,夜班费”等。如果这两个表,建立关系,在建立的查询表中,显示:“编号,部门,姓名,性别,标准工资,岗位补贴,妇女保健补贴,伙食补贴,夜班费”,那么,这两个表,即“名单表”与“工资表”应该建立什么样的关系?为什么?
5.在查询中,任何文本字段,若从该字段取出逻辑值,如果该字段中有记录,则在新生成的字段中的相应记录显示“-1”。若设定条件后,则新生的字段中的相应记录按照设定的条件显示“-1”,或者显示“0”。“-1”表示逻辑真,“0”表示逻辑假。
假设以上陈述是正确的,现在已知某单位“职工工资表”中的性别是用汉字“男”或“女”表示的,已有字段为:“姓名,性别,标准工资,加班费,标准工资”,在查询中除已知字段外,现在要求自动求出“妇女保健补贴”字段中的数据,即每位妇女月补贴25元,最后,自动求出所有职工的工资总额。请根据以上设定,写出sql语句。
6.阅读下面的sql语句,写出该查询的运行结果。
select 姓名,性别,期中成绩,期末成绩,总分
from 学生信息
where 姓名 like “刘*”;