(中职)Access2010数据库案例教程03-03电子课件_第1页
(中职)Access2010数据库案例教程03-03电子课件_第2页
(中职)Access2010数据库案例教程03-03电子课件_第3页
(中职)Access2010数据库案例教程03-03电子课件_第4页
(中职)Access2010数据库案例教程03-03电子课件_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、正版可修改PPT课件(中职)Access2010数据库案例教程03_03电子课件第三章 查询的创建与应用 查询的创建与应用 项目三 为“图书借阅管理系统”创建操作查询目录任务实施Task force项目拓展Project development项目测评Project evaluation项目小结Project summary过滤页第一部分Task force任务一 创建生成“可借书信息表”的操作查询 任务二 将2013年5月份之前购入的“清华大学出版社”出版的图书信息追加到“t1”表中 任务实施任务三 将“出版社表”中编号为“CBS0007”的出版社信息删除 任务四 创建“借书信息更新”、“还

2、书信息更新”查询 查询的创建与应用 重点选择查询的创建参数查询的创建与使用操作查询的创建与使用交叉表查询 难点有条件查询计算型选择查询条件参数查询交叉表查询查询的创建与应用 操作查询是指可以完成对表中的数据执行一个特定操作的查询, Access 2010操作查询:生成表查询追加查询更新查询和删除查询它们主要用于修改数据查询的创建与应用 通过此项目的学习,学会创建四种操作查询的一般方法及了解他们的使用场合 使用操作查询修改数据时,只需要进行一次操作,就可方便的修改满足条件的多条记录中的数据。查询的创建与应用 任务一 创建生成“可借书信息表”的操作查询 查询的创建与应用 任务分析 查询向导Acce

3、ss 数据库提供的快速创建查询的工具,但是使用查询向导创建查询存在一定的局限性,有些情况下使用向导创建完成查询之后还需要在设计视图中对查询进行修改。查询体现了数据库的设计目的,使用查询可以对数据进行一系列的操作因此对于使用向导创建查询的方法只需简单了解即可查询的创建与应用 本次任务我们通过创建“显示图书信息”查询学习如何使用向导来创建查询。通过对该查询的创建为后期创建图书信息管理窗体提供数据源,“显示图书信息”要求显示出图书的基本信息。查询的创建与应用 在项目一中我们完成了对“可借图书信息”有条件查询的创建,我们在此基础上将所查找出的信息生成一张新表并保存到数据库中。查询效果图 查询的创建与应

4、用 知识准备一、概述这样可以降低操作的难度要创建生成表查询应首先创建选择查询,然后将其转化为生成表查询。在实际应用中,如果操作的数据分别保存在多个表中,则常常使用生成表查询将操作的数据集中在一个表中,然后对新表进行操作。查询的创建与应用 生成表查询从一个或多个表中检索数据,然后将结果加载到一个新表中该新表可以存放在已打开的数据库中,也可以在其他数据库中创建该表查询的创建与应用 知识准备二、提示生成表查询创建的新表将继承源表字段的数据类型,但不继承源表字段的属性及主键设置。因此往往需要为生成的新表设置属性值与主键查询的创建与应用 无论创建何种操作查询,都可以在一个操作查询中完成对很多数据的修改,

5、并且执行后不能撤销。操作查询创建完成后必须要将查询运行才可以实现对数据的操作 因此在完成查询的创建之后最好单击“结果”组中的“视图”预览查询的结果。查询的创建与应用 任务实施创建“可借图书信息表”的生成表查询要求在新表中显示:图书编号书名作者剩余数量出版社ISBN可借图书信息生成表查询的创建与应用 进入查询设计视图,选择查询数据源“图书表”、“出版社表”并添加相关字段设置查询条件。查询设计 步骤1查询的创建与应用 单击“设计”选项卡下的“生成表”命令。将查询更改为生成表查询。在弹出的“生成表”对话框中输入表的名称并确定保存位置。生成表命令步骤2查询的创建与应用 单击“设计”选项卡下的“生成表”

