第3章训练学生范文.docx

上传人:b****7 文档编号:11412564 上传时间:2023-02-28 格式:DOCX 页数:30 大小:441.89KB
下载 相关 举报
第3章训练学生范文.docx_第1页
第1页 / 共30页
第3章训练学生范文.docx_第2页
第2页 / 共30页
第3章训练学生范文.docx_第3页
第3页 / 共30页
第3章训练学生范文.docx_第4页
第4页 / 共30页
第3章训练学生范文.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

第3章训练学生范文.docx

《第3章训练学生范文.docx》由会员分享,可在线阅读,更多相关《第3章训练学生范文.docx(30页珍藏版)》请在冰豆网上搜索。

第3章训练学生范文.docx

第3章训练学生范文

第3章查询

考核知识点:

查询分类;查询准则;创建查询;操作已创建的查询

3.1认识查询

(考点1)查询的功能

查询就是对数据库中的数据进行查找。

Access查询可以对数据库中一个表或多个表的数据进行浏览、筛选、排序、检索、统计和加工等操作。

查询可以对单个表进行查询,也可以对多个表进行复杂的查询。

建立一个查询后,可以将它看作是一个临时表,称为动态的数据集。

查询的数据来源是表或其他查询。

每次使用查询时,都是根据查询条件从数据源中创建动态的记录集合,可以节约存储空间。

(考点2)查询的类型

查询类型主要有选择查询、交叉表查询、参数查询、操作查询和SQL查询。

1.选择查询

选择查询是最常见的查询类型,它可以从一个表或多个表中选择记录,对记录进行分组,还可以对记录进行汇总、计数、求平均值以及进行其他类型的总和计算。

2.交叉表查询

交叉表查询将来源于表或查询中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示某个字段统计值。

交叉表查询就是利用了表中的行或列来计算数据的总计、平均值、计数或其他类型的总和。

3.参数表查询

参数查询是利用对话框来提示用户输入条件参数的查询。

这种查询可以根据用户输入的条件参数来检索满足条件的记录。

4.操作查询

选择查询、参数查询和交叉表查询的结果不能更改数据源表或查询中的数据,而操作查询结果将对数据源表产生影响或更改数据源表中的记录。

使用这种查询只需进行一次操作就可对许多记录进行更改和移动。

操作查询主要用于数据库中数据的更新、删除及生成新表,使得数据库中数据的维护更便利。

操作查询分为生成表查询、追加查询、更新查询和删除查询四类。

5.SQL查询

SQL(StructureQueryLanguage,结构化查询语言)是在数据库系统中应用广泛的数据库查询语言,它包括了数据定义、查询、操纵和控制4种功能。

SQL查询是使用SQL语句创建的查询。

SQL查询主要包括联合查询、传递查询、数据定义查询和子查询等4种。

联合查询是将一个或多个表、一个或多个查询的字段组合为查询结果中的一个字段,执行联合查询时,将返回所包含的表或查询中的对应字段记录;传递查询是直接将命令发送到ODBC数据库,它使用服务器能接受命令,利用它可以检索或更改记录;数据定义查询可以创建、删除或更改表,或在当前数据库中创建索引;子查询是包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则。

经典题解:

1.在Access 中,查询的数据源可以是

A)表        B)查询

C)表和查询      D)表、查询和报表

[2007.9]

2.在Access数据库中使用向导创建查询,其数据可以来自

A)多个表          B)一个表

C)一个表的一部分      D)表或查询

[2008.9]

(考点3)建立查询准则

1、准则中的运算符

运算符是组成条件表达式的基本元素。

Access提供了算术运算、比较运算符、逻辑运算符和特殊运算符。

运算符及其含义如表3-1、表3-2、表3-3。

表3-1关系运算符及含义

运算符

含义

运算符

含义

>

大于

<=

小于等于

>=

大于等于

<>

不等于

<

小于

=

等于

表3-2逻辑运算符及含义

运算符

说明

Not

当Not连接的表达式为真时,整个表达式为假

And

当And连接的表达式都为真时,整个表达式为真,否则为假

Or

当Or连接的表达式有一个为真时,整个表达式为真,否则为假

表3-3特殊运算符及含义

运算符

说明

In

