下载此文档

第4章 查询的创建与应用.ppt


文档分类:IT计算机 | 页数:约48页 举报非法文档有奖
1/48
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/48 下载此文档
文档列表 文档介绍
第4章查询的创建与应用
表间关系的概念,学会定义表间关系
查询的概念及作用
使用查询向导创建各种查询
查询设计视图的使用方法
在查询设计网格中添加字段、设置查询条件的各种操作方法
计算查询、参数查询、交叉表查询的创建方法
操作查询的设计、创建方法
任务1 定义“学生成绩管理”数据库的表间的关系
任务描述与分析
在“学生成绩管理”数据库中,不同表内的数据并不是孤立的,而是有着各种各样的关联,如:教师需要承担课程教学任务;不同专业、不同班级需要开设各种课程;每个学生又同时学****多门课程。这样,数据之间需要一种“关系”联结起来,形成一种“有用的”数据集合。这种“关系”的建立是基于不同的字段来联结的。“学生”表和“班级”表通过“班级编号”建立“关系”,可以获得学生所在班级的详细信息;“教师”表、“课程”表基于“课程安排”表中的“教师编号”、“课程编号”字段联结起来,形成了一个新的数据集合:教师任课信息;“学生”表、“课程”表、基于“成绩”表中的“学号”、“课程编号”字段建立三个表的关系,可以获得每个学生、每门课程的考试成绩。
(1)打开“学生成绩管理”数据库,单击主窗口工具栏的“关系”按钮,弹出“关系”设置对话框,同时打开“显示表”对话框,框内显示数据库中所有的表。
(2)将数据库中的表“添加”到关系窗口中
(3)用鼠标选中“教师”表的“教师编号”字段,将其拖至“课程安排”表的“教师编号”字段上,弹出“编辑关系”对话框,选中“实施参照完整性”。
(4)单击“创建”按钮,这时在“关系”窗口中可以看出:在“教师”表和“课程安排”表之间出现一条连线,并在“教师”表的一方显示“1”,在“课程安排”表的一方显示“∞”。
(5)用同样的方法, 建立“班级”表与“课程安排”表、“课程”表与“课程安排”表、“课程”表与“成绩”表、“学生”表与“成绩”表之间表间关系。
建立关系
(1)打开数据库窗口,在工具栏中单击“关系”按钮,此时打开“关系”窗口,即可查看表间关系。
(2)右键单击表示表间关系的连线,在弹出的快捷菜单中选“编辑关系”选项,弹出“编辑关系”对话框。
(3)在“编辑关系”对话框中的列表中选择要建立关系的表和字段,单击“确定”按钮,即可编辑、修改表间关系。
(4)在“关系”窗口,右键单击表示表间关系的连线,在弹出的快捷菜单中选“删除”选项,即可删除表间关系。
编辑、删除关系

关系是在两个表的字段之间所建立的联系。通过关系,使数据库表间的数据合并起来,形成“有用”的数据,以便于以后应用查询、窗体、报表。

表间关系有三种类型:一对一关系、一对多关系、多对多关系。
(1)一对一关系:若A表中的每一条记录只能与B表中的一条记录相匹配,同时B表中的每一条记录也只能与A表中的一条记录相匹配,则称A表与B表为一对一关系。这种关系类型不常用,因为大多数与此相关的信息都在一个表中。
(2)一对多关系:若A表中的一条记录能与B表中的多条记录相匹配,但B表中的一条记录仅与A表中的一条记录相匹配,则称A表与B表为一对多关系。其中“一”方的表称为父表,“多”方的表称为子表。
(3)多对多关系:若A表中的一条记录能与B表中的多条记录相匹配,同时B表中的一条记录也能与A表中的多条记录相匹配,则称A表与B表为多对多关系。
相关知识与技能

若已为“教师”表和“课程安排”表建立了一对多的表间关系,并实施了参照完整性。则如果在“课程安排”表的“教师编号”字段中输入的数据与“教师”表中得教师编号不匹配时,就会弹出如图4-7所示出错提示信息。
反之,如果在“课程安排”表中有某教师的编号,就不能删除“教师”表中该教师的基本信息。
由于设置参照完整性能确保相关表中各记录之间关系的有效性,并且确保不会意外删除或更改相关的数据,所以在建立表间关系时,一般应同时“实施参照完整性”。
对于实施参照完整性的关系,还可以选择是否级联更新相关字段和级联删除相关记录。
如果选择了“级联更新相关字段”,则更改主表的主键值时,自动更新相关表中的对应数值:否则仅更新主表中与子表无关的主键的值。
如果选择了“级联删除相关记录”,则删除主表中的记录时,自动删除相关表中的有关记录;否则,仅删除主表中与子表记录无关的记录。
相关知识与技能
任务2 利用查询向导查询“教师”信息
任务描述与分析
数据库的表对象中保存着大量的数据,不同类别的数据保存在不同的表中。我们在实际工作中,需要从这些表中检索出所关心的信息。
查询就是以数据库中的数据作为数据源,根据给定的条件,从指定数据库的表或查询中检索出用户要求的记录数据,形成一个新的数据集合。“查询”的字段可以来自数据库中一个表,也可以来自多个互相之间有“关系”的表,这些

第4章 查询的创建与应用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数48
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小159 KB
  • 时间2017-07-23