第4章查询的创建与应用

合集下载

Access基础教程-Access2010第四章

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 数据库应用教程 第4章 查询

Access 数据库应用教程 第4章 查询
【例4.12】在“学生管理”数据库中创建多参 数查询,按输入的性别和政治面貌查询学生的 姓名和出生日期。
4.5 交叉表查询
交叉表查询通常以一个字段作为表的行标 题,以另一个字段的取值作为列标题,在行和 列的交叉点单元格处获得数据的汇总信息,以 达到数据统计的目的。
交叉表查询既可以通过交叉表查询向导来 创建,也可以在设计视图中创建。
【例4.7】在“学生管理”数据库中,查 询学号第6位是2或者5的学生的学号、姓名和 班级名称。
【例4.8】在“学生管理”数据库中,查 询分数在70-80之间的同学的姓名、课程名称 和分数,并按分数从高到低排列。
4.3.3 运行和修改查询
1. 运行查询
查询创建完成后,将保存在数据库中。运行 查询后才能看到查询结果,运行查询的方法:
在“设计视图”中打开要修改的查询。
(1)添加字段:从字段里表中选定一个或多个 字段,并将其拖曳到查询定义窗口的相应列中。
(2)删除字段:单击列选定器选定相应的字段, 然后按Delete键。
(3)移动字段:先选定要移动的列,可以单击 列选定器来选择一列,也可以通过相应的列选 定器来选定相邻的数列。将字段拖曳到新的位 置。移走的字段机器右侧的字段一起向右移动。
参数查询一般建立在选择查询基础上,在运 行查询时会出现一个或多个对话框,要求输入 查询条件。根据查询中参数个数的不同,参数 查询可以分为单参数查询和多参数查询。
4.4.1 在设计视图中创建单参数查询
【例4.11】在“学生管理”数据库中创建单参 数查询,按输入的学号查询学生的所有信息。
4.4.2 在设计视图中创建多参数查询
4.1 查询概述
查询是Access 数据库的主要对象,是Access 数据库的核 心操作之一。

数据库应用第4章查询 单选题

数据库应用第4章查询 单选题
A、 选择查询 B、 参数查询 C、 操作查询 D、 SQL查询
20、创建参数查询时,在查询设计视图准则行中应将参数提 示文本放置在( )。
A、 { }中 B、 ( )中 C、 [ ]中 D、 <>中
21、创建交叉表查询,在“交叉表”行上有且只能有一个的 是( )。
A、 行标题和列标题 B、 行标题和值 C、 行标题、列标题和值 D、 列标题和值
A、 * B、 % C、 & D、 #
15、在下图中,与查询设计器的筛选标签中所设置的筛选功能相 同的表达式是( )。
A、 成绩表.综合成绩>=80 And 成绩表.综合成绩<=90 B、 成绩表.综合成绩>80 And 成绩表.综合成绩<90 C、 80 <= 成绩表.综合成绩 <= 90 D、 80 < 成绩表.综合成绩 < 90
16、下图中所示的查询返回的记录是( )。
A、 不包含80分和90分 B、 不包含80分至90分数段 C、 包含80分至90分数段 D、 所有的记录
17、下面显示的是查询设计视图,从设计视图所示的内容中 判断此查询将显示( )。
A、 出生日期字段值 B、 所有字段值 C、 除出生日期以外的所有字段值 D、 雇员ID字段值
SELECT AVG(入学成绩) FROM 学生表 GROUP BY 性别 A、 计算并显示所有学生的平均入学成绩 B、 计算并显示所有学生的性别和平均入学成绩 C、 按性别顺序计算并显示所有学生的平均入学成绩 D、 按性别分组计算并显示不同性别学生的平均入学成绩
35、下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是 ( )。
A、 ALTER TABLE B、 KILL TABLE C、 DELETE TABLE D、 DROP TABLE

Access 2010数据库应用技术第4章 SQL查询