用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配

Between

用于指定一个字段值的范围,指定的范围之间用And连接

Like

用于指定查找文本字段的字符模式。

IsNull

用于指定一个字段为空

IsNotNull

用于指定一个字段为非空

2.准则中的函数

Access提供了大量的标准函数,如数值函数、字符函数、日期/时间函数和统计函数等。

利用这些函数可以更好地构造查询准则,也为用户更准确地进行统计计算、实现数据处理提供了有效的方法。

表3-4列出了数值函数的格式和功能。

表3-4数值函数

函数

说明

Abs(数值表达式)

返回数值表达式值的绝对值

Int(数值表达式)

返回数值表达式值的整数部分

Sqr(数值表达式)

返回数值表达式值的平方根

Sgn(数值表达式)

返回数值表达式的符号值。

当数值表达式值大于0时返回值为1;当数值表达式值等于0时返回值为0;当数值表达式值小于0时返回值为-1

表3-5列出了字符函数的格式功能

表3-5 字符函数

函数

说明

Space(数值表达式)

返回由数值表达式的值确定的空格个数组成的空字符串

String(数值表达式,字符表达式)

返回由字符表达式的第1个字符重复组成的长度为数值表达式值的字符串

Left(字符表达式,数值表达式)

返回从字符表达式左侧第1个字符开始长度为数值表达式值的字符串

Right(字符表达式,数值表达式)

返回从字符表达式右侧第1个字符开始长度为数值表达式值的字符串

Len(字符表达式)

返回字符表达式的字符个数

Mid(字符表达式,数值表达式1[,数值表达式2])

返回从字符表达式中第数值表达式1个字符开始,长度为数值表达式2个的字符串。

数值表达式2可以省略,若省略则表示从第数值表达式1个字符开始直到最后一个字符为止

Ltrim(字符表达式)

返回去掉字符表达式前导空格的字符串

Rtrim(字符表达式)

返回去掉字符表达式尾部空格的字符串

Trim(字符表达式)

返回去掉字符表达式前导和尾部空格的字符串

表3-6列出了日期时间函数的格式和功能。

表3-6日期/时间函数

函数

说明

Day(date)

返回给定日期1~31的值。

表示给定日期是一个月中的哪一天

Month(date)

返回给定日期1~12的值。

表示给定日期是一年中的哪个月

Year(date)

返回给定日期100~9999的值。

表示给定日期是哪一年

Weekday(date)

返回给定日期1~7的值。

表示给定日期是一周中的哪一天

Hour(date)

返回给定小时0~23的值。

表示给定时间是一天中的哪个钟点

Date()

返回当前的系统日期

表3-7列出了统计函数的格式和功能。

表3-7统计函数

函数

说明

Sum(字符表达式)

返回字符表达式中值的总和。

字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段

Avg(字符表达式)

返回字符表达式中值的平均值。

字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段

Count(字符表达式)

返回字符表达式中值的个数。

字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段

Max(字符表达式)

返回字符表达式中值的最大值。

字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段

Min(字符表达式)

返回字符表达式中值的最小值。

字符表达式可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段

经典题解:

[真题1]函数Right(“计算机等级考试”,4)的执行结果是 【8】       。

[2006.4]

2.下图中所示的查询返回的记录是

A.不包含80分和90分 

B.不包含80至90分数段

C.包含80至90分数段 

D.所有的记录

[2006.4]

3.下面显示的是查询设计视图的“设计网格”部分:

从所显示的内容中可以判断出该查询要查找的是

A)性别为“女”并且1980以前参加工作的记录

B)性别为“女”并且1980以后参加工作的记录

C)性别为“女”或者1980以前参加工作的记录

D)性别为“女”或者1980以后参加工作的记录

[2006.9]

4.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是

A)JSJB)”JSJ”C)”*JSJ”D)Like“JSJ”

[2006.9]

5.在一个Access 的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条

件表达式是

A)=left([专业],2)="信息"     B)like "*信息*"

C)="信息*"            D)Mid([专业],1,2)="信息"

[2007.9]

6.如果在查询的条件中使用了通配符方括号“[ ]”,它的含义是

A)通配任意长度的字符           B)通配不在括号内的任意字符

