Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用

上传人:E**** 文档编号:89384215 上传时间:2019-05-24 格式:PPT 页数:30 大小:465.50KB
返回 下载 相关 举报
Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用_第1页
第1页 / 共30页
Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用_第2页
第2页 / 共30页
Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用_第3页
第3页 / 共30页
Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用_第4页
第4页 / 共30页
Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用》由会员分享,可在线阅读,更多相关《Access数据库案例教程 教学课件 ppt 作者 陈 晨 第四章 ACCESS 2003查询的创建与应用(30页珍藏版)》请在金锄头文库上搜索。

1、陈 晨 编著,ACCESS数据库 实训例教程,4.1 认识Access 2003查询 在Access 2003中,进行数据分析是通过创建查询并运 行查询来实现的。查询是对存储在数据表中的数据进行询 问,或对数据进行操作的请求,该功能可以方便的进行查 看数据、更新数据以及追加数据等。用户可以通过查询从 一个表或有“关系”的多个表中检索出用户需要的数据, 并将其独立存储在查询对象中,作为窗体、报表或数据访 问页的数据源,还能通过查询生成一个新的数据表。,第四章 Access 2003查询的创建与应用 VC公司数据分析查询,4.1 认识Access 2003查询,第四章 Access 2003查询的

2、创建与应用 VC公司数据分析查询,4.1 认识Access 2003查询,第四章 Access 2003查询的创建与应用 VC公司数据分析查询,“罗斯文”示例数据库中的“各种产品的季度订单” 查询的运行结果,4.2.1 表之间的关系,数据库用来存储数据和管理数据信息,它不仅反映数据自身的特点,而且反映数据和数据之间的联系。我们在实际使用数据库时往往需要访问不同表中的数据,即使一个表中的行与另一个表中的行关联,这就需要我们创建表之间的关系。关系可以分为三种,分别是: 1、一对一关系(1:1) 2、一对多关系(1:) 3、多对多关系(: ),4.2.1 表之间的关系,1、一对一关系(1:1) 一对

3、一关系是比较简单的一种关系。在一对一关系中,A表中的每一条记录仅能在B表中有一个匹配的记录,同理,B表中的每一条记录也仅能在A表中有一个匹配的记录。 我们可以举这样一个例子来理解,在“VC公司管理”数据库中存在“VC公司员工信息表”与“VC公司员工工资表”。假设“VC公司员工工资表”与“VC公司员工信息表”中都存在主键字段“身份证号”,那么便可以通过“身份证号”字段创建一个1:1的关系。,4.2.1 表之间的关系,2、一对多关系(1:) 一对多关系是关系中最常用的类型。在一对多关系中,A表中的一个记录能与B表中的多个记录相匹配,但是B表中的一个记录仅能与A表中的一个记录匹配。 我们可以举这样一

4、个例子来理解,在“VC公司管理”数据库中存在“VC公司员工信息表”与“VC公司订单表”。假设“VC公司员工信息表”与“VC公司订单表”中存在字段“员工编号”,且在“VC公司员工信息表”中“员工编号”字段为主键,那么便可以通过“员工编号”字段创建一个1: 的关系。因为每个员工都有不止一次的订单记录,反过来,有多个订单记录对应一个员工。,4.2.1 表之间的关系,3、多对多关系(: ) 多对多关系相对较复杂。在多对多关系中,A表中的 一个记录能与B表中的多个记录相匹配,并且B表中的一 个记录也能与A表中的多个记录相匹配。通常把这种关系 看成两个一对多的关系,它们之间通过一个联结表连接 起来,联结表

5、中至少包含两个字段,作为其它两个表的 外键。多对多关系实际上是和第三个表的两个一对多关 系。,4.2.2 参照完整性,为了避免数据表可能存在数据冗余的可能性并保证数据的完整性,设计时可以把一张表拆分成多张表,表与表之间通过参照完整性来维护表之间的关系。参照完整性属于表间规则,要求关系中“不引用不存在的实体”。 假设存在两个关系表,分别是成绩表和课程表,表中包含字段如下所示: 成绩表: 课程表: 其中在成绩表中学号是主键,课程号是外键;在课程表中课程号是主键。根据参照完整性的规则,成绩表中的课程号的值或者为空,或者能够在课程表的课程号中找到。,4.2.3 Access 2003中的查询类型,Ac

6、cess 2003数据库中的查询类型分为: 1、选择查询 2、参数查询 3、操作查询 1)更新查询 2)追加查询 3)删除查询 4)生成表查询 4、交叉表查询 5、SQL查询,4.2.3 Access 2003中的查询类型,1、选择查询 选择查询就是人们通常所说的对数据的查找,是比较常 用的一种查询。它是根据某些限制条件从一个或多个表中检 索数据,并在虚拟的数据表视图中显示结果。在查询的同时 可以对数据进行分组、计数、统计以及求平均值等。选择查 询不能更改数据表中的数据,即查询后数据表不发生变化。,4.2.3 Access 2003中的查询类型,2、参数查询 参数查询在执行的过程中会显示一个对

7、话框,用来提 示用户输入参数值作为查询条件检索数据,并将查询结果 以指定的形式显示出来。例如,我们要查找某个员工的信 息,只要我们输入员工的姓名,就可以通过参数查询检索 出这位员工的信息。,4.2.3 Access 2003中的查询类型,3、操作查询 Access 2003中的查询不仅能够从大量的数据中快速的 查找出自己需要的数据,而且能够对数据“成批”的操作 (如添加、修改和删除数据等操作)。选择查询不能更改 数据表中的数据,但在执行操作查询时,能够直接修改数 据表中的数据。操作查询分为四种类型,分别是: 1)更新查询 2)追加查询 3)删除查询 4)生成表查询,4.2.3 Access 2

