数据库系统管理与维护课件

上传人:我*** 文档编号:141795818 上传时间:2020-08-12 格式:PPT 页数:64 大小:1.04MB
返回 下载 相关 举报
数据库系统管理与维护课件_第1页
第1页 / 共64页
数据库系统管理与维护课件_第2页
第2页 / 共64页
数据库系统管理与维护课件_第3页
第3页 / 共64页
数据库系统管理与维护课件_第4页
第4页 / 共64页
数据库系统管理与维护课件_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《数据库系统管理与维护课件》由会员分享,可在线阅读,更多相关《数据库系统管理与维护课件(64页珍藏版)》请在金锄头文库上搜索。

1、数据库系统管理与维护,ACCESS,第5章 数据查询和SQL命令,学习要点,了解查询的基本概念、基本功能及查询的种类 掌握利用简单查询向导和查询设计器创建查询的方法 掌握利用SQL语句创建查询的方法,创建和修改查询,查询概述 查询 查询是一个独立的、功能强大的、具有计算功能和条件检索功能的数据库对象。 数据查询是数据库管理数据的一个最基本的工具。 使用查询可以选择记录、更新表和向表中添加新记录。 最常用的是使用查询选择一组满足指定准则的特定记录。 可对多个数据表做复杂的查询。 与表不同,查询不保存数据,只保存查询的命令。 可以用查询向导、查询设计器或直接使用SQL命令创建查询。,创建和修改查询

2、,查询的基本功能 以一个表或多个不同的表为基础,创建一个新的数据集。 通过指定查询的准则,使符合条件的数据汇总到结果集中。 对某些字段进行计算,显示计算结果,完成数据的统计分析 作为窗体或报表的数据源 利用动作查询,实现对表格数据的修改、删除和更新。,创建和修改查询,查询种类 选择查询 指定条件浏览、统计表中的数据 参数查询 交叉表查询 动作查询 删除查询 更新查询 追加查询 生成表查询 SQL查询,创建和修改查询,创建简单查询 使用简单查询向导创建查询 Access提供简单查询向导、交叉表查询向导、查找重复项查询向导和查找不匹配项查询向导。 其中简单查询向导可以创建一个简单的选择查询。 只用

3、于生成一些小的选择查询,将数据表中记录的全部或部分字段输出。,简单查询向导,例5.1 使用简单查询向导创建一个选择查询,查询学生信息表中除照片字段之外的所有数据。 操作步骤 打开学籍管理数据库,选择“查询”对象,单击“新建”按钮,打开“新建查询”对话框 选择“简单查询向导”,单击“确定”按钮,打开“简单查询向导”对话框,简单查询向导,在“表/查询”组合框中选择“表:学生信息表”,在“可用字段”列表框中列出学生信息表的所有可用字段。 在“可用字段”列表框中选择要查询的字段,如“学生编号”,单击 按钮将选定的字段移到左边的“选定的字段”列表框中。 也可在“选定的字段”列表框选择某个已选的字段,单击

4、 按钮将该字段从“选定的字段”列表框移出。,简单查询向导,单击下一步打开对话框 选择默认(明细查询),单击下一步,简单查询向导,保持默认查询标题“学生信息表查询”,单击“完成”,简单查询向导,得到查询的结果,查询设计器,使用查询设计器创建查询 查询设计器功能比查询向导强大,除了可以创建查询,还可以编辑和修改查询。 例5.2 使用查询设计器创建一个查询,查询学生信息。 操作步骤 打开学籍管理数据库,选择“查询”对象,单击“新建”按钮,打开“新建查询”对话框,查询设计器,选择“设计视图”选项,单击“确定”按钮,打开查询设计器,出现“显示表”对话框。 选择“学生信息表”,单击“添加”按钮,将选定的表

5、添加到查询设计器中,关闭“显示表”对话框。,查询设计器,在查询设计器中,将表中相关字段逐个拖到设计网格相应的位置,“显示”复选框为选中,表示该字段的数据将在查询结果集中显示出来。,查询设计器,单击工具栏“保存”按钮 ,打开“另存为”对话框,输入该查询的名称“学生信息查询”,单击“确定”按钮保存。 单击工具栏“运行”按钮 ,运行查询。,查询设计器,说明 查询设计器分为上下两个部分,上半部分是查询的数据源,即数据表/查询对象显示区,用来显示该查询所使用的基本表或查询以及它们之间的关系;下半部分是设计区域。 设计区域的网格的每一列对应查询结果集工作表的一个字段,网格的行标题表明了其字段的属性和要求。

