资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
二维表的关联使用教学案例一、 教学目标:1、 理解二维表关联的意义及建立关关联的条件,掌握建立关联的命令、方法及步骤。2、 能够利用二维表的关联,来引用多个二维表中的数据,灵活地操作多个工作表,实现 VF 中多个表之间的数据查询。3、 通过对多个表的关联操作,使学生理解各事物不是独立存在的,是普遍联系的,联系是有其内在规律的,学会用全局的观点看问题想事情。二、教学方法:1、 讲述和演示相结合,引导学生提出问题,发现新知。2、 任务驱动下的案例教学法。三、教学重点:1、 二维表关联的前提条件。2、 建立关联后,如何引用关联工作区上的数据。四、教学难点:1、两个或两个以上的表同时关联到一个工作区。2、父表和子表的选择及各工作区的切换。五、课时安排:1 课时六、课具准备:多媒体七、教学过程:1、回顾旧知,引入新知上堂课我们学习了多工作区的概念及多个表同时使用,请同学们回顾这两个问题:1、怎样选择多工作区?2、如何在当前工作区引用其它工作区上的数据。同学们踊跃举手,回答正确,接着设问:当我们操作当前表引用其它表中数据时,同们发现有什么局限吗?是不是只能引用其它表的当前记录中的数据,也就是说当前表的记录指针随着二维表的操作在变化时,被引用表的记录指针不变化,当我们需要被引用表中的记录指针随当前表的操作发生同步变化时,我们有什么办法吗?这就是我们今天要学的关联。2、创造情景,提出任务我们上堂课已接触了两个表,学生表(学号,姓名,性别,毕业学校,电话号码)和段考成绩表(学号,语文,数学,英语,计算机) ,这两个属性是来自于相同的实体,如下图所示我们可单独显示两个表。段考成绩表:学号 语文 数学 英语 计算机 总分080509 90.0 87.0 76.5 80.5 334.0080504 78.0 87.5 76.0 90.0 331.5080501 56.5 77.5 87.0 90.0 311.0080502 67.0 78.0 90.0 67.5 302.5080508 56.5 55.5 89.0 87.0 288.0学生表:学号 姓名 性别 毕业学校 电话号码080501 孙小平 男 华容县东山中学 4567890080502 张三和 男 岳阳楼区湖滨中学 3567891080504 曾永强 男 君山区广兴洲中学 8123479080508 徐小红 女 岳阳市第二中学 8213456080509 付文英 女 岳阳楼区北港中学 8789011现在有一个这样的任务,我们要把两个表连到一起来查询,要得到姓名、语文、数学、计算机、总分等字段,要达到这样的目标,就必须把两个表按学号字段关联起来。我们先来学习关联。3、环环相扣,讲解新知(1) 、概念:所谓表文件的关联是把当前工作区中打开的表与另一个工作区中打开的表进行逻辑连接,而不生成新的表。当前工作区的表和另一工作区中的打开表建立关联后,当前工作区是表的记录指针移动时,被关联工作区的表记录指针也将自动相应移动,以实现对多个表的同时操作。在多个表中,必须有一个表为关联表,此表常称为父表,而其他的表则称为被关联表,常称为子表。(2) 、关联的建立建立关联的条件是:1、两个表存在相同或含义相同的属性,2、两个表描述的相同实体的属性。比如:我们要建立关联的两个表有“学号”这个相同的字段,且是同一个班的学生情况和段考成绩。要建立两个表之间的关联必须先做如下准备工作:(1) 、在不同的工作区上打开两个表,且对两个表按关键字段进行索引,且设置成当前索引方案。(2) 、把父表设为当前表(此处把学生表当作父表) 。【格式】SET RELATION TO INTO | ADDITIVE【功能】将当前工作区的表文件与(或工作区号)指定的工作区中的表文件按或建立关联。【说明】(1) 、ADDITIVE:表示当前表与其他工作区表己有的关联仍有效,实现一个表和多个表之间的关联;否则取消当前表与其他工作区表已有的关联,当前表只能与一个表建立关联。(2) 、SET RELATION TO 则表示取消当前工作区与其他工作区的关联。当父表文件的记录指针移动时,子表文件的记录指针根据主索引文件指向关键字段值与父表文件相同的记录。即子表按关键字段值相同的原则与父表保持记录指针的联动。这样我们就可以对应地引用子表中的数据。此时,我们再来操作当前表且引用被关联表的数据,可以得到下表:学号 姓名 语文 数学 英语 计算机 总分 电话号码080501 孙小平 56.5 77.5 87.0 90.0 311.0 4567890080502 张三和 67.0 78.0 90.0 67.5 302.5 3567891080504 曾永强 78.0 87.5 76.0 90.0 331.5 8123479080508 徐小红 56.5 55.5 89.0 87.0 288.0 8213456080509 付文英 90.0 87.0 76.5 80.5 334.0 87890114、提炼小结,完善结构通过刚才我们所完成的这个任务,我们知道:当我们要同步操作有内在联系的两个表时,必须先按关键字建立两个表之间的关联,然后在操作父表时,就可以同步引用子表中的数据,在建立关联及操作相关联的表时我们要注意如下事项:1、在两个或两个以上的工作区打开二维表,转来转去,不记得哪个表在哪个工作区,此时,改变区可以用 Select 二维表名2、关联的两个表一定要有相同的关键字,一定要建索引,设为当前索引方案,在建关联时就是以关键字为依据的。3、不能建立循环关联,但可以把多个表联到一个表上,即一个父表可以有多个子表,要加 additive 参数。4、建立关联后,操作父表时可以同步引用子表中的数据,但字段名前一定要冠以“表名|工作区名|别名.” 。八、教学反思
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号