使用查询向导创建查询
数据库应用基础ACCESS(第二版)习题解答
第八章 习题参考答案
一、填空题
1.类模块、标准模块、子过程、函数过程
2.面向对象
3.注释语句
4.立即窗口、本地窗口、监视
5.简单的(特殊的)模块
二、选择题
1.B
2.D
3.D
三、判断题
1.对
2.错
3.对
四、思考题
1.答:类模块是与某个对象相关联的模块,只有在对该对象进行相应的操作时才会执行。而标准模块不与任何对象相关联,因此可在数据库中的任何位置执行。所以,标准模块和类模块的主要区别在于其范围和生命周期。
2.答:用查询向导创建查询的优点:能够快捷方便地创建查询,简单易用,上手快。
缺点:只能创建一些简单的查询,查询功能相对较弱。
用查询设计视图创建查询的优点:可以创建一些比较复杂的查询,查询功能相对较强,实用性强。
缺点:完成较为复杂的查询的操作有一定难度,不易掌握。
3.答:SQL查询有联合查询、传递查询、数据定义查询、子查询。
(7)使用符合标准的SQL数据库语言,具有较好的通用性;
(8)可以利用VBA进行高级操作控制和复杂的数据操作。
第二章 习题参考答案
一、填空题
1.标题栏,菜单栏,工具栏,数据库窗口,状态栏
2.数据库子窗口右上角的“X”按钮,数据库子窗口左上角的控制符号,“文件”菜单中关闭命令
3.文本类型,货币类型,数字类型,日期时间类型,自动编号类型,是/否类型,备注类型,OLE对象类型,超级链接类型,查阅向导类型
报表页脚:包含整份报表最后得出的统计数据或结论,显示于整份报表的结尾处。
2.答:对文本型字段进行分组时,分组形式可以设置为:每一个值和前缀字符。当设置为每一个值时,组间距属性应设置为1;若分组形式设置为前缀字符时,组间距属性可设置为任何有效的字符数。
Access基础教程-Access2010第四章
在Access中建立查询时,经常会使用文本值作为查询 的条件,表4.9给出了以文本值作为条件的示例和功能说明。 在Access中建立查询时,有时需要以计算或处理日期 所得到的结果作为条件,表4.10列举了一些应用示例和功 能说明。
4.5.1 编辑查询中的字段 1.增加字段 在查询设计视图中增加一个或多个字段的操作步骤如下: (1)在查询设计视图中打开需要修改的查询。 (2)根据需要分别采用合适的方法在查询中加入字段。 (3)单击快速访问工具栏上的“保存”按钮,保存对 查询的修改。
(2)数字型。 例如:“20”表示数字20或是20元钱、编号20。 “20*5-3”与表达式“97”等价。 (3)表示空字段值。 例如:“Is Null”或“为空”表示为空白的字段值。 “Is Not Null”或“为非空”表示不为空白的字段值。
2.运算符 运算符主要有关系运算符、逻辑运算符和特殊运算符。 (1)关系操作符,如表4.2所示。 (2)逻辑运算符,如表4.3所示。 (3)特殊运算符,如表4.4所示。 3.函数 Access提供了大量的标准函数,如数值函数、字符函 数、日期/时间函数和统计函数等。利用这些函数可以更好 地构造查询准则,也为用户更准确地进行统计计算、实现数 据处理提供了有效的方法。表4.5至表4.8分别给出了四种 类型函数的说明。
4.3.3 查找重复项查询向导
根据“查找重复项”查询的结果,可以确定在表中是否 有重复的记录,或记录在表中是否共享相同的值。 例如,可以搜索“姓名”字段中的重复值来确定同名学 生是否为重复记录。步骤如图4.18-4.21所示。 查找 学生档案表 的重复项(见示例数据库) 注:本例中结果为空,因为没有重名学生;为查看结果, 可自行添加重名学生记录。
(4)在“属性表”窗格“常规”选项卡下的“标题” 属性框中输入字段的标题。 (5)关闭“属性表”窗格。 (6)单击快速访问工具栏中的“保存”按钮即可。 切换到“数据表视图”,将会看见在数据表中字段名称 已经变成了标题栏个查询后,在设计视图中看到的字段之间的排 列顺序就是将来在查询中看到的顺序。如果对当初设计的字 段排列顺序不满意,可以使用拖动的方法,改变字段之间的 排列顺序。具体操作步骤如下: (1)在查询设计视图中打开需要修改的查询。 (2)单击要改变顺序的字段上方的列选择器来选择整 个列。 (3)拖动该列移动到新位置上(在拖动过程中,可以 看到字段的新位置将出现黑竖条,可以据此确定字段的新位 置)。 (4)释放鼠标左键,可以看到该字段已经移动到新位 置上。
ACCESS查询教程
ACCESS查询教程一、创建查询在ACCESS中,您可以使用查询向导或直接在设计视图中创建查询。
查询可以基于一个或多个表进行操作,您可以设置查询的条件和排序方式。
1.使用查询向导创建查询-打开ACCESS数据库并选择要使用的表。
-单击"创建"选项卡上的"查询向导"。
-选择"适用于单个表的简单查询"或"适用于多个表的复杂查询",然后单击"下一步"。
-选择您要在查询中包含的字段,并设置筛选条件和排序方式。
单击"下一步"。
-输入查询名称并选择查看结果的视图。
单击"完成"以完成查询的创建。
2.在设计视图中创建查询-打开ACCESS数据库并选择要使用的表。
-单击"创建"选项卡上的"查询设计"。
-在"设计"视图中,从"表"选项卡中拖动要包含在查询中的字段。
-若要进行筛选,可以在"条件"行中输入相应的条件表达式。
-若要进行排序,可以在"排序行"中选择要排序的字段,并选择升序或降序。
-单击"运行"按钮以查看查询结果。
二、使用常用函数进行计算和筛选数据在ACCESS中,有许多内置函数可用于在查询中计算和筛选数据。
下面是一些常用的函数和它们的用法示例:1.SUM函数:计算指定字段的总和-查询中添加新的计算字段,并在表达式中使用SUM函数。
-示例:计算销售订单表中的总销售额。
计算字段的表达式为"总销售额:SUM([销售额])"。
2.COUNT函数:计算指定字段的记录数-查询中添加新的计算字段,并在表达式中使用COUNT函数。
-示例:计算客户表中的客户数量。
计算字段的表达式为"客户数量:COUNT([客户ID])"。
使用“查询向导”
使用“查询向导”3.2 创建选择查询根据指定条件,从一个或多个数据源中获取数据的査询称为选择査询。
创建选择査询有两种方法,一是使用“査询向导”,二是使用查询“设计”视图。
与表向导一样,查询向导能够有效地指导操作者顺利地创建查询,详细地解释在创建过程中需要做的选择,并能以图形方式显示结果。
而在设计视图中,不仅可以完成新建查询的设计,也可以修改已有查询。
两种方法特点不同,查询向导操作简单、方便,设计视图功能丰富、灵活。
因此,可以根据实际需要进行选择。
3.2.1 使用“查询向导”使用“查询向导”创建査询比较简单,用户可以在向导指示下选择表和表中字段,但不能设置査询条件。
1.创建基于一个数据源的査询例3.1 查找“教师”表中记录,并显示“姓名”、“性别”、“工作时间”和“系别”4个字段。
操作步骤如下:(1)在“教学管理”数据库窗口中,单击“查询”对象,然后双击“使用向导创建査询”选项,打开“简单查询向导”、第1个对话框。
也可以单击“新建”按扭,打开“新建查询”对话框,并在该对话框中选择“简单查询向导”,如图3.1所示,单击“确定”按钮,打开“简单査询向导”第1个对话框。
(2)在“简单査询向导”第1个对话框中,单击“表/査询”下拉列表框右侧的向下箭头按钮,然后从打开的列表中选择“教师”表。
这时“可用字段”框中显示“教师”表中包含的所有字段。
双击“姓名”字段,将该字段添加至“选定的字段”框中,使用同样方法将“性别”、“工作时间”和“系别”字段添加到“选定的字段”框中,结果如图3.2所示。
(3)单击“下一歩”按钮,打开“简单查询向导”第2个对话框。
在“请为査询指定标题”文本框中输入查询名称,也可以使用默认标题“教师查询”,本例使用默认名称。
如果要修改査询设计,则单击“修改查询设计”单选接钮。
本例单击“打开查询査看信息”单选按钮。
(4)单击“完成”按钮。
开始创建查询,査询结果显示如图3.3所示。
图3.3显示了“教师”表中的部分信息,也是题目要求查询的信息。
国家二级ACCESS机试选择题(查询设计)模拟试卷3(题后含答案及解析)
国家二级ACCESS机试选择题(查询设计)模拟试卷3(题后含答案及解析)题型有:1. 选择题选择题1.如果要求查询在运行时能够接受从键盘输入的查询参数,进行查询设计时,“输入参数值”对话框的提示文本在“设计网格”中应设置在A.“字段”行B.“显示”行C.“条件”行D.“文本提示”行正确答案:C解析:参数查询中指定参数提示信息应在“设计网格”中的“条件”行中指定,并使用一对中括弧将参数提示信息括起来,所以选项C正确。
知识模块:查询设计2.要在“学生表”中查询属于“计算机学院”的学生信息,错误的查询设计是A.B.C.D.正确答案:D解析:本题需要查询属于“计算机学院”的学生信息,A、B、C均表示查询学院是“计算学院”的学生信息,D选项表示查询学院是以“计算机”开头的所有学院信息,所以选项D不正确。
知识模块:查询设计3.已知数据库中有三个表,“班级设置”(年级,学院,班级,班级编码)中保存了全校所有班级设置基本信息,“学生表”(学号,姓名,学院,专业,入学时间)中保存全校学生基本情况,“班级”表(班级编码,学号)保存了各班学生的学号。
查询设计如下:该查询显示的结果是A.按班级显示全校所有班级学生名单B.按班级显示指定年级所有班的学生名单C.按班级显示指定班级编码的学生名单D.按年级显示全校所有班级学生名单正确答案:A解析:选项B和选项C表示按条件查询,本题中并没有条件,因此不符合题意。
在视图中班级表作为系班级设置表和学生表的桥梁和纽带,显示不同班级学生班级设置信息和学生基本情况信息,因此选项A表示按班显示全校所有班级的学生信息,表述正确。
所以选项A符合查询结果。
知识模块:查询设计4.若有“客户”(客户号,单位名称,联系人,电话号码)和“订单”(订单号,客户号,订购日期)两个表,查询尚未确定订购日期的订单,并显示单位名称、联系人、电话号码和订单号,正确的SQL命令是A.SELECT客户.单位名称,客户.联系人,客户.电话号码,订单.订单号FROM客户INNERJOIN订单ON客户.客户号=订单.客户号WHERE(订单.订购日期)IsNullB.SELECT客户.单位名称,客户.联系人,客户。
excel创建查询的方法
excel创建查询的方法摘要:1.引言2.Excel查询的定义和用途3.创建Excel查询的方法3.1 使用查询向导3.2 手动创建查询3.3 使用外部数据4.查询条件的设置4.1 筛选数据4.2 排序数据4.3 设定数据范围5.查询结果的呈现5.1 使用表格样式5.2 使用图表展示6.实战案例分享7.结语正文:随着现代职场对数据处理需求的日益增长,Excel这一强大的数据处理工具已经成为办公必备。
在Excel中,创建查询功能可以帮助我们快速地查找、分析和管理数据。
本文将详细介绍如何在Excel中创建查询,以及如何运用各种条件对数据进行处理。
首先,我们需要明确查询的定义和用途。
查询是一种可以根据特定条件从原始数据中筛选和检索所需数据的功能。
在Excel中,创建查询的方法有以下三种:1.使用查询向导:这是一种快速、简单的方法,只需按照向导的提示即可完成查询的创建。
2.手动创建查询:对于熟悉Excel操作的用户,可以手动创建查询,这给了用户更多的自定义空间。
3.使用外部数据:如果需要处理的数据来源于其他来源,如Access、SQL Server等,可以使用“获取外部数据”功能将数据导入到Excel中,并进行查询。
在创建查询后,我们可以通过设置查询条件对数据进行更深入的挖掘和分析。
条件包括筛选、排序和设定数据范围等。
筛选数据:通过设置“筛选器”按钮,可以根据列条件筛选出符合条件的数据。
排序数据:单击某一列标题,可以根据该列进行升序或降序排列。
设定数据范围:在“查询设计”窗格中,可以设置查询返回的数据范围。
完成查询条件的设置后,接下来是如何呈现查询结果。
Excel提供了丰富的表格样式和图表展示功能,可以根据实际需求进行选择。
表格样式:Excel内置了多种表格样式,可以快速地将查询结果以表格形式展示。
图表展示:可以根据查询结果创建柱状图、折线图等多种图表,直观地展示数据趋势和分布。
最后,我们将通过实战案例来巩固所学知识。
全国计算机二级access选择题12
1.下列叙述中正确的是A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关参考答案:B【解析】算法的效率与问题的规模和数据的存储结构都有关,A错误。
算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。
由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。
算法的时间复杂度和空间复杂度没有直接的联系,D错误。
2.下列叙述中正确的是A) 线性表链式存储结构的存储空间一般要少于顺序存储结构B) 线性表链式存储结构与顺序存储结构的存储空间都是连续的C) 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D) 以上说法均错误参考答案:C【解析】线性表的顺序存储结构具备如下两个基本特征:(1)线性表中的所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。
因此C正确。
3.某二叉树共有12个结点,其中叶子结点只有1个。
则该二叉树的深度为(根结点在第1层)A) 3B) 6C) 8D) 12参考答案:D【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。
4.对长度为n的线性表作快速排序,在最坏情况下,比较次数为A) nB) n-1C) n(n-1)D) n(n-1)/2参考答案:D【解析】快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。
Access模拟考题_选择题_查询
1.在Access数据库中使用向导创建查询,其数据可以来自答案:DA)多个表B)一个表C)一个表的一部分D)表或查询2.在学生借书数据库中,已有"学生"表和"借阅"表,其中"学生"表含有"学号"、"姓名"等信息,"借阅"表含有"借阅编号"、"学号"等信息。
若要找出没有借过书的学生记录,并显示其"学号"和"姓名",则正确的查询设计是A)B)C)D)3.在成绩中要查找成绩≥80且成绩≤90的学生,正确的条件表达式是答案:AA)成绩 Between 80 And 90B)成绩 Between 80 To 90C)成绩 Between 79 And 91D)成绩 Between 79 To 914.在Access中已经建立了"学生"表,若查找"学号"是"S00001"或"S00002"的记录,应在查询设计视图的"条件"行中输入A)"S00001" and "S00002"B)not("S00001" and "S00002")C)in("S00001" , "S00002")D)not in("S00001" , "S00002")5.下列关于操作查询的叙述中,错误的是答案:DA)在更新查询中可以使用计算功能B)删除查询可删除符合条件的记录C)生成表查询生成的新表是原表的子集D)追加查询要求两个表的结构必须一致6.下列关于SQL命令的叙述中,正确的是A)DELETE命令不能与GROUP BY关键字一起使用B)SELECT命令不能与GROUP BY关键字一起使用C)INSERT命令与GROUP BY关键字一起使用可以按分组将新记录插入到表中D)UPDATE命令与GROUP BY关键字一起使用可以按分组更新表中原有的记录7.答案:CA)1B)2C)3D)108.A)SELECT * FROM 商品 WHERE 单价>"0112";B)SELECT * FROM 商品 WHERE EXISTS单价="0112";C)SELECT * FROM 商品 WHERE 单价>(SELECT * FROM 商品 WHERE 商品号="0112");D)SELECT * FROM 商品 WHERE 单价>(SELECT 单价 FROM 商品 WHERE 商品号="0112");9.在Access中已经建立了"学生"表,若查找"学号"是"S00001"或"S00002"的记录,应在查询设计视图的"条件"行中输入答案:CA)"S00001" and "S00002"B)not("S00001" and "S00002")C)in("S00001" , "S00002")D)not in("S00001" , "S00002")10.下列关于操作查询的叙述中,错误的是A)在更新查询中可以使用计算功能B)删除查询可删除符合条件的记录C)生成表查询生成的新表是原表的子集D)追加查询要求两个表的结构必须一致11.下列关于SQL命令的叙述中,正确的是答案:AA)DELETE命令不能与GROUP BY关键字一起使用B)SELECT命令不能与GROUP BY关键字一起使用C)INSERT命令与GROUP BY关键字一起使用可以按分组将新记录插入到表中D)UPDATE命令与GROUP BY关键字一起使用可以按分组更新表中原有的记录12.A)1B)2C)3D)1013.答案:DA)SELECT * FROM 商品 WHERE 单价>"0112";B)SELECT * FROM 商品 WHERE EXISTS单价="0112";C)SELECT * FROM 商品 WHERE 单价>(SELECT * FROM 商品 WHERE 商品号="0112");D)SELECT * FROM 商品 WHERE 单价>(SELECT 单价 FROM 商品 WHERE 商品号="0112");14.在Access中已经建立了"学生"表,若查找"学号"是"S00001"或"S00002"的记录,应在查询设计视图的"条件"行中输入A)"S00001" or "S00002"B)"S00001" and "S00002"C)in("S00001" or "S00002")D)in("S00001" and "S00002")15.将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是答案:BA)选择查询B)追加查询C)更新查询D)生成表查询16.下列关于SQL命令的叙述中,正确的是A)UPDATE命令中必须有FROM关键字B)UPDATE命令中必须有INTO关键字C)UPDATE命令中必须有SET关键字D)UPDATE命令中必须有WHERE关键字17.答案:BA)1B)3C)4D)1018.A)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000;B)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000;C)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999;D)SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 9999;19.在Access中已经建立了"学生"表,若查找"学号"是"S00001"或"S00002"的记录,应在查询设计视图的"条件"行中输入答案:AA)"S00001" or "S00002"B)Like ("S00001","S00002")C)"S00001" and "S00002"D)like "S00001" and like"S00002"20.下列关于 SQL 语言 INSERT 命令的叙述中,正确的是A)INSERT 命令中必须有 VALUES 关键字B)INSERT 命令中必须有 INTO 关键字C)INSERT 命令中必须有 SET 关键字D)INSERT 命令中必须有 FROM 关键字21.下列关于查询设计视图"设计网格"各行作用的叙述中,错误的是答案:AA)"总计"行是用于对查询的字段进行求和B)"表"行设置字段所在的表或查询的名称C)"字段"行表示可以在此输入或添加字段的名称D)"条件"行用于输入一个条件来限定记录的选择A)1B)3C)4D)10答案:DA)SELECT TOP 2 * FROM 商品 WHERE 部门号="40" GROUP BY 单价;B)SELECT TOP 2 * FROM 商品 WHERE 部门号="40" GROUP BY 单价 DESC;C)SELECT TOP 2 * FROM 商品 WHERE 部门号="40" ORDER BY 单价;D)SELECT TOP 2 * FROM 商品 WHERE 部门号="40" ORDER BY 单价 DESC;24.下列不属于查询设计视图"设计网格"中的选项是A)排序B)显示C)字段D)类型25.在Access数据库中创建一个新表,应该使用的SQL语句是答案:AA)CREATE TABLEB)CREATE INDEXC)ALTER TABLED)CREATE DATABASE26.A)性别为"女"并且1980年以前参加工作的记录B)性别为"女"并且1980年以后参加工作的记录C)性别为"女"或者1980年以前参加工作的记录D)性别为"女"或者1980年以后参加工作的记录27.答案:BA)SELECT 姓名,性别,所属院系,简历 FROM tStudWHERE 性别="女" AND 所属院系 IN("03","04")B)SELECT 姓名,简历 FROM tStudWHERE 性别="女" AND 所属院系 IN("03", "04")C)SELECT 姓名,性别,所属院系,简历 FROM tStudWHERE 性别="女" AND 所属院系 ="03" OR所属院系 = "04"D)SELECT 姓名,简历 FROM tStudWHERE 性别="女" AND 所属院系 ="03" OR所属院系 = "04"28.在下列查询语句中,与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 "篮球*"29.需要指定行标题和列标题的查询是答案:AA)交叉表查询B)参数查询C)操作查询D)标题查询30.在学生成绩表中,若要查询姓"张"的女同学信息,应将条件设置为A)在"条件"行中输入:姓名="张" AND 性别="女"B)在"性别"对应的条件单元格中输入:"女"C)在"性别"的条件行中输入:"女",在"姓名"的条件行中输入:LIKE "张*"D)在"条件"行中输入:性别="女" AND 姓名="张*"31.SELECT 命令中用于指明分组信息的关键词是答案:BA)FromB)Group ByC)Order ByD)Count32.若有关系模型 Students(学号,姓名,性别,专业),则下列 SQL 语句中错误的是A)SELECT * FROM Students ORDER BY 学号B)SELECT * FROM Students ORDER BY 学号 ASCC)SELECT * FROM Students ORDER BY 学号 DESCD)SELECT * FROM Students ORDER BY 学号 ESC33.Access 支持的查询类型有答案:AA)选择查询、交叉表查询、参数查询、SQL 查询和操作查询B)选择查询、基本查询、参数查询、SQL 查询和操作查询C)多表查询、单表查询、参数查询、SQL 查询和操作查询D)选择查询、汇总查询、参数查询、SQL 查询和操作查询34.若要在文本型字段查询"Access"开头的字符串,正确的条件表达式是A)like "Access*"B)like "Access"C)like "*Access*"D)like "*Access"35.要查询生于 1983 年的学生,需在查询设计视图的"出生日期"(日期类型)列的条件单元格中输入条件,错误的条件表达式是答案:DA)>=#1983-1-1# And <=#1983-12-31#B)>=#1983-1-1# And <#1984-1-1#C)between #1983-1-1# And #1983-12-31#D)= 198336.若有SQL 语句:Select 月底薪+提成-扣除 As 月收入 From 工资表;其中,子句"AS 月收入"的作用是A)指定要统计的字段B)指定统计字段的别名C)指定输出项的显示标题D)指定查询的数据源37.若要查询学生表(学号、姓名、性别、班级、系别) 中男、女学生的人数,则要分组和计数的字段分别是答案:BA)学号、系别B)性别、学号C)学号、性别D)学号、班级38.运行时根据输入的查询条件,从一个或多个表中获取数据并显示结果的查询称为A)交叉表查询B)参数查询C)选择查询D)操作查询39.在 Access 中,与 like 一起使用时,代表任一数字的是答案:CA)*B)?C)#D)$40.条件"not 工资额>2000" 的含义是A)工资额等于 2000B)工资额大于 2000C)工资额小于等于 2000D)工资额小于 200041.Access 数据库中,SQL 查询中的 Group By 子句的作用是答案:AA)分组依据B)对查询进行排序C)列表D)选择行条件42.有关系模型 Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄应使用的语句是A)SELECT COUNT() AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students;B)SELECT COUNT(*) AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students;C)SELECT COUNT(*) AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students;D)SELECT COUNT() AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students;43.使用查询向导,不能创建的是答案:CA)单表查询B)多表查询C)带条件查询D)不带条件查询44.条件"性别=’女’ Or 工资额>2000"的含义是A)性别为’女’并且工资额大于2000的记录B)性别为’女’或者工资额大于2000的记录C)性别为’女’并非工资额大于2000的记录D)性别为’女’或工资额大于2000,且二者择一的记录45.用 Select 语句实现生成表查询时,必须包含的子句是答案:BA)TOB)INTOC)ORDER BYD)GROUP BY46.有关系 Students(学号,姓名,性别,专业),下列 SQL 语句中有语法错误的是A)SELECT * FROM Students WHERE 专业="计算机"B)SELECT * FROM Students WHERE 1 <> 1C)SELECT * FROM Students WHERE "姓名"=李明D)SELECT * FROM Students WHERE 专业="计算机" & "科学"47.基于"学生名单表"创建新表"学生名单表2",所使用的查询方式是答案:BA)删除查询B)生成表查询C)追加查询D)交叉表查询48.下列关于 Access 查询条件的叙述中,错误的是A)同行之间为逻辑"与"关系,不同行之间为逻辑"或"关系B)日期/时间类型数据在两端加上#C)数字类型数据需在两端加上双引号D)文本类型数据需在两端加上双引号49.在 SQL 查询语句中,Group By 子语用于答案:DA)条件B)排序C)列表D)分组50.用 SQL 语言描述"在教师表中查找男教师的全部信息",下列描述中,正确的是A)SELECT FROM 教师表 IF (性别=’男’)B)SELECT 性别 FROM 教师表 IF (性别=’男’)C)SELECT * FROM 教师表 WHERE(性别=’男’)D)SELECT * FROM 性别 WHERE (性别=’男’)51.将表"学生名单2"的记录复制到表"学生名单1"中,且不删除表"学生名单1"中的记录,可使用的查询方式是答案:CA)删除查询B)生成表查询C)追加查询D)交叉表查询52.要查询 1990 年下半年出生的人员,在查询设计视图的"出生日期"列的条件单元格中可输入的条件表达式是A)>=#1990-1-1# And <=#1990-12-31#B)>=#1990-7-1# And <=#1990-12-30#C)Between #1990-7-1# And #1990-12-31#D)>#1990-7-1# And <#1991-1-1#53.下列关于生成表查询的叙说中,错误的是答案:DA)属于操作查询的一种B)选择查询的结果可产生一个表C)选择查询得到的表独立于数据源D)对生成表的操作可影响原表54.SQL 的数据操纵语句不包括A)INSERTB)UPDATEC)DELETED)CHANGE55.存在关系模型 Students(学号, 姓名, 性别, 专业),下列 SQL 语句中错误的是答案:BA)SELECT * FROM Students;B)SELECT COUNT(*) 人数 FROM Students;C)SELECT DISTINCT 专业 FROM Students;D)SELECT 专业 FROM Students;56.若要调整产品的价格,下列查询方法中最便利的方式是A)追加查询B)更新查询C)删除查询D)生成表查询57.若姓名是文本型字段,要查找名字中含有"雪"的记录,应该使用的条件表达式是答案:AA)姓名 like "*雪*"B)姓名 like "[!雪]"C)姓名="*雪*"D)姓名=="雪*"58.若参数查询运行时要给出提示信息,则对应参数条件的提示信息的格式是A)(提示信息)B)<提示信息>C){提示信息}D)[提示信息]59.Select 语句中有子句"Where 工资额>1000",该子句的含义是答案:AA)"工资额"中大于1000元的记录B)将"工资额"中大于1000元的记录删除C)拷贝字段"工资额"中大于1000元的记录D)将字段"工资额"中大于1000元的记录进行替换60.若要对用 SELECT 语句所实现的查询结果进行排序,应包含子句是A)TOB)INTOC)GROUP BYD)ORDER BY61.Access 数据库中,能够对数据表进行统计的查询是答案:CA)汇总查询B)动作查询C)选择查询D)删除查询62.Access 中,可与 Like 一起使用,代表 0 个或者多个字符的通配符是A)*B)?C)#D)$63.在学生成绩表中,查询成绩为70—80分之间(不包括80)的学生信息。
Access期末考试题总结
一:填空题1,窗体的功能主要包括【数据操作】,信息的显示打印和控制应用程序流程。
2,当使用SELECT语句时,若结果不能包含取值重复的记录,则应加上关键字【Distinct 或DISTINCT或distinct3,“选项卡”是个容器类控件,它由【页】组成。
4,VBA表达式2*2\2/2的输出结果是【4】5,引用宏组中的子宏的语法格式是【宏组名,子宏名】6,要想使报表中的每组都另起一行或一列,应设置该组页眉或组页脚的【强制分页】7,隐藏表中列的操作,可以限制表中【字段】的显示个数8,输入记录时主键值既不能为【空】又不能重复,而且记录是按主键值升序排列的9,窗体的【格式】属性可以决定窗体的外观设置10,SQL语句中,【Create Table 或CREATE TABLE】语句用于创建表11,鼠标事件是指操作鼠标时所引发的事件,鼠标事件有【单击】,“双击”,“鼠标按下”,“鼠标释放”和“鼠标移动”12,概念模型设计常用的工具是【E-R模型或实体-联系模型】13,在一对多的关系中,严格检查多方关系中的每一个键值必须能在一方关系中找到,在Access中这称为【实施参照完整性】14,【自动编号】数据类型可以为每条新纪录自动生成数字15,记录选定器位于窗体视图的【下方】设置,单击它会选中【指定】记录16,模块中定义符号常量的关键词是【const 或Const 或CONST】17,如果在表中找不到没有重复值的字段,则可以设置一个【自动编号】字段作为表的主键18,若要查找某表中所有“姓氏”字段包含“sh”字符串的记录,则该在“查找内容”框中输入【*sh*】19,通过窗体的“属性表”窗格,可以对【窗体】【节】【控件】的属性进行设置20,【自然】连接是去掉重复属性的等值连接21,在关系数据库中,表之间可以相互关联,表之间的各种联系是依靠每一个表中的【相同属性或相同字段或共有属性或共有字段】22,窗体既是管理【数据库】的窗口,又是用户和数据库之间的桥梁23,数据库系统的核心是数据库,数据库是根据【数据模型】建立的24,【文本框】控件可以接收输入的数据25,若将“电话号码”字段的“必填字段”属性和“允许空字符创”属性均设置为“否”,则该字段允许为【Null 或null 或NULL】值,但不允许是【空字符串或空串】26,在表的“数据表”视图中,【冻结】某字段后,无论用户怎么水平滚动窗口,该字段总是可见的,并且总是显示在窗口的最左边27,Access的每个记录由若干个【属性或字段】加以分类的数据项组成28,用树形结构来表示实体之间联系的数据模型称为【层次模型】29,返回由参数值确定的空格个数组成的字符串的函数名为【Space 或space 或SPACE】30,SQL是在数据库系统中应用广泛的数据查询语言,它包含了数据定义,【数据查询】,数据控制功能31,实体之间的对应关系称为【联系】,它反映现实世界事物之间的相互关联32,在主/子窗体中,主窗体使用【一】方的表作为数据源,子窗体使用【多】方的表作为数据源33,组成关系数据库的最基本的对象是【二维表或表或关系】34,【主体】节用于显示窗体或报表的主要部分,该节通常包含绑定到记录源中字段的控件,但也可能包含未绑定控件35,窗体有6中类型:纵栏式窗体,【表格式窗体】,数据表窗体,主/子窗体,图表窗体和数据透视图窗体36,【概念】模型用于信息世界的建模,与具体的DBMS无关37,关系的基本运算有两类:一类是传统的集合运算,另一类是专门的【关系运算】38,【参照完整性】是定义建立关系之间联系的主关键字与外部关键字引用的约束条件39,DBMS的意思是【数据库管理系统】40,除了表可以作为窗体数据源外,【查询】也是窗体的一种重要数据源41,在窗体上选择多个控件应按住【shift 或SHIFT 或Ctrl 或ctrl 或CTRL】42,二维表中垂直方向的列称为【属性或字段】43,在显示具有【一对多】关系的表或查询中的数据时,子窗体特别有效44,按“雇员号”统计所有雇员的人数,表达式应为【=Count([雇员号])】,该表达式必须放置在【报表页眉或报表页脚】或【报表页脚或报表页眉】45,数据库系统的主要特点为:实现数据【共享】,减少数据冗余,采用特定的数据模型,具有较高的数据独立性,具有统一的数据控制功能46,在字段类型中,文本型最多为【255】个字符,备注型最多为65535个字符47,数据管理技术经历了人工处理阶段,文件系统阶段,【数据库系统】阶段,分布式数据库系统,面向对象数据库系统5个发展阶段48,【数据库应用系统】是指系统开发人员利用数据库系统资源开发的面向某一类应用的软件系统49,在一对多的关系中,严格检查多方关系中的每一个键值必须能在一方关系中找到,在Access中这称为【参照完整性】.50,在关系数据库模型中,二维表的列称为属性,二维表的行称为【元组】.51,数据完整性是指【实体完整性】、【参照完整性】、【用户定义完整性】.52,在关系数据库中,唯一标识一条记录的一个或多个字段称为【主关键字】.53,Access数据库包括表、查询、窗体、报表、【页】、宏和模块等基本对象.54,Access数据库对应操作系统中的【一】个文件,文件扩展名是【MDB】.55,双击已创建的Access数据库文件,可启动Access并可同时【打开该库文件】.56,双击Windows桌面上的数据库对象的快捷方式图标,可以启动Access并直接打开【数据库】.57,启动Access后,【数据库】窗口就会自动出现.58,一般情况下,一个表可以建立多个索引,每一个索引可以确定表中记录的一种【逻辑顺序】.59,存放身份证号码的字段最好采用【文本】数据类型.60,如果在表中找不到任何没有重复值的字段,则可以设置一个【自动编号】字段作为表的主键.61,在表的" 设计" 视图中创建表,必须对每个字段定义的是【字段名称】和【数据类型】.62,创建交叉表查询,必须指定【行标题】和【列标题】,并需在【行列交叉】处显示字段的值.63,Access中的基本查询类型是【选择查询】.64,会改变数据源类型的查询是【操作查询】.65,表示查询" 雇员" 的" 出生日期" 为1955年以前出生的设置条件是【Year([雇员]![出生日期])>1955】.66,查询也是一个表,是以【表或查询】为数据来源的再生表。
查询的建立方法
1.2 使用查询设计器
使用“简单查询向导”有很大的局限性, 最好的查询方法是在Access 2003的图形化“查 询设计”窗口中设计查询。
1.2 使用查询设计器
1. 查询设计视图 设计视图的窗口分两部分,上半部分显示查询 所使用的表对象,下半部分定义查询设计的表格。 (1) 字段:选择查询中要包含的表字段。 (2) 表:选择字段的来源表。 (3) 排序:定义字段的排序方式。 (4) 显示:设置是否在数据表视图中显示所选 字段。 (5) 条件:设置字段的查询条件。 (6) 或:用于设置多条件之间的或条件。
【例5.3】 利用学生、课程和成绩表,创 建一个不及格学生的成绩查询。
Access数据库技术与应用
1.2 使用查询设计器
2. 查询设计视图的工具栏
查询设计器工具栏的使用:
(1) 视图
(6) 上限值
(2) 查询类型 (7) 属性
(3) 运行
(8) 生成器
(4) 显示表
(9)2 使用查询设计器
3. 创建查询 在设计视图中创建查询,首先应单击 “显示表”按钮,在打开的“显示表”对话框 中选择查询所依据的表、查询,并将其添加到 设计视图的窗口中。如果选择多个表,多个表 之间应先建立关联。
Access数据库技术与应用
查询的建立方法
创建查询的方法主要有使用查询向导和查 询设计视图两种。 1.1 使用查询向导
简单查询是应用最广泛的一种查询,它可 以从一个或多个表、查询中查找相关记录。
1.1 使用查询向导
1. 简单查询向导 2. 向导的汇总查询 【例5.2】 查询每位同学的选课门数、 总成绩、平均成绩、最低成绩和最高成绩。
