二级数据库(ACCESS)
历年考题(2009.3 )
◆(20) 下列关于SQL 语句的说法中,错误的是
A)INSERT 语句可以向数据表中追加新的数据记录
B)UPDATE 语句用来修改数据表中已经存在的数据记录
C)DELETE 语句用来删除数据表中的数据
D)CREATE 语句用来建立表结构并追加新的记录
历年考题(2009.3 )
◆(28) 要从数据库中删除一个表,应该使用的SQL 语句是
A)ALTER TABLE B)KILL TABLE
C)DELETE TABLE D)DROP TABLE
历年考题(2009.3 )
◆ (7) 函数mid(" 学生信息管理系统" ,3 ,2) 的结果是 【7】 。
历年考题(2009.3 )
◆ (8) 用SQL 语句实现查询表名为“ 图书表” 中的所有记录,应该使用的select 语句是:
Select 【8】 。
查询
◆ 大纲要求
认识查询
创建选择查询
在查询中进行计算
创建交叉表查询
创建参数查询
创建操作查询
创建SQL 查询
操作已创建的查询
◆ 重要考点(大约占10% )
建立查询的准则
创建带条件的查询
创建不带条件的查询
创建操作查询
创建SQL 查询
认识查询
◆ 考点1 :查询的功能
选择字段
选择记录
编辑记录
实现计算
建立新表
建立基于查询的报表和窗体
历年考题(2004.9 )
(15 )在查询中,默认的字段显示顺序是
A )在表的" 数据表视图" 中显示的顺序
B )添加时的顺序
C )按照字母顺序
D )按照文字笔画顺序
历年考题(2008.9 )
(14)在显示查询结果时,如果要将数据表中的"籍贯"字段名,显示为"出生地",可在查询设计视图中改动
A)排序
B)字段
C)条件
D)显示
历年考题(2008.9 )
(20)在Access数据库中使用向导创建查询,其数据可以来自
A)多个表
B)一个表
C)一个表的一部分
D)表或查询
历年考题(2005.9 )
(20 )下面显示的是
查询设计视图,从设
计视图所示的内容中
判断此查询将显示
A )出生日期字段值
B )所有字段值
C )除出生日期以外的所有字段值
D )雇员ID 字段值
历年考题(2007.9 )
(18) 在Access 中,查询的数据源可以是
A) 表
B) 查询
C) 表和查询
D) 表、查询和报表
认识查询
◆考点2:查询的类型
选择查询
交叉表查询
参数查询
操作查询
●生成表查询
●删除查询
●更新查询
●追加查询
SQL查询
●联合查询
●传递查询
●数据定义查询
●子查询
历年考题(2005.4 )
(18 )将表A 的记录复制到表B 中,且不删除表B中的记录,可以使用的查询是
A )删除查询
B )生成表查询
C )追加查询
D )交叉表查询
历年考题(2006.9 )
(10 )如果要将某表中的若干记录删除,应该创建_____ 查询。
历年考题(2007.9 )
(17) 将表A 的记录添加到表B 中,要求保持表B 中原有的记录,可以使用的查询是
A) 选择查询
B) 生成表查询
C) 追加查询
D) 更新查询
历年考题(2008.4 )
(7)在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是 查询。
历年考题(2008.4 )
(17)如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是
A)删除
B) 追加
C)生成表
D)更新
认识查询
◆考点3:建立查询的准则
运算符
函数
文本值
日期值
字段的部分
空值
◆考点4:创建不带条件的查询(*)
查询向导
查询设计视图
◆考点5:创建带条件的查询
准则行输入
多条件的关系
历年考题(2008.4 )
(18)条件“NOT 工资额>2000”的含义是
A)选择工资额大于2000的记录
B)选择工资额小于2000的记录
C)选择除了工资额大于2000之外的记录
D)选择除了字段工资额之外的字段,且大于2000的记录
历年考题(2007.9 )
(19) 在一个Access 的表中有字段“ 专业” ,要查找包含“ 信息” 两个字的记录,正确的条件表达式是
A)=left([ 专业],2)=" 信息"
B)like "* 信息*"
C)="* 信息*"
D)Mid([ 专业],2)=" 信息"
历年考题(2004.9 )
(18 )在课程表中要查找课程名称中包含“ 计算机” 的课程,对应“ 课程名称” 字段的正确准则表达式是
A )" 计算机"
B )"* 计算机*"
C )Like "* 计算机*"
D )Like " 计算机"
历年考题(2004.9 )
(20 )建立一个基于" 学生" 表的查询,要查找" 出生日期" (数据类型为日期/ 时间型)在1980-06-06 和1980-07-06 间的学生,在" 出生日期" 对应列的" 准则" 行中应输入的表达式是
A )between 1980-06-06 and 1980-07-06
B )between #1980-06-06# and #1980-07-06#
C )between 1980-06-06 or 1980-07-06
D )between #1980-06-06# or #1980-07-06#
历年考题(2008.9 )
(18)假如有一组数据:工资为800元,职称为"讲师",性别为"男",在下列逻辑表达式中结果为"假"的是
A)工资>800 AND 职称="助教" OR 职称="讲师"
B)性别="女” OR NOT 职称="助教"
C)工资=800 AND (职称="讲师" OR 性别="女")
D)工资>800 AND (职称="讲师" OR 性别="男")
历年考题(2008.9 )
(19)在建立查询时,若要筛选出图书编号是"T01"或"T02"的记录,可以在查询设计视图准则行中输入
A) "T01" or "T02"
B) "T01" and "T02"
C) in("T01" and "T02")
D) not in ("T01" and "T02")
历年考题(2007.9 )
(21) 现有某查询设计视图(如下图所示),该查询要查找的是
A) 身高在160 以上的女性和所有的男性
B) 身高在160 以上的男性和所有的女性
C) 身高在160 以上的所有人或男性
D) 身高在160 以上的所有人
历年考题(2006.9 )
(19)下面显示的是查询设计视图的“设计网格”部分:
从所显示的内容中可以判断出该查询要查找的是
A)性别为“女”并且1980年以前参加工作的记录
B)性别为“女”并且1980年以后参加工作的记录
C)性别为“女”或者1980年以前参加工作的记录
D)性别为“女”或者1980年以后参加工作的记录
历年考题(2006.9 )
(20 )若要查询某字段的值为“JSJ” 的记录,在查询设计视图对应字段的准则中,错误的表达式是
A )JSJ
B )"JSJ"
C )"*JSJ*"
D )Like "JSJ"
历年考题(2006.4 )
(19 )在下图中,与查询
设计器的筛选标签中所设
置的筛选功能相同的表达
式是
A )成绩表. 综合成绩>=80 AND 成绩表. 综合成绩=<90
B )成绩表. 综合成绩>80 AND 成绩表. 综合成绩<90
C )80 <= 成绩表. 综合成绩 <= 90
D )80 < 成绩表. 综合成绩 < 90
历年考题(2006.4 )
(20 )下图中所示的查询返回的记录是
A )不包含80 分和90 分
B )不包含80 至90 分数段
C )包含80 至90 分数段
D )所有的记录
历年考题(2005.9 )
(18 )若在"tEmployee" 表中查找所有姓" 王" 的记录,可以在查询设计视图的准则行中输入
A )Like " 王"
B )Like " 王*"
C )=" 王"
D )=" 王*"
历年考题(2005.4 )
(19 )在Access 的数据库中已建立了"tBook" 表,若查找" 图书编号" 是"112266" 和"113388" 的记录,应在查询设计视图的准则行中输入
A )"112266" and "113388"
B )not in("112266", "113388")
C )in("112266
D )not("112266" and "113388")
历年考题(2005.4 )
(6 )若要查找最近20 天之内参加工作的职工记录,查询准则为______ 。
历年考题(2007.9 )
(20) 如果在查询的条件中使用了通配符方括号“[ ]” ,它的含义是
A) 通配任意长度的字符
B) 通配不在括号内的任意字符
C) 通配方括号内列出的任一单个字符
D) 错误的使用方法
历年考题(2007.4 )
(23 )要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是
A )*
B )?
C )!
D )#
历年考题(2006.9 )
(16 )以下关于空值的叙述中,错误的是
A )空值表示字段还没有确定值
B )Access 使用NULL 来表示空值
C )空值等同于空字符串
D )空值不等于数值0
在查询中进行计算
◆考点6:总计查询
Sum
Avg
Max
Min
Count
Stdev
Var
Group by
First
Last
Expression
Where
在查询中进行计算
◆ 考点7 :分组总计查询
Group by
◆ 考点8 :添加计算字段
字段引用( [ ] )
表达式
历年考题(2007.4 )
(18 )在Access 中已建立了“ 工资” 表,表中包括“ 职工号” 、“ 所在单位” 、“ 基本工资” 和“ 应发工资” 等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“ 所在单位” 的“ 总计” 行和“ 应发工资” 的“ 总计” 行中分别选择的是
A )sum, group by
B )count, group by
C )group by, sum
D )group by, count
历年考题(2005.9 )
(21 )若以"tEmployee" 表为数据源,计算每个职工的年龄(取整),并显示如下图所示的结果,那么正确的设计是
历年考题(2005.9 )
历年考题(2005.9 )
创建交叉表查询
◆ 考点9 :创建交叉表查询
交叉表查询:
● 行标题
● 列标题
● 总计项(交叉点上的计算)
创建交叉表查询
历年考题(2005.9 )
(6 )创建交叉表查询时,必须对行标题和______ 进行分组(Group By )操作。
历年考题(2007.4 )
(19 )在创建交叉表查询时,列标题字段的值显示在交叉表的位置是
A )第一行
B )第一列
C )上面若干行
D )左面若干列
历年考题(2004.9 )
(22 )创建交叉表查询,在" 交叉表" 行上有且只能有一个的是
A )行标题和列标题
B )行标题和值
C )行标题、列标题和值
D )列标题和值
历年考题(2006.9 )
(21 )已经建立了包含“ 姓名” 、“ 性别” 、“ 系别” 、“ 职称” 等字段的“tEmployee” 表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。
历年考题(2006.9 )
正确的设计是
历年考题(2006.9 )
正确的设计是
历年考题(2006.9 )
正确的设计是
历年考题(2006.9 )
正确的设计是
创建参数查询
◆ 考点10 :创建参数查询
[ ]
单参数
多参数
历年考题(2008.9 )
(21)创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在
A) { }中
B) ( )中
C) [ ]中
D) < >中
历年考题(2006.4 )
(17 )现有一个已经建好的“ 按雇员姓名查询” 窗体,如下图所示。
运行该窗体后,在文本框中输入要查询雇员的姓名,当按下“ 查询” 按钮时,运行一个名为“ 按雇员姓名查询” 的查询,该查询显示出所查雇员的雇员ID 、姓名和职称等三个字段。若窗体中的文本框名称为tName ,设计“ 按雇员姓名查询” ,正确的设计视图是
历年考题(2006.4 )
◆ (17 )
历年考题(2006.4 )
◆ (17 )
创建操作查询
◆ 考点11 :创建操作查询(* )
生成表查询
删除查询
更新查询
追加查询
历年考题(2004.9 )
(6 )操作查询共有4 种类型,分别是删除查询、______ 、追加查询和生成表查询。
历年考题(2005.4 )
(20 )下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断出要创建的查询是
A )删除查询
B )追加查询
C )生成表查询
D )更新查询
历年考题(2005.9 )
(19 )下面显示的是查询设计视图的" 设计网格" 部分,从此部分所示的内容中可以判断出要创建的查询是
A )删除查询
B )生成表查询
C )选择查询
D )更新查询
创建SQL 查询
◆ 考点12 :创建SQL 查询(* )
历年考题(2008.4 )
(24)SQL语句不能创建
A)报表
B)操作查询
C)选择查询
D)数据定义查询
历年考题(2007.4 )
(20 )在Access 中已建立了“ 学生” 表,表中有“ 学号” 、“ 姓名” 、“ 性别” 和“ 入学成绩” 等字段。执行如下SQL 命令:
Select 性别,avg(入学成绩)From 学生 Group by 性别
其结果是
A )计算并显示所有学生的性别和入学成绩的平均值
B )按性别分组计算并显示性别和入学成绩的平均值
C )计算并显示所有学生的入学成绩的平均值
D )按性别分组计算并显示所有学生的入学成绩的平均值
历年考题(2006.9 )
(13 )SQL 的含义是
A )结构化查询语言
B )数据定义语言
C )数据库查询语言
D )数据库操纵与控制语言
历年考题(2006.9 )
(15 )在SQL 的SELECT 语句中,用于实现选择运算的是
A )FOR
B )WHILE
C )IF
D )WHERE
历年考题(2007.4 )
(7) 在SQL 的Select 命令中用 短语对查询的结果进行排序。
历年考题(2008.9 )
(22) 在下列查询语句中,与
Select TAB1.* FROM TAB1 WHERE Instr([简历], "篮球")<>0
功能相同的语句是
A) Select TAB1.* FROM TAB1 WHERE TAB1.简历 Like "篮球"
B) Select TAB1.* FROM TAB1 WHERE TAB1.简历 Like "*篮球"
C) Select TAB1.* FROM TAB1 WHERE TAB1.简历 Like "*篮球*"
D) Select TAB1.* FROM TAB1 WHERE TAB1.简历 Like "篮球*"
历年考题(2008.9 )
(23)在Access数据库中创建一个新表,应该使用的SQL语句是
A) Create Table
B) Create Index
C) Alter Table
D) Create Database
历年考题(2008.4 )
(13)在SELECT语句中使用ORDER BY 是为了指定
A)查询的表
B)查询结果的顺序
C)查询的条件
D)查询的字段
历年考题(2008.4 )
(16 )下列SQL 查询语句中,
与下面查询设计视图所示的
查询结果等价的是
A.SELECT 姓名,性别,所属院系,简历 FROM tStud
WHERE 性别=“女” AND 所属院系 IN("03" , "04")
B.SELECT 姓名,简历 FROM tStud
WHERE 性别=“女” AND 所属院系 IN("03" , "04")
C.SELECT 姓名,性别,所属院系,简历 FROM tStud
WHERE 性别=“女” AND 所属院系="03" OR 所属院系="04"
D.SELECT 姓名,简历 FROM tStud
WHERE 性别=“女” AND所属院系="03" OR 所属院系="04"
历年考题(2006.4 )
(18 )下图是使用查询
设计器完成的查询,与
该查询等价的SQL 语句
是
A)select 学号,数学 from sc where 数学> (select avg(数学) from sc)
B)select 学号 where 数学> (select avg(数学) from sc)
C)select 数学 avg(数学) from sc
D)select 数学> (select avg(数学) from sc)
操作已创建的查询
◆ 考点13 :操作已创建的查询