ACCESS查询的设计与使用课件.ppt
《ACCESS查询的设计与使用课件.ppt》由会员分享,可在线阅读,更多相关《ACCESS查询的设计与使用课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 查询的设计与使用 讲授讲授4 4学时、上机学时、上机4 4学时学时AccessAccess数数据据库应库应用技用技术术总体要求:掌握查询的作用和分类熟练掌握查询的各种视图掌握各类查询的设计和作用掌握SQL语言的基础掌握SQL查询的设计和使用AccessAccess数数据据库应库应用技用技术术学习重难点:熟练掌握各类查询视图和各类查询的设计熟练掌握各类查询视图和各类查询的设计掌握掌握SQLSQL语句基本格式和语句基本格式和SQLSQL查询的应用查询的应用 AccessAccess数数据据库应库应用技用技术术主要内容:3.1 3.1 查询的概念查询的概念3.2 3.2 查询的创建查询的创建
2、3.3 SQL3.3 SQL语言基础语言基础AccessAccess数数据据库应库应用技用技术术3.1 查询的概念查询是具有条件检索和计算功能的查询是具有条件检索和计算功能的数据库对象。数据库对象。查询是以表或查询为数据源的再生查询是以表或查询为数据源的再生表。表。查询对象不是数据的集合,而是操查询对象不是数据的集合,而是操作的集合。作的集合。查询的运行结果是一个动态数据集查询的运行结果是一个动态数据集合。合。AccessAccess数数据据库应库应用技用技术术3.1.1 查询的作用与功能1.1.查询按一定的条件生成一个动态数据集:查询按一定的条件生成一个动态数据集:2.2.通过使用查询可按不
3、同的方式来查看、更通过使用查询可按不同的方式来查看、更改和分析数据;改和分析数据;3.3.利用查询对选择的记录组执行多种类型的利用查询对选择的记录组执行多种类型的计算。计算。4.4.通过使用查询生成新的数据表。通过使用查询生成新的数据表。5.5.通过使用查询实现数据源表数据的删除、通过使用查询实现数据源表数据的删除、更新或追加;更新或追加;6.6.查询也可以作为窗体、报表或数据访问页查询也可以作为窗体、报表或数据访问页的数据源,实现多个表作为数据源的数据源,实现多个表作为数据源 AccessAccess数数据据库应库应用技用技术术3.1.2 查询的分类 选择查询选择查询参数查询参数查询操作查询
4、操作查询交叉表查询交叉表查询SQLSQL查询查询AccessAccess数数据据库应库应用技用技术术3.1.3、查询视图 查询视图主要用于设计、修改查询或查询视图主要用于设计、修改查询或按不同方式查看查询结果,在按不同方式查看查询结果,在AccessAccess中提供了三种常用视图,分别是中提供了三种常用视图,分别是数据数据表视图表视图、设计视图设计视图、SQLSQL视图视图。AccessAccess数数据据库应库应用技用技术术1查询的数据表视图查询的数据表视图是以行和列的格式显示查询查询的数据表视图是以行和列的格式显示查询结果数据的窗口。结果数据的窗口。在这个视图中,可以进行字段编辑、添加和
5、删在这个视图中,可以进行字段编辑、添加和删除数据、查找数据、排序、筛选等操作,还可除数据、查找数据、排序、筛选等操作,还可以进行视图的显示风格的设计以进行视图的显示风格的设计。查询的数据表视图具体的操作方法和数据表操查询的数据表视图具体的操作方法和数据表操作一样。作一样。AccessAccess数数据据库应库应用技用技术术2查询的设计视图 查询的设计视图是用来设计查询的窗口,查询的设计视图是用来设计查询的窗口,是查询设计器的图形化表示。是查询设计器的图形化表示。查询设计视图由上、下两个窗口构成,查询设计视图由上、下两个窗口构成,即表即表/查询显示窗口和查询设计网格窗口查询显示窗口和查询设计网格
6、窗口(也称为(也称为QBEQBE网格)网格)Access2003Access2003数数据据库应库应用技用技术术(1)表/查询显示窗口它是当前查询所包含的数据源(表和查询)以及表间关系。在这个窗口里可以添加或删除表,可以建立表间关系。(2)查询设计网格它用于设计显示查询字段、查询准则等。其中每一行都包含查询字段的相关信息,列是查询的字段列表。AccessAccess数数据据库应库应用技用技术术 在查询的设计视图下,在查询的设计视图下,Access2003Access2003还提供了查询还提供了查询属性设置,可以方便地控制查询的运行属性设置,可以方便地控制查询的运行要设置查询属性,可以在表要设置
7、查询属性,可以在表/查询窗口内右击,在查询窗口内右击,在弹出菜单中单击弹出菜单中单击【属性属性】命令或直接单击数据库命令或直接单击数据库工具栏中的工具栏中的【属性属性】按钮按钮AccessAccess数数据据库应库应用技用技术术常用的查询属性设置主要包括下列几项:说明:对查询的相关说明输出所有字段:该属性用来控制查询中字段的输出,只有当用户设计的查询用于窗体并希望查询中表的所有字段也适用于窗体时才可以设置为“是”,没有特别要求时请使用默认的“否”。上限值:当用户希望查询返回“第一个”或“上限”记录时,可以使用该选择项。唯一的记录:运用该选项可以来消除查询中重复行的目的。运行权限:当在网络上与其
8、他用户一起共享时,从安全的角度出发点,可以使用该选项来设置用户的查看数据和修改数据的权限。记录锁定:对于网络中共享的查询来说,可以使用该选项来控制查询编辑的整体层次。AccessAccess数数据据库应库应用技用技术术3查询的SQL视图 查询的查询的SQLSQL视图是用来显示或编辑打开查询的视图是用来显示或编辑打开查询的SQLSQL语句的窗口。语句的窗口。AccessAccess数数据据库应库应用技用技术术3.2 查询的创建 在在Access 2003Access 2003中,可以通过三种方式中,可以通过三种方式创建查询创建查询1.1.通过向导创建查询通过向导创建查询2.2.通过查询的设计视图
9、创建查询通过查询的设计视图创建查询3.3.通过通过SQLSQL视图创建查询视图创建查询AccessAccess数数据据库应库应用技用技术术3.2.1 创建选择查询 选择查询是可以按照一定的准则从一个或多个表中获取选择查询是可以按照一定的准则从一个或多个表中获取数据,并按照所需的次序进行排列显示。数据,并按照所需的次序进行排列显示。可以使用选择查询对记录进行分组,并且对记录作总计、可以使用选择查询对记录进行分组,并且对记录作总计、计数、平均以及其他类型的计算。计数、平均以及其他类型的计算。【例例3-13-1】在在“学籍管理学籍管理”数据库中的数据库中的“学生基本情况表学生基本情况表”中查询出所有
10、女生信息。中查询出所有女生信息。【例例】在在“罗斯文罗斯文”数据库的数据库的“客户客户”表中筛选公司名表中筛选公司名称分别为称分别为“华科华科”、“悦海悦海”的所有客户记录。的所有客户记录。【例例】在在“罗斯文罗斯文”数据库的数据库的“客户客户”表中找出城市为表中找出城市为“大连大连”、联系人为、联系人为“王先生王先生”的记录。的记录。【例例】在在“罗斯文罗斯文”数据库的数据库的“产品产品”表中查询所有中表中查询所有中止销售的产品记录。止销售的产品记录。并按类别的降序排列。并按类别的降序排列。AccessAccess数数据据库应库应用技用技术术操作要点:在数据库窗口中,选择在数据库窗口中,选择
11、“查询查询”对象对象“在设计视图中创建查询在设计视图中创建查询”选项选项在在“显示表显示表”窗口中添加被查询的表或窗口中添加被查询的表或查询查询要查询网格中设置查询准则要查询网格中设置查询准则 AccessAccess数数据据库应库应用技用技术术3.2.2 创建交叉表查询 交叉表查询是一类特殊的查询,允许用户在行列交叉表查询是一类特殊的查询,允许用户在行列交叉处查看计算的结果。交叉表查询主要用来计算交叉处查看计算的结果。交叉表查询主要用来计算数据总和、平均值、计数或其他类型的总值。数据总和、平均值、计数或其他类型的总值。【例例3-23-2】在在“学籍管理学籍管理”数据库中从数据库中从“学生基本
12、学生基本情况表情况表”、“选课表选课表”查询学生各科成绩录入次数。查询学生各科成绩录入次数。【例例】创建交叉表查询,统计创建交叉表查询,统计“学籍管理学籍管理”数据库数据库 “学生基本情况表学生基本情况表”中各专业的男女生人数。中各专业的男女生人数。【例例】对对“学籍管理学籍管理”数据库创建交叉表查询,统数据库创建交叉表查询,统计每位同学的选课成绩。计每位同学的选课成绩。Access2003Access2003数数据据库应库应用技用技术术操作要点:在数据库窗口中选择在数据库窗口中选择“在设计视图中创在设计视图中创建查询建查询”在显示表窗口中添加被查询的表或查询在显示表窗口中添加被查询的表或查询
13、通过通过【查询查询】的的【交叉表查询交叉表查询】命令,命令,将选择查询转换成交叉表查询将选择查询转换成交叉表查询在查询网格中设置查询准则在查询网格中设置查询准则Access2003Access2003数数据据库应库应用技用技术术3.2.3 创建参数查询参数查询也是一类特殊的查询,参数特指查询准则参数查询也是一类特殊的查询,参数特指查询准则中的变量,在查询运行时会显示对话框提示用户输中的变量,在查询运行时会显示对话框提示用户输入变量的值。入变量的值。【例例3-33-3】在在“学籍管理学籍管理”数据库中,创建一个数据库中,创建一个“学生年份查询学生年份查询”查询,输入年份后从查询,输入年份后从“学
14、生基本情学生基本情况表况表”表中查询出生在本年份的学生姓名与出生日表中查询出生在本年份的学生姓名与出生日期。期。【例例】在在“罗斯文罗斯文”数据库中以折扣为参数创建数据库中以折扣为参数创建“订单明细订单明细”表的参数查询。表的参数查询。【例例】在在“学籍管理学籍管理”数据库中,查询数据库中,查询“学生基本学生基本情况表情况表”中入学成绩在某一分数段的学生名单。中入学成绩在某一分数段的学生名单。Access2003Access2003数数据据库应库应用技用技术术操作要点:在数据库窗口中选择在数据库窗口中选择“在设计视在设计视图中创建查询图中创建查询”在在“显示表显示表”窗口窗口 添加表添加表设置
15、参数设置参数Access2003Access2003数数据据库应库应用技用技术术3.2.4 创建操作查询操作查询又称为动作查询,就是通过查操作查询又称为动作查询,就是通过查询完成某些动作。询完成某些动作。根据动作操作查询又可分为根据动作操作查询又可分为:追加查询追加查询更新查询更新查询删除查询删除查询生成表查询生成表查询 Access2003Access2003数数据据库应库应用技用技术术1创建生成表查询 生成表查询实际上是将查询的动态数据集生成表查询实际上是将查询的动态数据集转化成了新的数据表。转化成了新的数据表。【例例3-43-4】在在“学籍管理学籍管理”数据库中,由数据库中,由“学生基本
16、情况表学生基本情况表”表和表和“选课表选课表”表查询创表查询创建建“20052005学年成绩表学年成绩表”表,表包含表,表包含“学号学号”、“姓名姓名”、“课程编码课程编码”、“成绩成绩”、“学学年年”字段。字段。【例例】将将“学籍管理学籍管理”数据库中数据库中“学生基本学生基本情况表情况表”表中所有专业为表中所有专业为“计算机科学计算机科学”的的记录生成一张新表,名为记录生成一张新表,名为“专业表专业表”。Access2003Access2003数数据据库应库应用技用技术术操作要点:在数据库窗口中选择在数据库窗口中选择“在设计视图中创在设计视图中创建查询建查询”在在“显示表显示表”窗口窗口
17、添加表添加表【查询查询】【生成表查询生成表查询】菜单命令菜单命令 设置查询准则设置查询准则 Access2003Access2003数数据据库应库应用技用技术术2创建追加查询 追加查询是从一个或多个表中将一组记录追加查询是从一个或多个表中将一组记录追加查询是从一个或多个表中将一组记录追加查询是从一个或多个表中将一组记录追加到另一个表的追加到另一个表的追加到另一个表的追加到另一个表的尾部尾部尾部尾部的查询方式。的查询方式。的查询方式。的查询方式。【例例例例3-53-53-53-5】在在在在“学籍管理学籍管理学籍管理学籍管理”数据库中,以数据库中,以数据库中,以数据库中,以“教师基本情况表教师基本
18、情况表教师基本情况表教师基本情况表”复制一个复制一个复制一个复制一个“教师表教师表教师表教师表”,只,只,只,只复制结构,建立一个追加查询,将复制结构,建立一个追加查询,将复制结构,建立一个追加查询,将复制结构,建立一个追加查询,将“教师基教师基教师基教师基本情况表本情况表本情况表本情况表”中中中中“职称职称职称职称”是是是是“讲师讲师讲师讲师”的记录追的记录追的记录追的记录追加到加到加到加到“教师表教师表教师表教师表”中。中。中。中。【例例例例】将将将将“学籍管理学籍管理学籍管理学籍管理”数据库中数据库中数据库中数据库中“学生基本学生基本学生基本学生基本情况情况情况情况”表中专业为表中专业为
19、表中专业为表中专业为“电子技术电子技术电子技术电子技术”的记录追加的记录追加的记录追加的记录追加到前面例题创建的到前面例题创建的到前面例题创建的到前面例题创建的“专业表专业表专业表专业表”中。中。中。中。Access2003Access2003数数据据库应库应用技用技术术操作要点:选择选择“在设计视图中创建查询在设计视图中创建查询 ”在在“显示表显示表”窗口窗口 添加表添加表【查询查询】【追加查询追加查询】菜单命菜单命令令 设置查询准则设置查询准则 Access2003Access2003数数据据库应库应用技用技术术3创建更新查询 更新查询就是用从一个或多个表中查询出更新查询就是用从一个或多个
20、表中查询出来的结果去更新一个或多个表中的数据内容来的结果去更新一个或多个表中的数据内容的查询。的查询。【例例3-63-6】在在“学籍管理学籍管理”数据库中,从数据库中,从“教师基本情况表教师基本情况表”中查询出中查询出“教师表教师表”中教中教师的相对应的师的相对应的“学历学历”去更新去更新“教师表教师表”中中的的“学历学历”。【例例】将将“罗斯文罗斯文”数据库的数据库的“订单明细订单明细”表中的所有产品的单价打表中的所有产品的单价打8 8折。折。Access2003Access2003数数据据库应库应用技用技术术操作要点:选择在设计视图中创建查询选择在设计视图中创建查询 在在“显示表显示表”窗
21、口窗口 添加表添加表【查询查询】【更新查询更新查询】菜单命菜单命令令 设置查询准则设置查询准则Access2003Access2003数数据据库应库应用技用技术术Access2003Access2003数数据据库应库应用技用技术术4创建删除查询 删除查询是指从一个或多个表中删除一组记录的删除查询是指从一个或多个表中删除一组记录的查询,使用删除查询是删除整条记录,而不是记录查询,使用删除查询是删除整条记录,而不是记录中的相应查询中所选择的字段。中的相应查询中所选择的字段。【例例3-73-7】在在“学籍管理学籍管理”数据库中创建一个删除数据库中创建一个删除查询,把查询,把“20052005学年成绩
22、表学年成绩表”中成绩低于中成绩低于6060分的记分的记录删除。录删除。【例例】将将“学籍管理学籍管理”数据库中数据库中“学生基本情况学生基本情况表表”中专业为中专业为“计算机科学计算机科学”和和“电子技术电子技术”的所有的所有记录删除。记录删除。Access2003Access2003数数据据库应库应用技用技术术操作要点:在数据库窗口中复制表结构在数据库窗口中复制表结构选择在设计视图中创建查询选择在设计视图中创建查询 在在“显示表显示表”窗口窗口 添加表添加表【查询查询】【删除查询删除查询】菜单命令菜单命令 设置查询准则设置查询准则Access2003Access2003数数据据库应库应用技用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACCESS 查询 设计 使用 课件
限制150内