Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07

上传人:w****i 文档编号:94407224 上传时间:2019-08-06 格式:PPT 页数:25 大小:371.50KB
返回 下载 相关 举报
Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07_第1页
第1页 / 共25页
Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07_第2页
第2页 / 共25页
Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07_第3页
第3页 / 共25页
Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07_第4页
第4页 / 共25页
Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07》由会员分享,可在线阅读,更多相关《Access数据库应用基础教程(第四版) 教学课件 ppt 作者电子教案ch07(25页珍藏版)》请在金锄头文库上搜索。

1、第1页,第7章 操作查询和SQL查询,本章概述 本章的学习目标 主要内容,第2页,本章概述,操作查询是Access查询中的重要组成部分,利用它可以对数据库中的数据进行简单地检索、显示和统计,还可以根据需要对数据库进行修改。 SQL是一种结构化查询语言,也是一种功能极其强大的关系数据库语言。本章将介绍在Access中如何创建操作查询和SQL查询。,第3页,本章的学习目标,掌握更新查询、生成表查询、追加查询、删除查询等操作类查询的使用; 掌握常见SQL语句,如SELECT、INSERT、UPDATE、DELETE、SELECT INTO语句在Access查询中的应用; 掌握联合查询、传递查询和数据

2、定义查询等SQL特定查询的使用。,第4页,主要内容,7.1 操作查询 7.2 SQL查询 7.3 SQL特定查询 7.4 本章小结,第5页,7.1 操作查询,操作查询,顾名思义,就是操作类的查询,主要用于对数据库数据进行操作,它能够一次操作完成多条数据记录的修改。操作查询主要包含以下几种类型。 更新查询:可以对一个或多个表中的一组记录做更改。使用更新查询时,可以更改已有表中的数据。 生成表查询:可以根据一个或多个表中的全部或部分数据新建表。生成表查询有助于创建新表以导出到其他Access数据库或包含所有旧记录的历史表。 追加查询:将一个或多个表中的一组记录添加到一个或多个表的末尾。 删除查询:

3、可以从一个或多个表中删除一组记录。使用删除查询时,通常会删除整个记录,而不只是记录中所选择的字段。,第6页,7.1.1 更新查询,更新查询是对一个或者多个数据表中的一组记录做全局更改,使得用户可以通过有条件的成批更新数据库中的记录。 【例7-1】在入库表InWarehouse中将入库量Innum等于1的记录,全部更新为10。更新前的入库表InWarehouse效果如图所示。,第7页,7.1.2 生成表查询,生成表查询可以根据一个或多个表或查询中的全部或部分数据来新建数据表。这种由表产生查询,再由查询生成表的方法,使得数据的组织更灵活,使用更方便。 【例7-2】在Sales.accdb数据库的顾

4、客表Customers中,查询出年龄大于29岁的员工记录,并生成新表。,第8页,7.1.3 追加查询,追加查询用于将一个或多个表中的一组记录添加到另一个表的结尾,但当两个表之间的字段定义不同时,追加查询只添加相互匹配的字段内容,不匹配的字段将被忽略。追加查询以查询设计视图中添加的表为数据源,以在【追加】对话框中选定的表为目标表。 【例7-3】在“生成表-年龄在30岁以上的顾客”数据表中,追加年龄小于30岁的员工记录。,第9页,7.1.4 删除查询,删除查询是将符合删除条件的记录删除。删除查询可以删除一个表内的记录,也可以在多个表内利用表间关系删除相互关联的表间记录。 【例7-4】创建一个删除查

5、询,删除“追加年龄小于30岁的顾客表”中的性别为“女”的记录。,第10页,主要内容,7.1 操作查询 7.2 SQL查询 7.3 SQL特定查询 7.4 本章小结,第11页,7.2 SQL查询,从以上几节的介绍可见,Access的交互查询不仅功能多样,而且操作简便。这些交互查询功能都有相应的SQL语句与之对应,当在查询设计视图中创建查询时,Access将自动在后台生成等效的SQL语句。当查询设计完成后,即可通过“SQL视图”查看对应的SQL语句。 然而对于某些SQL特定查询,如传递查询、联合查询和数据定义查询,均不能在查询设计视图中创建,必须直接在SQL视图中编写SQL语句。,第12页,7.2

6、.1 SQL视图,SQL视图是用于显示和编辑SQL查询的窗口,主要用于以下两种场合。 1. 查看或修改已创建的查询 当已经创建了一个查询时,如果要查看或修改该查询对应的SQL语句,可以先在查询视图中打开该查询,然后在【设计】选项卡的【结果】组中单击【视图】按钮的下拉箭头,在弹出的下拉菜单中选择【SQL视图】命令,如图所示。,第13页,7.2.1 SQL视图,SQL视图是用于显示和编辑SQL查询的窗口,主要用于以下两种场合。 2. 通过SQL语句直接创建查询 当通过SQL语句直接创建查询,首先可以按照常规方法新建一个设计查询,打开查询设计视图窗口,然后在【设计】选项卡的【结果】组中单击【视图】按