8、003中的查询类型,3、操作查询 1)更新查询 这种查询可以对一个或多个表中的一组记录作全局的 更改。更新查询可以在一次操作中批量更新原有的数据信 息。 在创建更新查询时需要指定以下信息: 指定用以更新列的值或表达式 定义需要更新的行的搜索条件,4.2.3 Access 2003中的查询类型,3、操作查询 2)追加查询 追加查询是一种向已经存在的数据表中添加记录的查询。 即可将一个或多个表中的一组记录添加到一个或多个表的末 尾。在创建追加查询时需要指定以下信息: 指定需要追加的数据表,即目标表。 要从中复制行的一个或多个表,即源数据表。 指定要复制其内容的源数据表中的列。 指定要复制行的搜索条

9、件。 若要按照特定次序复制行,需要设置排序次序。 “分组依据”选项(若只想复制汇总信息)。,4.2.3 Access 2003中的查询类型,3、操作查询 3)删除查询 删除查询可以从一个或多个表中删除一组记录。例如, 可以使用删除查询来删除不再生产或没有订单的产品。使 用删除查询,通常会删除整个记录,而不只是记录中所选 择的字段。在创建删除查询时需要注意以下几点: “删除查询”可以在一次操作中删除一行或多行,并且 执行删除查询后无法撤销。 创建删除查询时,需要指定要删除行的数据库中的数 据表以及要删除行的搜索条件。 删除数据表中所有行的操作将删除数据表中的所有数 据,并不删除表本身。,4.2.

10、3 Access 2003中的查询类型,3、操作查询 4)生成表查询 生成表查询是指以已有数据表为数据源,根据设置的 条件创建一个查询,并将查询的结果输出到一个新表中。 在创建生成表查询时需要注意以下几点: 指定新数据表的名称,即目标生成表名称。 要从中复制行的一个或多个数据表的名称,即源表名称。 指定要复制其内容的源表中的列字段。 若要按照特定次序复制行,需要设置排序次序。 定义要复制行的搜索条件。,4.2.3 Access 2003中的查询类型,4、交叉表查询 交叉表类似于Excel电子表格,它按行、列的形式分组 安排数据:在表的左侧显示行标题,在表的顶部显示列标 题,在行列交叉处的单元格

11、中显示数值。使用交叉表查询 可以计算并重新组织数据的结构,如计算数据的总计、平 均值以及其它类型的总和等,可以更加方便地分析数据。,4.2.3 Access 2003中的查询类型,5、SQL查询 SQL 查询是用户使用 SQL 语句创建的查询。用户 可以用结构化查询语言 (SQL) 来查询、更新和管理如 Access 这样的关系型数据库。 当创建了一个查询之后,在设计视图下可以选择 【视图】菜单【SQL视图】命令查看它相应的SQL语句。,在Access 2003中,创建查询可以使用下面两种不同的 方法: (1)使用查询向导创建查询 在使用查询向导创建查询中,可使用的查询向导种类 有:简单查询向

12、导、交叉表查询向导、查找重复项查询向 导、查找不匹配项查询向导。 (2)利用设计视图创建查询 在Access 2003数据库中利用设计视图创建查询是最常 用的方法。利用设计视图创建查询时可以根据用户的需要选 择所要进行数据分析的数据表字段。,4.2.4 创建查询的方法,在查询时,经常要用到各种表达式,而表达式中又涉 及到了一些运算符,包括算数运算符、关系运算符、逻辑 运算符、字符串运算符等。下表给出了几种常用的运算符 与优先级。,4.2.5 表达式中的运算符,以上是常用的运算符以及其优先级,下表列出了一些常见的表达式以及表达式的含义。,4.2.5 表达式中的运算符,4.4 案例2查询VC公司北

13、京订单,4.4.1 知识点,在设计视图中创建选择查询,4.4.2 设计效果,具体设计步骤请详见铁道出版社出版的ACCESS 数据库实例教程第四章。,4.3 案例1查询VC公司员工签订订单数量,4.3.1 知识点,创建表间的关系 利用简单查询向导创建查询,4.3.2 设计效果,具体设计步骤请详见铁道出版社出版的ACCESS 数据库实例教程第四章。,4.5 案例3查询VC公司各种产品产地详情,4.5.1 知识点,建立交叉表查询,4.5.2 设计效果,具体设计步骤请详见铁道出版社出版的ACCESS 数据库实例教程第四章。,4.6.1 知识点,参数查询,4.6.2 设计效果,4.6 案例4查询VC公司

14、指定产品,具体设计步骤请详见铁道出版社出版的ACCESS 数据库实例教程第四章。,4.7.1 知识点,更新查询 追加查询 删除查询 从其他数据库导入表,4.7.2 设计效果,4.7 案例5VC公司人事管理,具体设计步骤请详见铁道出版社出版的ACCESS 数据库实例教程第四章。,4.8.1 知识点,生成表查询,4.8.2 设计效果,4.8 案例6查询VC公司销售代表的销售业绩,具体设计步骤请详见铁道出版社出版的ACCESS 数据库实例教程第四章。,4.9 本章小结,回顾本章的主要内容如下(分掌握、理解、了解三个 层次):,创建表间的关系(掌握) 参照完整性(了解) 导入表(掌握) 利用向导创建查询(掌握) 利用设计视图创建查询(掌握) 查询的类型(理解) 选择查询(掌握) 参数查询(掌握) 交叉表查询(掌握) 操作查询(掌握) SQL查询(了解),陈 晨 编著,Thank you!,第四章 Access 2003查询的创建与应用 VC公司数据分析查询,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号