Access 2010数据库应用技术第4章  SQL查询
字段名n数据类型n字段级完整性约束n表级完整性约束microsoftaccesssql常用数据类型数据类型字段宽度说明smallint短整型按2个字节存储integer长整型按4个字节存储real单精度浮点型按4个字节存储float双精度浮点型按8个字节存储money货币型按8个字节存储charnn字符型存储0255个字符textnn备注型bit是否型按1个字节存储datetime日期时间型按8个字节存储image用于ole对象例413在教学管理数据库中建立教师表
例4-1 对“学生”表进行如下操作,写出操作步骤和SQL语 句。 ①列出全部学生信息。 ②列出前5个学生的姓名和年龄。 操作1的SELECT语句: ①SELECT * FROM 学生 操作2的SELECT语句: SELECT TOP 5 姓名,Year(Date())-Year(出生日期) AS 年龄 FROM 学生 例4-2 求出所有学生的平均入学成绩。 SELECT语句如下。 SELECT Avg(入学成绩) AS 入学成绩平均分 FROM 学生
若在分组后还要按照一定的条件进行筛选,则需使用 HAVING子句,其格式为 HAVING <分组条件> HAVING子句与WHERE子句一样,也可以起到按条件选择记 录的功能,但两个子句作用的对象不同。WHERE子句作用于表, 而HAVING子句作用于组,必须与GROUP BY子句连用,用来 指定每一分组内应满足的条件。HAVING子句与WHERE子句不 矛盾,在查询中先用WHERE子句选择记录,然后进行分组,最 后再用HAVING子句选择记录。当然,GROUP BY子句也可单 独出现。
2.带条件查询 WHERE子句用于指定查询条件,其格式为 WHERE <条件表达式> 例4-3 写出对“教学管理”数据库进行如下操作的语句。 ①列出入学成绩在580分以上的学生记录。 ②求出湖南学生入学成绩平均值。 操作1: SELECT * FROM 学生 WHERE 入学成绩>580 操作2: SELECT Avg(入学成绩) AS 入学成绩平均分 FROM 学生 WHERE 籍贯="湖南"

《Access数据库实用教程》(第2版)-苏传芳 第4章 查询2010

《Access数据库实用教程》(第2版)-苏传芳 第4章 查询2010
(2)使用交叉表查询向导创建交叉表查询时,最多只 允许选择3个字段作为交叉表的行标题,而列标题和行 列交叉处的字段均只能选择一个。
(3)在查询中执行计算。如果要在字段中显示计算的结 果,可以使用 Microsoft Access 所提供的预定义计算 或自定义的计算。预定义计算又叫总计计算,可对查询 结果中的全部或部分数据进行统计计算。
True 1>=2,表达式的值为False #2/14/2012#<=#9/22/2011#,值 为False
4.5 查询的表达式
比较运算符
运算符
说明
示例
<> 不等于
"wang"<>"王",值为True
= 等于
"wang"="王",值为False
Between 用于设定范围: Between 60 And 100,介于60~100
交叉表查询是一种常用的汇总表格。用来显示来源于表 中某个字段的汇总值(合计、计算及平均值等),并将它们 分组放置在查询表中。在需要对某个表中的字段进行分组 时,以行和列的形式分别列在数据表的上部和左侧,然后 在数据表行与列的交叉处显示表中某个字段的各种计算值。
4.4 创建交叉表查询
➢ 4.4.1 利用向导创建交叉表查询
选择查询的优点在于能将多个表或查询中的数据集合在 一起,以便对多个表或查询中的数据执行操作。
4.2 创建选择查询
➢ 4.2.1 利用向导创建选择查询
使用查询向导可以方便地为用户建立简单的选择查询, 它能够实现从一个或多个表中检索数据,并将记录分组, 进行计数、总和、平均值等计算。
【例4-1】使用向导创建一个“学生家庭地址”选择查询, 即创建用于查找学生的家庭地址的查询。

计算机二级 第4章 查询与视图

计算机二级 第4章 查询与视图

5.1 查询
5.1.1 查询的概念
查询是一个预先定义好的SQL SELECT语句 在 语句,在 查询是一个预先定义好的 语句 不同场合可以直接或反复使用,从而提高效率 从而提高效率。 不同场合可以直接或反复使用 从而提高效率。 查询是从指定的表或视图中提取满足条件的记 录,然后按照想要得到的输出类型定向输出查 询结果 查询是以扩展名为QPR的文件保存在磁盘上, 的文件保存在磁盘上, 查询是以扩展名为 的文件保存在磁盘上 是一个文本文件,主体是SELECT语句。 语句。 是一个文本文件,主体是 语句
查询设计器的结果是将查询以.QPR为扩展名的 文件形式保存在磁盘中;而视图设计完后,在 磁盘上找不到类似的文件,视图的结果保存在 数据库中; 由于视图是可以用于更新的,所以它有更新属 性需要设置,为此在视图设计器中多了一个 “更新条件”选项卡; 在视图设计器中没有“查询去向”的问题。
5.2.3 远程视图与连接
第4章 查询与视图
查询和视图有很多类似之外,创建视图与 查询和视图有很多类似之外, 创建查询的步骤也非常相似。 创建查询的步骤也非常相似。视图兼有表 和查询的特点, 和查询的特点,查询可以根据表或视图定 义,所以查询和视图又有很多交叉的概念 和作用。查询和视图都是为快速、 和作用。查询和视图都是为快速、方便地 使用数据库中的数据的一种方法。 使用数据库中的数据的一种方法。
为了建立远程视图,必须首先建立连接远程数 据库的“连接”,其方法如下:
可以用CREATE CONNECTION命令打开“连接设 计器”,或完全用命令方式建立连接; 可以选择“菜单”—“新建”,打开“新建”对话左 珏,然后选择“连接”并单击“新建文件”打开连 接设计器连接; 可以在项目管理器的“数据”选项卡下将要建立连 接的数据库分支展开,并选择“连接”,然后单击 “新建”命令按钮打开连接设计器。