C)通配方括号内列出的任一单个字符     D)错误的使用方法

[2007.9]

7.条件"Not 工资额>2000"的含义是

A)选择工资额大于2000的记录

B)选择工资额小于2000的记录

C)选择除了工资额大于2000之外的记录

D)选择除了字段工资额之外的字段,且大于2000的记录

[2008.4]

8.Int(-3.25)的结果是【8】

[2008.4]

9.假设有一组数据:

工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达

式中结果为“假”的是

A)工资>800 AND 职称=“助教” OR 职称=“讲师”

B)性别=“女” OR NOT 职称=“助教”

C)工资=800 AND (职称=“讲师” OR 性别=“女”)

D)工资>800 AND (职称=“讲师” OR 性别=“男”)

[2008.9]

10.在建立查询是,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计

视图准则行中输入

A)“T01” or “T02”     B)“T01” and “T02”

C)in(“T01” and “T02”)  D)not in(“T01” and “T02”)

[2008.9]

11.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是

A)*

B)%

C)&

D)#

[2009.3]

12.函数Mid("学生信息管理系统",3,2)的结果是【7】

[2009.3]

3.2创建选择查询

(考点4)1.使用“查询向导”

可以利用简单查询向导创建查询,可以在一个或多个表(或其他查询)指定的字段中检索数据。

而且,通过向导也可以对记录组或全部记录进行总计、计数以及求平均值的运算,还可以计算字段中的最大值和最小值。

使用简单查询向导创建查询的操作步骤如下:

(1)在“数据库”窗口中,单击“对象”下的“查询”选项。

(2)在“查询”选项卡中单击“新建”按钮,打开“新建查询”对话框。

(3)在“新建查询”对话框中单击“简单查询向导”选项,然后单击“确定”按钮,打开“简单查询向导”对话框。

(4)在随后出现的对话框中,选择查询中要使用的字段。

(5)单击“下一步”按钮,打开简单查询向导的“完成”对话框。

在对话框中指定查询的标题,输入查询名,还可以选择完成向导后要做的工作,有“打开查询查看信息”和“修改查询设计”两个选项可以选择。

(6)单击“完成”按钮,完成该查询的创建过程。

注意:

如果生成的查询不完全符合要求,可以重新执行向导或在“设计”视图中更改查询。

2.使用“设计视图”

(1)不带条件的查询

(2)带条件的查询

经典题解:

[真题1]排序时如果选取了多个字段,则输出结果是

A.按设定的优先次序依次进行排序

B.按最右边的列开始排序

C.按从左向右优先次序依次排序 

D.无法进行排序

[2006.4]

2.现有一个已经建好的“按雇员姓名查询”窗体,如下图所示。

运行该窗体后,在文本框中输入要查询雇员的姓名,当按下“查询”按钮时,运行一个是“按雇员姓名查询”的查询,该查询显示出所查雇员的雇员ID、姓名和职称等三段。

若窗体中的文本框名称为tName,设计“按雇员姓名查询”,正确的设计视图是

A.

B.

C.

D.

[2006.4]

3.现有某查询设计视图(如下图所示),该查询要查找的是

A)身高在160 以上的女性和所有的男性

B)身高在160 以上的男性和所有的女性

C)身高在160 以上的所有人或男性

D)身高在160 以上的所有人

[2007.9]

21.在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。

若要找出没有借过书的学生记录,并显示“学号”和“姓名”,则正确的查询设计是()。

[2009.9]

3.3在查询中进行计算

(考点5)了解查询计算功能

在查询中可执行许多类型的计算。

在字段中显示计算结果时,结果实际并不存储在查询窗体中。

相反地,MicrosoftAccess在每次执行查询时都将重新进行计算,以使计算结果永远以数据库中最新的数据为准。

因此,不能人工更新计算结果。

如果要在字段中显示计算的结果,可以使用MicrosoftAccess所提供的预定义计算或自定义计算。

使用所谓“总计”的预定义计算,可计算出记录组或全部记录的下列量值:

总和(Sum)、平均值(Avg)、数量(Count)、最小值(Min)、最大值(Max)、标准偏差(StDev)或方差(Var)。

可以对每个字段选择要进行的总计计算。

(考点6)总计查询