6、命令。将查询更改为生成表查询。在弹出的“生成表”对话框中输入表的名称并确定保存位置。生成表对话框 步骤2查询的创建与应用 单击“保存”按钮,将查询命名为“可借图书信息生成表”。单击“设计”选项卡下的“运行”按钮。在弹出的“生成表”提示框中单击“是”按钮。生成表提示框 步骤3查询的创建与应用 关闭查询,切换到表对象组查看运行结果。运行结果注意:在完成操作的查询的创建之后,必须要将其运行才能够实现查询结果步骤4查询的创建与应用 任务二 将2013年5月份之前购入的“清华大学出版社”出版的图书信息追加到“t1”表中 查询的创建与应用 任务分析 如果添加的数据较少那我们可以手工录入,但是如果数据量非常

7、大,而且数据的来源不固定这时如果我们再手工录入的话工作量会很大,而且很繁琐那我们就一起来请教一下小张,看看他是不是有好的方法来解决这个问题当需要将新的数据添加到数据表中时查询的创建与应用 任务分析 小张如果要实现向表中添加新的数据,可以使用Access中的追加查询功能,实现对表中数据的添加,通过创建追加查询可以将查询得到的数据批量的添加到表中进行备份。 查询的创建与应用 本次任务我们通过创建追加查询将2009年购入的“清华大学出版社”出版的图书信息追加到“t1”表中,查询命名为“图书信息追加”。 追加效果图查询的创建与应用 知识准备一、概念追加查询是能够将一个或多个表的数据追加到另一个表的尾部

8、。在创建追加查询时,所要追加的字段必须是目标表中所存在的字段,否则无法完成数据的追加。 查询的创建与应用 知识准备二、追加查询有4个方面校对检查类型转换例如B表中有1个文本型记录,A表有个数字型记录,这样就无法直接追加进去这个时候系统会用空值追加记录问题的原因就是因为数据类型不匹配将A、B表中的字段类型修改一致即可完成追加键值一般指的是存在自动编号字段或主键查询的创建与应用 知识准备二、追加查询有4个方面校对检查键值冲突被追加的表,A表,键值是不可重复的,追加的记录与以前记录有重复,就无法追加锁定A表的某些字段被锁定,不允许追加有效性规则例如A某字段是0-6为有效数据B的该字段某个值是8,就无

9、法追加进去查询的创建与应用 进入查询设计视图,添加查询数据源“图书表”、“出版社表”,并设置查询条件。查询条件设置 任务实施步骤1查询的创建与应用 在“设计”选项卡下单击“追加”命令,在弹出的“追加”对话框中选择目标表。追加对话框 步骤2查询的创建与应用 查询更改效果图注意:所要追加的字段可以来源于多个表或者是计算字段,但必须 是目标表 中已经存在的字段。步骤2查询的创建与应用 保存查询,单击“运行”按钮,在弹出的“追加”提示框中单击“确定”按钮,打开“t1”表查看运行结果。追加提示步骤3查询的创建与应用 保存查询,单击“运行”按钮,在弹出的“追加”提示框中单击“确定”按钮,打开“t1”表查看

10、运行结果。查询效果图步骤4查询的创建与应用 任务三 将“出版社表”中编号为“CBS0007”的出版社信息删除 查询的创建与应用 任务分析 那么人为的删除是不切实际的那么在这种情况下我们可以通过创建删除查询,将满足删除条件的数据批量删除在数据库的使用过程中,有时需要将数据表中的数据进行删除以保证数据的有效性,当删除的数据较少时可以手动删除如果表中的数据较多或者删除的数据量较大时查询的创建与应用 知识准备删除查询是能够从一个或多个表中删除记录的查询删除查询将永久的删除指定表中的记录,并且无法回复删除查询概念删除多个表中的记录需满足的条件在“关系”窗口中定义相关表之间的关系在“编辑关系”对话框中选中

11、“实施参照完整性”复选框在“编辑关系”对话框中选中“级联删除相关记录”复选框查询的创建与应用 删除查询将永久删除指定表中的记录,并其无法恢复因此在运行删除查询时要格外小心,最好对要删除 记录所在的表进行备份,以防由于误操作而引起数 据丢失提示查询的创建与应用 任务实施删除出版社编号为“CBS0007”的出版社信息,查询名为“出版社信息删除”。查询的创建与应用 进入查询设计视图,选择查询数据源为“出版社表”,在“设计”选项卡下将查询更改为“删除查询”。删除查询界面 步骤1查询的创建与应用 在数据源的字段列表中双击“*”表示已将该表中所有字段添加到设计网格中,同时,在字段“删除”行出现“From”

