数据库原理及应用教学课件PPT

上传人:沈*** 文档编号:173500087 上传时间:2022-12-11 格式:PPT 页数:63 大小:1.89MB
返回 下载 相关 举报
数据库原理及应用教学课件PPT_第1页
第1页 / 共63页
数据库原理及应用教学课件PPT_第2页
第2页 / 共63页
数据库原理及应用教学课件PPT_第3页
第3页 / 共63页
点击查看更多>>
资源描述
数据库原理及应用数据库原理及应用第五讲上节回顾一.关系代数二.关系规范化理论关系运算符运算符运算符含义含义传统的集合运算传统的集合运算并并交交差差广义笛卡尔积广义笛卡尔积专门的关系运算专门的关系运算选择选择投影投影连接连接除除关系运算符(续)运算符运算符含义含义比较运算符比较运算符大于大于小于小于=等于等于不等于不等于小于等于小于等于大于等于大于等于逻辑运算符逻辑运算符 非非与与或或范式第一范式(1NF):不包含重复组的关系,即不包含非原子项的属性。第二范式(2NF)1.是1NF 2.非主属性Sdept,SLOC都完全函数依赖于主码Sno第三范式(3NF)1.是2NF 2.非主属性Grade不传递依赖于主码(Sno,Cno)本节主要内容 查询的概念 Access 查询类型 查询视图 选择查询 修改查询 创建计算方式查询 查找重复项和不匹配项查询 参数查询 交叉表查询 操作查询 综合查询1 查询的基本概念l查询是Access 数据库的主要对象,是Access 数据库的核心操作之一。l利用查询可以直接查看表中的原始数据,也可以对表中数据进行计算后再查看,还可以从表中抽取数据,供用户对数据进行修改、分析。l查询的结果还可以作为窗体、报表和页的数据来源,从而增加了数据库设计的灵活性。查询的定义l查询就是以数据库中的数据作为数据源l根据给定条件从指定的数据库的表或查询中检索出符合用户要求的记录数据,形成一个新的数据集合l查询的结果是动态的,它随着查询所依据的表或查询的数据的改动而变动。查询的功能(一)1.用户通过【设计】视图或系统向导创建的查询,可以以多种方式对数据库中的数据信息进行查看、更改或对数据进行分析,用户还可在查询中用筛选、排序等方式对数据进行操作。2.可以以多个表或查询为数据源创建查询,将符合用户所设定条件的记录保存起来,作为查询、窗体、报表和页的数据源查询的功能(二)3.利用特定的查询,即操作查询可以对数据进行更新、删除、向已有的表中追加新的记录以及利用已有的表中的数据生成一个新表。4.一些特殊形式的查询,可以使用户对数据进行更清晰合理的分析。例如利用交叉表查询将表中的字段分为两组,而在两组字段的交叉点显示与两组字段相关的值。2 Access查询类型l Access 的查询类型:l选择查询l参数查询l交叉表查询l操作查询(包括生成表查询、更新查询、追加查询、删除查询)lSQL查询选择查询 最常见的查询类型 包括基本查询、多表查询、条件查询和计算方式查询等。可以从数据库的一个或多个表中检索所需的数据,并以数据表的形式显示查询的结果 还可以使用选择查询来对记录进行分组 或对已有的记录数据进行求和、计数和平均值等操作。参数查询 用户根据提示输入信息后,系统会根据用户输入的信息执行查询,找出符合条件的记录 单参数查询输入一个条件参数 多参数查询输入多个参数交叉表查询 源于某个表中的字段进行分组 一组列在数据表的左侧,一组列在数据表的上部 在数据表行与列的交叉处显示表中某个字段的各种计算值 求和、计数值、平均值、最大值等。操作查询 利用查询所生成的动态集来对表中数据进行更改的查询。生成表查询 利用一个或多个表中的全部或部分数据创建新表 即使该生成表查询被删除,已生成的新表仍然存在 更新查询 对一个或多个表中的一组记录做全部更新 一旦更新不能恢复 追加查询(插入)将一组记录追加到一个或多个表原有记录的尾部 删除查询 按一定条件从一个或多个表中删除一组记录。一旦删除不能恢复SQL查询 Structured Query Language,结构化查询语言 查询、更新和管理关系型数据库的语言。SQL查询就是用户使用SQL语句创建的查询。所有Access查询都是基于SQL语句的,每一个查询都对应一个SQL语句 用户在查询“设计”视图中所作的查询设计,在其“SQL”视图中均能找到对应的SQL语句3 查询视图【数据表】视图显示查询的结果数据【设计】视图对查询设计进行修改【SQL】视图显示与【设计】视图等效的SQL语句【数据表】视图:【设计】视图:【SQL】视图:4 选择查询l选择查询可以从一个或多个表或查询中检索数据l对记录组或全部记录进行求总计、计数等汇总运算l使用“简单查询向导”创建查询l使用【设计】视图创建查询4.1 使用“简单查询向导”创建查询建立单表查询。查询信息来自于一个表。l例,查询学生的基本信息,并显示学生的姓名、性别、出生日期。1.单击“查询”对象双击“使用向导创建查询”2.选择要查询的表和字段,双击所选字段,添加到右侧的“选定的字段”框中3.单击“下一步”按钮。l对数字型字段l“明细”查询(查看详细信息)l“汇总”查询(对一组或全部记录进行各种统计)4.输入查询名称,选择“打开查询查看信息”选项,单击“完成”按钮。建立多表查询 查询信息来自于多个表,且建立多表查询的两个表必须有相同的字段。l例,查询学生的课程成绩,并显示学生的姓名、所选课程名称、考试成绩。1.单击“查询”对象双击“使用向导创建查询”2.选择要查询的不同表和字段,双击所选字段,添加到右侧的“选定的字段”框中3.单击“明细”选项,单击“下一步”按钮4.输入查询名称,选择“打开查询查看信息”选项,单击“完成”按钮。4.2 运行查询 查询建立后,用户可以通过运行查询获得查询结果。1.在数据库窗口【查询】对象下,双击要运行的查询。2.选择要运行的查询,单击【打开】按钮3.在查询【设计】视图中,单击【执行】按钮4.在查询【设计】视图中,单击【数据表】按钮4.3 使用设计视图创建查询 查询【设计】视图的上半部分是“表查询”输入窗口,用于显示查询要使用的表或查询 下半部分为查询设计网格,用来指定具体的查询条件。查询设计网格的每一非空白列对应着查询结果中的一个字段 网格的行标题表明了字段在查询中的属性或要求查询中的属性 字段:设置字段或字段表达式,用于限制在查询中使用的字段。表:包含选定字段的表。排序:确定是否按字段排序以及按何种方式排序。显示:确定是否在数据表中显示该字段,如果显示,则有对勾。条件:指定查询限制条件。通过指定条件,限制在查询结果中的记录或限制包含在计算中的记录。或:指定逻辑“或”关系的多个限制条件。基本查询 从表中选取若干或全部字段的所有记录,而不包含任何条件。例,查询学生受奖惩的情况。并显示学生的姓名、性别、所在班级及受奖惩的情况。1.单击“查询”对象双击“在设计视图中创建查询”2.在“显示表”对话框中,单击“表”选项卡,双击“学生信息表”,同样,将“学生奖惩表”也添加到“设计”视图上半部分的窗口中,关闭“显示表”3.将“姓名”、“性别”、“所在班级”、“奖惩类型”字段添加到设计网格的字段行上4.单击工具栏上“保存”按钮,输入查询名称。5.单击工具栏上“视图”按钮,或单击工具栏上“执行”按钮,执行查询。联接类型对查询的影响l 查询的数据源来源于两个表及以上,在查询设计视图中可以看到这些表或查询之间的关系连线。双击关系连线将显示“联接属性”对话框。默认只选取联接表或查询中具有相同联接字段值的记录,两表中的匹配记录将合并为查询结果中的一个记录如果指定包含所有记录的那个表中的某个记录与另一个表的记录均不匹配时,该记录仍然显示在查询结果中,只是与它合并的另一个表的记录值是空白的。条件查询l条件查询通过“设计”视图来建立。在“设计”视图的“条件”行上输入查询条件。条件表达式条件表达式l 条件表达式是运算符、常量、字段值、函数以及字段名和属性等的任意组合,能够计算出一个结果。l“条件表达式”写在Access 设计】视图中的“条件”行和“或”行位置上。简单的条件表达式l 只需通过关系运算符连接一个值。如:=“女”。l 在条件表达式中可以使用的比较运算符有等于(=)、不等于()、小于()、小于等于()和大于等于(=)。l 还可以使用+-*/等算术运算符l输入表达式时,文本值应使用半角的双引号(”)括起来l输入表达式时,日期值应使用半角的(#)括起来。l如果运算符是等号(=),允许在表达式中省去等号。复合的条件表达式l 通过逻辑运算符、关系运算符、特殊的运算符、函数以及它们的组合来连接一个或几个值。l逻辑运算符:逻辑运算符:NOTANDOR。l特殊的运算符:特殊的运算符:In、Betweenand、Like。lLike用于指定查找文本字段的字符格式。l?表示该位置可匹配任何一个字符或汉字l*表示该位置可匹配零个或多个字符或汉字l#表示该位置可匹配一个数字l 可与方括号内任意一个字符匹配l!可与不在方括号内的任意一个字符匹配l函数:函数:Year(date)、Month(date)、Date()、Avg()、Sum()、Count()、Format(表达式,格式)。条件表达式的示例字段名条件表达式功能性别“女”或=“女”性别为女的学生记录出生日期#78/10/21#78年10月21日以后出生的平时成绩=90平时成绩大于等于90的所在班级Like“计算机*”班级名称以计算机开头的出生日期Between#79/03/01#And#79/03/31#79年3月出生的姓名In(“张三”,”李四”)或”张三”or”李四”姓名是张三或李四的姓名NOT Like“王*”不姓王的考试成绩=90 AND 0 单击工具栏上【查询类型】的下拉列表,选择【生成表查询】选项,输入表名称“高于平均分成绩表”,然后单击“当前数据库”,确定 在【设计】视图中,单击执行按钮,选择是否新建表 保存查询总结 查询的概念 Access 2003 查询类型 查询视图 选择查询 修改查询 创建计算方式查询 查找重复项和不匹配项查询 参数查询 交叉表查询 操作查询 综合查询
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!