chap4 数据库的创建和使用

chap4 数据库的创建和使用

3) 一对一关系(1:1)
12
4. 永久关系的建立和编辑
1) 建立
a. 建立两张表的索引 b. 在“数据库设计器”中拖动索引标识
2) 编辑
a. 在“数据库设计器”中双击关系连线 b. 单击连线 数据库 编辑关系
3) 删除
1) 单击连线,按[DEL]键 2) 右击连线 删除关系
13
5. 设置参照完整性规则
第4章 数据库的创建和使用 章
1
4.1 VFP数据库概述 数据库概述
1. 数据库是一个包容器,用来组织和联系表。 数据库是一个包容器,用来组织和联系表。 2. 内容: 内容:
1) 2) 3) 4) 5) 表 表之间的关系 连接 视图 存储过程
2
4.2 数据库的创建
1. 创建数据库
1) 利用“项目管理器”创建 2) 文件 新建或“新建”按钮 3) CREATE DATABASE [数据库名|?]
6
3. 字段的验证规则
1) 2) 3) 4) 用来控制用户输入到字段中的信息类型 实现数据库数据的完整性。 在字段值改变时,激活规则。 可在“表设计器”中设置,
4. 记录的验证规则
1) 用来控制用户输入到记录中的信息。 2) 从数据库中移去具有关联规则的表时,所有属于 该表 的字段级和记录级规则都会从数据库中删除。
14
6. 数据完整性综述
1) 三类完整性
a. 实体完整性:字段级、记录级 b. 参照完整性:表级 c. 用户自定义完整性
2) 通过字段级、记录级和表间三级完整性约束, 有效地实现了数据的完整性和一致性。
15
9
7. 在数据库中添加、移去表 在数据库中添加、
1) 一张表只能属于一个数据库。 2) 数据库处于打开状态且为当前数据库时: a. 系统自动将新建的表添加到当前数据库中 b. ADD TABLE 自由表文件名 [NAME 长表名] :将已存 在的自由表添加到数据库中 c. 项目管理器中操作 3) REMOVE TABLE 表名 [DELETE] :从数据库中移动表 [DELETE]项是把表从磁盘上删除

数据库技术复习—ACCESS习题及答案

数据库技术复习—ACCESS习题及答案

第1章认识Access2003一、选择题是一种数据库管理软件2.菜单命令名称的右侧带有三角符号表示(将光标指向该命令时将打开相应的子菜单)数据库的对象包括(要处理的数据和主要的操作内容)数据库7个对象中,(表)是实际存放数据的地方。

数据库中的表是一个(二维表)。

6.在一个数据库中存储着若干个表,这些表之间可以通过(相同内容的字段)建立关系。

中的窗体是(数据库和用户)之间的主要接口。

二、填空题是Office2003办公软件中的一个组件,它能够帮助我们数据库管理。

的用户界面由、、、、和组成。

答案:,菜单栏,工具栏,工作区,状态栏,任务窗格数据库中的表以行和列来组织数据,每一行称为,每一列称为。

答案:一条记录,一个字段数据库中表之间的关系有一对一、一对多和多对多关系。

5.查询可以按照不同的方式、和数据,查询也可以作为数据库中其他对象的。

答案:查看,分析,更改数据,数据来源6.报表是把数据库中的数据的特有形式。

答案:打印输出7. 数据访问页可以将数据库中的数据发布到上去。

答案:Internet三、判断题1.数据就是能够进行运算的数字。

(×)2.在Access数据库中,数据是以二维表的形式存放。