6、 字段:指定查询工作表中所使用的字段的名称。 表:指定查询字段所来自的数据表。 排序:确定是否按该字段排序以及按何种方式排序。 显示:确定该字段是否在查询结果中可见。 条件:指定该字段的查询条件。 或:用来提供多个查询准则,使查询结果中只包含满足条件的数据记录。,修改简单查询,修改简单查询 在实际使用查询中,通常先用查询向导建一个简单查询,然后用查询设计器进行修改、细化,并加入查询条件,以达到实现复杂查询的目的。 例5.3 修改学生信息查询 操作步骤 打开数据库,选择需要修改的查询“学生信息查询”,单击“设计”按钮,打开查询设计器。 删除字段 选中要删除的字段,按Delete键 取消该字段的“

7、显示”复选框,修改简单查询,修改简单查询,添加字段 双击查询的数据源中的相关字段,将其自动添加到查询设计区的最后的字段的后面。 选中查询的数据源中的相关字段,将其拖到查询设计区的网格中。,修改简单查询,插入字段 选中查询的数据源中的相关字段,将其拖到要插入的位置,原先字段往后(右)移。,修改简单查询,改变排序方式 在查询设计区中,要改变排序方式的字段下的“排序”下拉列表框中选择排序方式。,修改简单查询,增加查询条件 在查询设计区中,在条件所包含的字段下的“条件”文本框中输入查询条件表达式。 按Ctrl+F2组合键,打开表达式生成器,输入查询条件。,修改简单查询,修改单表查询为多表查询 单击“查

8、询设计”工具栏上的“显示表”按钮或选择“查询”-“显示表”命令,打开“显示表”对话框。 “显示表”对话框的“表”选项卡中,选择要添加的表,添加到查询设计器中。 修改字段以及相应的内容。保存查询。,其他查询,选择查询:是从一个或多个表中查找出符合条件的数据。 动作查询:可以对数据库进行动态的修改。是在选择查询基础上创建的,具有选择查询的特性。可对数据源中的数据进行追加、删除和更新,并可在选择查询基础上生成新的表。 删除查询 更新查询 追加查询 生成表查询,动作查询,更新查询 可对一个表或多个表中的记录进行批量修改。 只能对已有的记录进行修改,不能添加或删除记录。 例5.4 创建更新查询,计算学生

9、成绩表中的每个学生的总分和平均分 操作步骤 打开查询设计器,将学生成绩表的总分和平均分字段添加到查询设计区 选择“查询”-”更新查询”命令,指定创建更新查询。 在总分字段的“更新到”文本框输入计算公式: 大学语文+高等数学+大学英语+计算机基础+思想道德修养 在平均分字段的“更新到”文本框输入计算公式:Round(大学语文+高等数学+大学英语+计算机基础+思想道德修养)/5,2) 注:Round为四舍五入函数 保存查询,执行更新查询时,由于更新操作是不可恢复的,所以会打开两个对话框要求用户对更新进行确认。,动作查询,参数查询 通过输入参数可使得查询条件更加灵活。利用参数查询可提高查询的通用性。

10、 例5.5 创建参数查询,查询班级中同学的信息。 添加学生信息表中相应的字段到查询设计器的设计区中。 在需要输入参数的字段所对应的“条件”文本框中输入带括号的文本班级编号,动作查询,选择“查询”-“参数”命令,打开“查询参数”对话框,在“参数”文本框内输入“班级编号”,在“数据类型”下拉列表框中选择“文本”选项。 保存查询,动作查询,生成表查询 生成表查询是利用已有的数据创建一个新表,将查询出的动态集合以表的形式保存。 例5.6 创建生成表查询,查询入学成绩大于等于600分的同学的信息,并生成一个新表为“优秀生” 操作步骤 打开查询设计器,将所有字段添加到查询设计区中。 在查询设计区的网格中选