(1)在“设计”视图中创建选择查询,并添加计算中要使用其中记录的表,然后添加要执行计算的字段,并指定准则。

(2)单击工具栏上的“合计”按钮

,这时Access在“设计网格”中插入了一个总计行。

(3)对设计网格中的每个字段,请单击它在“总计”行中的单元格,然后再单击下列合计函数之一:

总计(Sum):

计算组中该字段所有值的和;

平均值(Avg):

计算组中该字段的算术平均值最小值(Min):

返回组中字段的最小值;

最大值(Max):

返回组中字段的最大值;

计数(Count):

返回行的合计;

标准差(StDev)计算组中字段所有值的统计标准差;

方差(Var):

计算组中字段所有值的统计方差

第一条记录(First):

返回该字段的第一个值

最后一条记录(Last):

返回该字段的最后

(4)如果需要,请输入影响计算结果的准则。

(5)如是需要,请排序结果。

(6)单击工具栏中的“视图”按钮,查看结果。

(考点7)分组总计查询

(1)在“设计”视图中创建选择查询,并添加计算中要使用其中记录的表,然后添加要执行计算的字段,并指定准则。

(2)单击工具栏上的“合计”按钮

,这时Access在“设计网格”中插入了一个总计行。

(3)在要进行分组的字段的“总计”单元格中选定分组(GroupBy)。

(3)对设计网格中的每个字段,请单击它在“总计”行中的单元格,然后再单击下列合计函数之一:

总计(Sum)、平均值(Avg)、最大值(Max)、计数(Count)、标准差(StDev)、

方差(Var)、第一条记录(First)、最后一条记录(Last)。

(4)如果需要,请输入影响计算结果的准则。

(5)如是需要,请排序结果。

(6)单击工具栏中的“视图”按钮,查看结果。

(考点8)添加计算字段

计算字段是指根据一个或多个表中的一个或多个字段使用表达式建立的新字段。

有时需要统计的数据在表中又没有相应的字段,或者用于计算的数据值来源于多个字段,就需要创建计算字段。

建立一个新计算字段的格式为:

“新字段名:

[表或查询名称]!

[字段名称]”

经典题解:

1.在Access中已建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是

  A)sum,group by

  B)count,group by

  C)group by,sum

  D)group by,count

[2007.4]

3.4创建交叉查询

(考点9)认识交叉查询

交叉表查询是利用表中的行标题和列标题以及交叉点信息来显示来自多个表的数据,显示来源于表中的某个字段的总计值(合计、计数及平均),一个字段作为行标题,在数据表的左侧;一个字段作为列标题,在数据表的上方;还有一个字段作为计算字段。

(考点10)创建交叉表查询

1.使用向导创建交叉表查询

(1)在“数据库”窗口中,请单击“对象”下的“查询”,然后单击“数据库”窗口工具栏上的“新建”按钮,打开“新建查询”对话框。

(2)选择“交叉表查询向导”选项,然后单击“确定”按钮。

(3)按照向导对话框中的指示进行操作。

2.不使用向导创建交叉表查询

从交叉表查询例题中,可以很清楚地看出交叉表主要由行标题、列标题和交叉点三部分组成。

其中行标题是在交叉表左边出现的字段,列标题是在交叉表上面出现的字段,而交叉点则是行列标题交叉的数据点。

 

经典题解:

1.已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的“tEmployee”表。

若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。

正确的设计是

A)

B)

C)

D)

[2006.9]

2.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是

  A)第一行

  B)第一列

  C)上面若干行

  D)左面若干列

[2007.4]

3.5创建参数查询

(考点11)建立参数查询

参数也是条件,不同的是,条件是在创建查询时输入的,而参数是在运行即打开查询时输入的。

要创建参数查询,必须在查询列的“条件”单元格中输入参数表达式(括在方括号中),而不是输入特定的条件。

运行参数查询时,系统显示对话框,要求输入数据,然后将输入的数据插入到指定条件的网格。

使用这种查询,可以在不打开查询设计的情况下,重复使用相同的查询结构,并进行修改。

经典题解:

1.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是

【7】查询。

[2008.4]

2.创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在

A){ }中      B)( )中  C)[ ]中   D)< >中

[2008.9]