(√)3.数据库管理系统不仅可以对数据库进行管理,还可以绘图。

(×)4.“学生成绩管理”系统就是一个小型的数据库系统。

(√)5.用二维表表示数据及其联系的数据模型称为关系模型。

(√)6.记录是关系数据库中最基本的数据单位。

(×)7.只有单击主窗口的“关闭”按钮,才能退出Access2003。

(×)8.Access2003 对数据库对象的所有操作都是通过数据库窗口开始的。

(√)9.Access的数据库对象包括表、查询、窗体、报表、页、图层和通道七种。

(×)10. “罗斯文”示例数据库是一个很好的帮助示例。

(√)四、简答题1.启动Access2003的方法有哪几种答案:启动Access2003的方法有3种:通过“开始”菜单启动;通过桌面快捷方式启动;通过“开始”菜单中的Access2003选项启动。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第4章查询的创建与应用
一、选择题
1.Access2003支持的查询类型有()
A.选择查询、交叉表查询、参数查询、SQL查询和操作查询
B.选择查询、基本查询、参数查询、SQL查询和操作查询
C.多表查询、单表查询、参数查询、SQL查询和操作查询
D.选择查询、汇总查询、参数查询、SQL查询和操作查询
2.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为()A.交叉表查询B.参数查询C.选择查询D.操作查询3.下列关于条件的说法中,错误的是()
A.同行之间为逻辑“与”关系,不同行之间的逻辑“或”关系
B.日期/时间类型数据在两端加上#
C.数字类型数据需在两端加上双引号
D.文本类型数据需在两端加上双引号
4.在学生成绩表中,查询成绩为70—80分之间(不包括80)的学生信息。

正确的条件设置为()
A.>69 or <80 B.Between 70 and 80
C.>=70 and <80 D.in(70,79)
5.若要在文本型字段执行全文搜索,查询“Access”开头的字符串,正确的条件表达式设置为()
A.like “Access*”B.like “Access”
C.like “*Access*”D.like “*Access”
6.参数查询时,在一般查询条件中写上(),并在其中输入提示信息。

A.()B.<> C.{} D.[]
7.使用查询向导,不可以创建()。

A.单表查询B.多表查询C.带条件查询D.不带条件查询8.在学生成绩表中,若要查询姓“张”的女同学的信息,正确的条件设置为()。

A.在“条件”单元格输入:姓名=“张”AND 性别=“女”
B.在“性别”对应的“条件”单元格中输入:“女”
C.在“性别”的条件行输入“女”,在“姓名”的条件行输入:LIKE “张*”
D.在“条件”单元格输入:性别=“女”AND姓名=“张*”
9.统计学生成绩最高分,应在创建总计查询时,分组字段的总计项应选择()。

A.总计B.计数C.平均值D.最大值
10.查询设计好以后,可进入“数据表”视图观察结果,不能实现的方法是()。

A.保存并关闭该查询后,双击该查询
B.直接单击工具栏的“运行”按钮
C.选定“表”对象,双击“使用数据表视图创建”快捷方式
D.单击工具栏最左端的“视图”按钮,切换到“数据表”视图
二、填空题
1.在Access2003中,查询的运行一定会导致数据表中数据发生变化。

2.在“课程”表中,要确定周课时数是否大于80 且小于100,可输入。

(每学期按18周计算)
3.在交叉表查询中,只能有一个和值,但可以有一个或多个。

4.在成绩表中,查找成绩在75---85之间的记录时,条件为。

5.在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加来完成。

6.如果要在某数据表中查找某文本型字段的内容以“S”开头号,以“L”结尾的所有
记录,则应该使用的查询条件是。

7.交叉表查询将来源于表中的进行分组,一组列在数据表的左侧,一组列在数据表的上部。

8.将1990年以前参加工作的教师的职称全部改为副教授,则适合使用查询。

9.利用对话框提示用户输入参数的查询过程称为。

10.查询建好后,要通过来获得查询结果。

三、判断题
1.表与表之间的关系包括一对一、一对多两种类型。

()
2.一个查询的数据只能来自于一个表。

()
3.所有的查询都可以在SQL视图中创建、修改。

()
4.统计“成绩”表中参加考试的人数用“最大值”统计。

()
5.查询中的字段显示名称可通过字段属性修改。

()
四、简答题
1.什么是查询?查询有哪些类型?
2.什么是选择查询?什么是操作查询?
3.选择查询和操作查询有何区别?
4.查询有哪些视图方式?各有何特点?。

相关文档
最新文档