12、,表示从何处删除。添加字段值 步骤2查询的创建与应用 双击“出版社编号”,将其添加到设计网格线中,同时在其对应的网格中出现“Where”,表示删除那些记录。添加条件字段 步骤3查询的创建与应用 在“出版社编号”对应的条件行输入“CBS0007”。删除条件步骤4查询的创建与应用 保存查询,单击“运行”按钮,此时弹出删除提示对话框。删除提示 单击“是”,打开“出版社表”查看删除结果,并观察“图书表”中数据的变化。注意:表间关系一经建立并设置了参照完整性规则,则对表中所有操作都必 须遵守该规则。步骤5查询的创建与应用 任务四 创建“借书信息更新”、“还书信息更新”查询 查询的创建与应用 任务分析 小

13、张我们只能再请教一下小张看看有没有捷径可走,我想他会给我们一个满意的解决方案。更新查询是指对数据表中的某一个字段进行数据更新查询的创建与应用 我们刚刚学会了如何创建和使用追加查询实现数据的录入,但是我们将信息录入后,随着时间的变化,需要对很多的旧数据进行更新,这在我们的日常工作中也是一个不小的工作量。查询的创建与应用 (1)在图书借阅管理系统中,当学生从图书馆借出图书后,“图书表”以及“库存信息”表中的数据会发生相应的变化。“图书表”中“是否借出”字段与“借出次数”字段的值会发生变化“库存信息”表中“借出数量”与“库存量”字段值会随着借出图书的数量发生变化查询的创建与应用 在进行借书信息更新时

14、,需要根据借“图书编号”来确定需要更新的图书信息,因此在创建此更新查询时需要结合参数查询来创建。查询设计效果 查询的创建与应用 (2)当学生还书时,“图书表”与“库存信息”表中的数据也会相应的发生变化。“图书表”中“是否借出”字段与“借出次数”字段的值会发生变化“库存信息”表中“借出数量”与“库存量”字段值会随着借出图书的数量发生变化查询的创建与应用 在进行还书更信息,需要同时满足两个条件才可确定需要更新的图书数据,分别是“学生编号”、“图书编号”。查询设计效果 查询的创建与应用 (3)修改“还书信息更新”查询,要求在运行该查询时可以实现对“实际还书日期”、“还书是否完好”字段值进行更新,且“

15、实际还书日期”字段值用函数获取。查询设计效果 查询的创建与应用 知识准备在“关系”窗口中定义相关表之间的关系在“编辑关系”对话框中选中“实施参照完整性”复选框在“编辑关系”对话框中选中“级联更新相关记录”复选框1更新查询概念更新查询是将一个或多个表中的一组记录全部进行更新的查询2更新多个表中的记录需要满足一下条件查询的创建与应用 Access可以更新一个字段的值,也可以更新多个字段的值只要在查询设计视图网络中指定要修改字段的内容即可注意: 更新数据之前一定要确认找出的数据是不是准备更新的数据应注意: 没执行一次更新查询就会对源表进行一次更新因此,要注意不能重复的执行一个更新查询3提示查询的创建

16、与应用 任务实施1、创建“借书信息更新”查询。步骤一:进入查询设计视图,添加查询数据源。步骤二:将查询类型更改为“更新查询”,此时在查询网格中出现“更 新”行。更新查询设计查询的创建与应用 步骤三:将需要更新的字段添加到字段行,在“是否借出”字段对应的 “更新到”行输入“True”,在“已借出数量”对应的“更新到 ”行输入“已借出数量+1”,在“库存量”对应的“更新到 ”行输入“库存量+1”,在“借出次数”对应“更新到”行 输入“借出次数+1”并设置“图书编号”字段为更新条件。更新设计 查询的创建与应用 步骤四:保存查询,单击运行按钮,在弹出的参数对话框中输入 “SH0045101”,查看更新