11、择所需的字段和选择条件,选择“查询”-”生成表查询”命令,打开“生成表”对话框,在“表名称”下拉列表框中输入“优秀生。 以“生成表查询”名保存查询。,动作查询,追加查询 利用追加查询可以对数据表进行追加记录的操作。通常使用追加查询实现记录的批量追加。 在追加查询时,只有匹配的字段才能被追加。 例5.7 创建追加查询。将学生表的入学成绩大于等于500的学生信息追加到优秀生表中。 操作步骤 打开查询设计器,将所有字段添加到查询设计区中,并设置入学成绩字段的条件为 入学成绩=500 And 入学成绩600,动作查询,选择“查询”-”追加查询”命令,打开”追加”下拉列表框,在表名称的下拉列表框输入“优

12、秀生” 以“追加查询”为名称保存。,动作查询,删除查询 使用删除查询可以从一个或多个数据表中删除符合指定条件的记录。 例5.8 将优秀表中入学成绩大于550分的学生的记录删除。 操作步骤 打开查询设计器,将优秀生表中的所有字段添加到查询设计区中 选择“查询”-“删除查询”命令,在入学成绩字段“条件”文本框中输入删除记录的条件表达式“550”,动作查询,以“删除查询”保存查询。,SQL命令,SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL语言的主要功能是与各种数据库建立联系,进行沟通。 可以用来执行数据查询、数据更新、数据提取等操作。

13、SQL是一个通用的、功能极强的关系数据库语言,目前绝大多数关系数据库都采用SQL语言标准。,SQL 的产生与发展,SQL标准的进展过程 标准 大致页数 发布日期 SQL/86 1986.10 SQL/89(FIPS 127-1) 120页 1989年 SQL/92 622页 1992年 SQL99 1700页 1999年 SQL2003 2003年,SQL的特点,1.综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。 可以独立完成数据库生命周期中的全部活动: 定义关系模式,插入数据,建立数据库; 对数据库中的数据进行查询和更新; 数据库重构和维护 数

14、据库安全性、完整性控制等 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行。 数据操作符统一,SQL的特点,2.高度非过程化 非关系数据模型的数据操纵语言“面向过程”,必须制定存取路径 SQL只要提出“做什么”,无须了解存取路径。 存取路径的选择以及SQL的操作过程由系统自动完成。,SQL的特点,3.面向集合的操作方式 非关系数据模型采用面向记录的操作方式,操作对象是一条记录 SQL采用集合操作方式 操作对象、查找结果可以是元组的集合 一次插入、删除、更新操作的对象可以是元组的集合,SQL的特点,4.以同一种语法结构提供多种使用方式 SQL是独立的语言 能够独立地用于联机交互

15、的使用方式 SQL又是嵌入式语言 SQL能够嵌入到高级语言(例如C,C+,Java)程序中,供程序员设计程序时使用,SQL的特点,5.语言简洁,易学易用 SQL功能极强,完成核心功能只用了9个动词。,SQL查询命令,SQL查询就是用SQL语句创建的查询,是使用最为灵活的一种查询方式。用户可以通过SQL语句创建出复杂的查询条件。 三种特有的查询形式:联合查询、传递查询和数据定义查询。 使用最多的是SELECT 语句。是SQL数据库语言的核心。 个主要子句:FROM,WHERE,GROUP BY,HAVING和ORDER BY,SQL查询命令,SELECT 语句的语法 SELECT ALL | *

16、 | DISTINCT 查询项查询项 FROM 数据源 WHERE 条件 GROUP BY分组表达式 HAVING 条件 ORDER BY 排序项 | ASC |DESC 可选,多个选一个 查询项:只要输出的查询项目(列、字段、表达式等) 数据源:表或查询。 排序项:指定的排序的关键字,一个或多个字段,SQL查询命令,例5.9 创建查询,查询学生信息表中的学号、姓名等字段。 打开学籍管理数据库,选择对象“查询”,打开查询设计器,关闭“显示表”窗口。 使用“查询”-“SQL特定查询”-“联合”命令,打开联合查询窗口,输入查询的SQL命令: SELECT ALL 学生编号,姓名,性别,出生日期,入学成绩 FROM 学生信息表 单击工具栏保存按钮,打开另存为对话框,以“SQL查询”为名保存查询, 运行查询,SQL查询命令,各项说明 ALL 返回查询到的所有记录,包括重复记录,可省略。 返回数据源中所有字段的信息。 DISTINCT 对于重复

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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