3.利用对话框提示用户输入查询条件,这样的查询属于

  A)选择查询

  B)参数查询

  C)操作查询

  D)SQL查询

[2010.3]

3.6创建操作查询

(考点12)认识操作查询

操作查询与选择查询的另一个不同是,打开选择查询,就能够直接显示查询结果;而打开操作查询,运行更新、删除、追加等操作查询,不直接显示操作查询结果,只有打开操作的目的表(更新、追加、删除、生成的表),才能看到操作查询的结果。

操作查询将改变操作目的表中的数据,因此,为了避免误操作引起的数据丢失,在执行操作查询前应做好数据库或表的备份。

Access中有4种类型的操作查询:

更新查询、追加查询、删除查询、生成表查询。

(考点13)生成表查询

根据一个或多个表的全部数据或部分数据创建一个新表,运行生成表查询即可生成一个新表。

如果经常需要从多个表中提取数据可以采用建立查询的方法,但最好的方法应该是使用生成表查询,即可以从多个表提取数据生成一个新表永久保存

(考点14)删除查询

从一个或多个表中删除一组符合条件的记录。

如果要一次删除一批数据,使用删除查询比在表中删除记录的方法更加方便。

删除查询就是利用该查询一次删除符合条件的一批记录。

删除查询可以从一个表中删除记录,也可以从多个相互关联的表中删除记录。

若要从多个表中删除相关记录,必须已经建立了相关表之间的关系;并且建立关系对话框中分别选择“实施参照完整性”和“级联删除相关记录”复选框;这样选择窗口中关联的表中删除记录。

(考点15)更新查询

对一个或多个表中符合条件的一组记录作更新。

如果要对表中符合条件的记录进行成批改动,最简单有效的方法是使用更新查询

(考点16)追加查询

从一个或多个表中将符合条件的记录添加到一个或多个表的尾部。

我们可以通过追加查询将某个表中符合条件的记录添加到另一个表中

经典题解:

1.如果要将某表中的若干记录删除,应该创建______查询。

[2006.9]

2.将表A 的记录添加到表B 中,要求保持表B 中原有的记录,可以使用的查询是

A)选择查询     B)生成表查询

C)追加查询     D)更新查询

[2007.9]

2.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是

A)删除      B)追加      C)生成表     D)更新

[2008.4]

3.7创建SQL查询

(考点17)使用SQL修改查询中的准则

1.SQL查询语句的格式

常用的SQL查询语句包括Select、Insert、Update、Delete、Create和Drop等。

其中SELECT语句是最常用的SQL语句,也称为SELECT命令。

SELECT语句是构成了SQL数据库语言的核心。

语句的基本形式是:

SELECT-FROM-WHERE查询块,包括的主要子句分别是FROM、WHERE和ORDERBY子句。

SQL基本查询模块的结构如下:

SELECT*|<字段列表>

FROM<表名>

WHERE<条件表达式>

ORDERBY<字段名>[ASC|DESC];

1在数据库窗口中的“查询”对象下,双击“在设计视图中创建查询”项,并关闭弹出的“显示表”对话框;

2选择“查询”菜单中的“SQL特定查询”命令;

3在弹出的“SQL查询”编辑器框中输入SQL语句。

一般情况下,用户没有必要通过输入SQL语句来创建查询。

可以通过打开某个已经建立的查询(在设计视图或数据表视图),然后选择“视图”菜单中的“SQL视图”命令,在SQL视图中查看SQL语句或进行简单的修改。

经典题解:

1.下图是使用查询设计器完成的查询,与该查询等价的SQL语句是

A.select学号,数学fromscwhere数学>(selectavg(数学)fromsC)

B.select学号where数学>(selectavg(数学)fromsC.

C.select数学avg(数学)fromsC.

D.select数学>(selectavg(数学)fromsC.

[2006.4]

2.SQL的含义是

A)结构化查询语言B)数据定义语言

C)数据库查询语言D)数据库操纵与控制语言

[2006.9]

3.在SQL的SELECT语句中,用于实现选择运算的是

A)FORB)WHILEC)IFD)WHERE

[2006.9]

4.在Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。

执行如下SQL命令:

      Select 性别, avg(入学成绩) From 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1