17、结果。输入参数值查询的创建与应用 原始信息更新后信息 查询的创建与应用 2、创建“还书信息更新”查询步骤一:进入查询设计视图,添加查询数据源。步骤二:将查询类型更改为“更新查询”,添加“更新到”行。步骤三:将需要更新的字段添加到字段行,在“是否借出”字段对应的“更新到”行输入“False”,在 “已借出数量”对应的“更新到”行输入 “已借出数量-1”。并设置“图书编号” 字段与“学生证号”为更新条件。更新查询设计 查询的创建与应用 步骤四:保存查询,单击运行按钮,在“图书编号”参数提示框中输入 “SH0046220”,在“学生编号”参数提示框中输入 “SH20130303”。输入参数值 查询的

18、创建与应用 原始信息更新效果图 查询的创建与应用 3、修改“还书信息更新”查询,要求在运行该查询时可以实现对“实际还书日期”、“还书是否完好”字段值进行更新,要求“实际还书日期”字段值用函数获取。步骤一:以设计视图打开以创建“还书信息更新”查询。步骤二:分别添加“实际还书日期”与“还书是否完好”字段。 步骤三:在“实际还书日期”对应的“更新到”行使用Date()函数,即还书日期由系统函数Date 自动填写。在“还书是否完好”字段对应 “更新到”行输入“还书书否完好(True/False):”。查询的创建与应用 步骤四:保存查询,单击运行按钮查看修改效果。查询设计过滤页第二部分Project d

19、evelopment项目拓展查询的创建与应用 项目拓展:使用SQL语句创建操作查询 删除记录插入记录UPDATE SET =,=WHERE ;修改记录DELETE FROM WHERE ;INSERT INTO (,)VALUES (,); 查询的创建与应用1、使用SQL语句创建“未还书信息”表,生成的新表中要求显示“图书编号”、“书名”、“姓名”、“班级”、“联系电话”、“应还书日期”,查询名为“未还书信息生成表”。查询的创建与应用步骤一进入查询数据定义界面步骤二在数据定义界面输入以下SQL语句:INSERT INTO t1 ( 图书编号, 书名, 作者, ISBN, 图书分类, 出版日期

20、)SELECT 图书表.图书编号图书表.书名借阅者表.姓名借阅者表.班级借阅者表.联系电话借还书表.应还日期 INTO 未还书信息查询的创建与应用步骤一进入查询数据定义界面步骤二在数据定义界面输入以下SQL语句:FROM 图书表 INNER JOIN (借阅者表 INNER JOIN 借还书表 ON 借阅者表.学生编号 = 借还书表.学生证号) ON 图书表.图书编号 = 借还书表.图书编号WHERE 借还书表.实际还书日期 Is Null查询的创建与应用 查询运行结果 步骤三保存所建查询,单击运行按钮,查看运行结果查询的创建与应用2、创建更新查询,要求将“借阅者表”中班级为“1307”班记录

21、改为“1301”,查询名为“借阅者信息更新”。步骤一进入查询数据定义界面步骤二在数据定义界面输入以下SQL语句:UPDATE 借阅者表 SET 班级 = 1307WHERE 借阅者表.班级=1307查询的创建与应用 步骤三保存查询,单击运行按钮查看结果原始信息更新效果图 查询的创建与应用3、将“吉林大学出版社”出版的图书信息追加到“t1”表中查询的创建与应用步骤一进入查询数据定义界面步骤二在数据定义界面输入以下SQL语句:INSERT INTO t1 ( 图书编号, 书名, 作者, ISBN, 图书分类, 出版日期 )SELECT 图书表.图书编号图书表.书名图书表.作者图书表.ISBN图书表.图书分类图书表.出版日期查询的创建与应用步骤一进入查询数据定义界面步骤二在数据定义界面输入以下SQL语句:FROM 出版社表 INNER JOIN 图书表 ON 出版社表.出版社编号 = 图书表.出版社WHERE 出版社表.出版社名称 =吉林大学出版社 查询的创建与应用 步骤三单击运行按钮,查看运行结果追加效果图过滤页第三部分Project evaluation项目测评查询的创建与应用 项目测评本次项目主要学习了操作查询的使用以及如何创建操作查询。需要要正确的理解操作查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论