数据库系统管理与维护05.pptx
《数据库系统管理与维护05.pptx》由会员分享,可在线阅读,更多相关《数据库系统管理与维护05.pptx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 数据查询和SQL命令第1页/共64页学习要点了解查询的基本概念、基本功能及查询的种类掌握利用简单查询向导和查询设计器创建查询的方法掌握利用SQL语句创建查询的方法第2页/共64页创建和修改查询查询概述查询查询是一个独立的、功能强大的、具有计算功能和条件检索功能的数据库对象。数据查询是数据库管理数据的一个最基本的工具。使用查询可以选择记录、更新表和向表中添加新记录。最常用的是使用查询选择一组满足指定准则的特定记录。可对多个数据表做复杂的查询。与表不同,查询不保存数据,只保存查询的命令。可以用查询向导、查询设计器或直接使用SQL命令创建查询。第3页/共64页创建和修改查询查询的基本功能以一
2、个表或多个不同的表为基础,创建一个新的数据集。通过指定查询的准则,使符合条件的数据汇总到结果集中。对某些字段进行计算,显示计算结果,完成数据的统计分析作为窗体或报表的数据源利用动作查询,实现对表格数据的修改、删除和更新。第4页/共64页创建和修改查询查询种类选择查询指定条件浏览、统计表中的数据参数查询交叉表查询动作查询删除查询更新查询追加查询生成表查询SQL查询第5页/共64页创建和修改查询创建简单查询使用简单查询向导创建查询Access提供简单查询向导、交叉表查询向导、查找重复项查询向导和查找不匹配项查询向导。其中简单查询向导可以创建一个简单的选择查询。只用于生成一些小的选择查询,将数据表中
3、记录的全部或部分字段输出。第6页/共64页简单查询向导例5.1 使用简单查询向导创建一个选择查询,查询学生信息表中除照片字段之外的所有数据。操作步骤打开学籍管理数据库,选择“查询”对象,单击“新建”按钮,打开“新建查询”对话框选择“简单查询向导”,单击“确定”按钮,打开“简单查询向导”对话框第7页/共64页简单查询向导在“表/查询”组合框中选择“表:学生信息表”,在“可用字段”列表框中列出学生信息表的所有可用字段。在“可用字段”列表框中选择要查询的字段,如“学生编号”,单击 按钮将选定的字段移到左边的“选定的字段”列表框中。也可在“选定的字段”列表框选择某个已选的字段,单击 按钮将该字段从“选
4、定的字段”列表框移出。第8页/共64页简单查询向导单击下一步打开对话框选择默认(明细查询),单击下一步第9页/共64页简单查询向导保持默认查询标题“学生信息表查询”,单击“完成”第10页/共64页简单查询向导得到查询的结果第11页/共64页查询设计器使用查询设计器创建查询查询设计器功能比查询向导强大,除了可以创建查询,还可以编辑和修改查询。例5.2 使用查询设计器创建一个查询,查询学生信息。操作步骤打开学籍管理数据库,选择“查询”对象,单击“新建”按钮,打开“新建查询”对话框第12页/共64页查询设计器选择“设计视图”选项,单击“确定”按钮,打开查询设计器,出现“显示表”对话框。选择“学生信息
5、表”,单击“添加”按钮,将选定的表添加到查询设计器中,关闭“显示表”对话框。第13页/共64页查询设计器在查询设计器中,将表中相关字段逐个拖到设计网格相应的位置,“显示”复选框为选中,表示该字段的数据将在查询结果集中显示出来。第14页/共64页查询设计器单击工具栏“保存”按钮 ,打开“另存为”对话框,输入该查询的名称“学生信息查询”,单击“确定”按钮保存。单击工具栏“运行”按钮 ,运行查询。第15页/共64页查询设计器说明查询设计器分为上下两个部分,上半部分是查询的数据源,即数据表/查询对象显示区,用来显示该查询所使用的基本表或查询以及它们之间的关系;下半部分是设计区域。设计区域的网格的每一列
6、对应查询结果集工作表的一个字段,网格的行标题表明了其字段的属性和要求。字段:指定查询工作表中所使用的字段的名称。表:指定查询字段所来自的数据表。排序:确定是否按该字段排序以及按何种方式排序。显示:确定该字段是否在查询结果中可见。条件:指定该字段的查询条件。或:用来提供多个查询准则,使查询结果中只包含满足条件的数据记录。第16页/共64页修改简单查询修改简单查询在实际使用查询中,通常先用查询向导建一个简单查询,然后用查询设计器进行修改、细化,并加入查询条件,以达到实现复杂查询的目的。例5.3 修改学生信息查询操作步骤打开数据库,选择需要修改的查询“学生信息查询”,单击“设计”按钮,打开查询设计器
7、。删除字段选中要删除的字段,按Delete键取消该字段的“显示”复选框第17页/共64页修改简单查询第18页/共64页修改简单查询添加字段双击查询的数据源中的相关字段,将其自动添加到查询设计区的最后的字段的后面。选中查询的数据源中的相关字段,将其拖到查询设计区的网格中。第19页/共64页修改简单查询插入字段选中查询的数据源中的相关字段,将其拖到要插入的位置,原先字段往后(右)移。第20页/共64页修改简单查询改变排序方式在查询设计区中,要改变排序方式的字段下的“排序”下拉列表框中选择排序方式。第21页/共64页修改简单查询增加查询条件在查询设计区中,在条件所包含的字段下的“条件”文本框中输入查
8、询条件表达式。按Ctrl+F2组合键,打开表达式生成器,输入查询条件。第22页/共64页修改简单查询修改单表查询为多表查询单击“查询设计”工具栏上的“显示表”按钮或选择“查询”-“显示表”命令,打开“显示表”对话框。“显示表”对话框的“表”选项卡中,选择要添加的表,添加到查询设计器中。修改字段以及相应的内容。保存查询。第23页/共64页其他查询选择查询:是从一个或多个表中查找出符合条件的数据。动作查询:可以对数据库进行动态的修改。是在选择查询基础上创建的,具有选择查询的特性。可对数据源中的数据进行追加、删除和更新,并可在选择查询基础上生成新的表。删除查询更新查询追加查询生成表查询第24页/共6
9、4页动作查询更新查询可对一个表或多个表中的记录进行批量修改。只能对已有的记录进行修改,不能添加或删除记录。例5.4 创建更新查询,计算学生成绩表中的每个学生的总分和平均分操作步骤打开查询设计器,将学生成绩表的总分和平均分字段添加到查询设计区选择“查询”-”更新查询”命令,指定创建更新查询。在总分字段的“更新到”文本框输入计算公式:大学语文+高等数学+大学英语+计算机基础+思想道德修养在平均分字段的“更新到”文本框输入计算公式:Round(大学语文+高等数学+大学英语+计算机基础+思想道德修养)/5,2)注:Round为四舍五入函数保存查询第25页/共64页执行更新查询时,由于更新操作是不可恢复
10、的,所以会打开两个对话框要求用户对更新进行确认。第26页/共64页第27页/共64页动作查询参数查询通过输入参数可使得查询条件更加灵活。利用参数查询可提高查询的通用性。例5.5 创建参数查询,查询班级中同学的信息。添加学生信息表中相应的字段到查询设计器的设计区中。在需要输入参数的字段所对应的“条件”文本框中输入带括号的文本班级编号第28页/共64页动作查询选择“查询”-“参数”命令,打开“查询参数”对话框,在“参数”文本框内输入“班级编号”,在“数据类型”下拉列表框中选择“文本”选项。保存查询第29页/共64页动作查询生成表查询生成表查询是利用已有的数据创建一个新表,将查询出的动态集合以表的形
11、式保存。例5.6 创建生成表查询,查询入学成绩大于等于600分的同学的信息,并生成一个新表为“优秀生”操作步骤打开查询设计器,将所有字段添加到查询设计区中。在查询设计区的网格中选择所需的字段和选择条件,选择“查询”-”生成表查询”命令,打开“生成表”对话框,在“表名称”下拉列表框中输入“优秀生。以“生成表查询”名保存查询。第30页/共64页第31页/共64页动作查询追加查询利用追加查询可以对数据表进行追加记录的操作。通常使用追加查询实现记录的批量追加。在追加查询时,只有匹配的字段才能被追加。例5.7 创建追加查询。将学生表的入学成绩大于等于500的学生信息追加到优秀生表中。操作步骤打开查询设计
12、器,将所有字段添加到查询设计区中,并设置入学成绩字段的条件为入学成绩=500 And 入学成绩”追加查询”命令,打开”追加”下拉列表框,在表名称的下拉列表框输入“优秀生”以“追加查询”为名称保存。第33页/共64页动作查询删除查询使用删除查询可以从一个或多个数据表中删除符合指定条件的记录。例5.8 将优秀表中入学成绩大于550分的学生的记录删除。操作步骤打开查询设计器,将优秀生表中的所有字段添加到查询设计区中选择“查询”-“删除查询”命令,在入学成绩字段“条件”文本框中输入删除记录的条件表达式“SQL特定查询”-“联合”命令,打开联合查询窗口,输入查询的SQL命令:SELECT ALL 学生编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统管理 维护 05
限制150内