7、钮的下拉箭头,在弹出的下拉菜单中选择【SQL视图】命令,切换到SQL视图窗口。在该窗口中,即可通过输入SQL语句来创建查询。,第14页,7.2.2 SELECT查询,SQL视图是用于显示和编辑SQL查询的窗口,主要用于以下两种场合。 2. 通过SQL语句直接创建查询 当通过SQL语句直接创建查询,首先可以按照常规方法新建一个设计查询,打开查询设计视图窗口,然后在【设计】选项卡的【结果】组中单击【视图】按钮的下拉箭头,在弹出的下拉菜单中选择【SQL视图】命令,切换到SQL视图窗口。在该窗口中,即可通过输入SQL语句来创建查询。,第15页,7.2.3 INSERT语句,使用SQL语言中的INSER

8、T语句可以向数据表中追加新的数据记录。 1. 完全添加 INSERT语句最简单的语法格式如下: INSERT INTO 表名 VALUES (第一个字段值,.,最后一个字段值) 2. 部分添加 如果需要插入的是表的某些字段的值,可以在SQL语句中使用另一种INSERT语句进行操作,其语法格式如下: INSERT INTO 表名(字段1,字段N,) VALUES (第一个字段值,.,第N个字段值,),第16页,7.2.4 UPDATE语句,UPDATE语句用来修改数据表中已经存在的数据记录。它的基本语法格式如下: UPDATE 表名 SET 字段1 = 值1, 字段N = 值N, WHERE 这

9、个语法格式的含义是更新数据表中符合WHERE条件的字段或字段集合的值。,第17页,7.2.5 DELETE语句,DELETE语句用来删除数据表中的记录,基本语法格式如下: DELETE 字段 FROM 表名 WHERE 该语句的意思是删除数据表中符合WHERE条件的记录。与UPDATE语句类似,DELETE语句中的WHERE选项是可选的,如果不限定WHERE条件,DELETE语句将删除数据表中的所有记录。,第18页,7.2.6 SELECTINTO语句,SELECTINTO语句用于从一个查询结果中创建新表,基本语法格式如下: SELECT 字段1,字段2, INTO 新表 FROM 表 WHE

10、RE 该语句主要是将表中符合条件的记录插入到新表中。新表的字段由SELECT后面的字段1、字段2等指定。,第19页,主要内容,7.1 操作查询 7.2 SQL查询 7.3 SQL特定查询 7.4 本章小结,第20页,7.3 SQL特定查询,不是所有的SQL查询都能转化成查询设计视图,通常将这一类查询称为SQL特定查询。如联合查询、传递查询和数据定义查询等不能在设计视图中创建,只能通过在SQL视图中输入SQL语句来创建。,第21页,7.3.1 联合查询,联合查询使用UNION语句来合并两个或更多选择查询(表)的结果。 【例7-14】在Sales.accdb数据库内利用联合查询查找商品表Goods

11、中类别为5的资产记录,要求显示商品编号Gno、商品名称Gname、仓库编号Hno、商品类别Tno以及描述字段Description,并联合查询一个具有相同结构的Goods1表。,第22页,7.3.2 传递查询,传递查询使用服务器能接受的命令直接将命令发送到ODBC数据库,如Microsoft FoxPro。例如,用户可以使用传递查询来检索记录或更改数据。使用传递查询,可以不必链接到服务器上的表而直接使用它们。传递查询对于在ODBC服务器上运行存储过程也很有用。,第23页,7.3.3 数据定义查询,SELECT语句是SQL语言的核心。除此之外,SQL还能提供用来定义和维护表结构的“数据定义”语句

12、和用于维护数据的“数据操作”语句。 数据定义查询可以创建、删除或改变表,也可以在数据表中创建索引。用于数据定义查询的SQL语句包括CREATE TABLE、CREATE INDEX、ALTER TABLE和DROP,可分别用来创建表结构、创建索引、添加字段和删除字段。,第24页,主要内容,7.1 操作查询 7.2 SQL查询 7.3 SQL特定查询 7.4 本章小结,第25页,7.4 本章小结,查询对象是Access数据库中的第二大对象。上一章介绍了查询对象的相关知识与操作,主要包括查询的基本概念、查询中使用到的SQL语言、单表查询及联接查询等。本章重点介绍的是操作查询和SQL查询。首先介绍的是操作查询,包括更新查询、生成表查询、追加查询和删除查询;接着介绍SQL查询,包括SQL视图的知识、SELECT语句查询、INSERT语句查询、UPDATE语句查询、DELETE语句查询以及SELECTINTO语句查询;最后介绍了SQL特定查询,包括联合查询、传递查询和数据定义查询。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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