论文网
首页 职业教育教育毕业正文

案例教学法在SQL Server连接查询教学中的应用

  • 投稿柏舟
  • 更新时间2015-09-11
  • 阅读量657次
  • 评分4
  • 14
  • 0

姚剑芳

(福建生物工程职业技术学院,福建福州350002)

摘要:本文就案例教学法在SQL Server连接查询教学中的运用进行了探讨。在连接查询的内连接、外连接、交叉连接各个部分知识点的教学过程中,围绕相同的应用背景案例来介绍连接查询的各个知识点,淡化理论知识点,变抽象为形象,弱化知识难度,激起学生的学习兴趣,能够极大地改善课堂的气氛,进而提高教学效果。

教育期刊网 http://www.jyqkw.com
关键词 :SQL Server;案例教学法;连接查询教学;实践教学

DOI:10.16083/j.cnki.22-1296/g4.2015.03.037

中图分类号:G712文献标识码:A文章编号:1671—1580(2015)03—0081—02

收稿日期:2014—10—12

作者简介:姚剑芳(1983— ),女,福建福州人。福建生物工程职业技术学院,讲师,软件设计工程师,硕士,研究方向:数据库应用,智能监控。

案例教学法是指教师根据课程教学目标和教学内容的需要,通过设置具体的教学案例,引导学生参与分析、讨论和交流等活动,让学生在具体的问题情境中积极思考、探索,加深学生对基本原理和概念的理解,以培养学生综合能力的一种特定的教学方法。案例教学法非常适合数据库课程的教学。

若一个查询同时涉及两个以上的表,则称之为连接查询。连接查询是关系数据库中最主要的查询。因此,在连接查询的教学中,根据学生的特点与教材知识的特点,采用案例教学法可以极大地改善课堂的气氛,激发学生的兴趣,调动学生的积极性和主动性,加深学生对连接查询的理解和掌握,从而提高教学效果。

一、案例的设计与选择

案例的成功选择是运用案例教学法的前提。没有案例,案例教学法便无从谈起;若案例选择不当,不考虑案例是否能创设合适的情景、是否符合教学内容的需要,就不能产生有效的教学。因此,案例的选择在案例教学法中至关重要。案例的选择与设计要注意以下几方面的问题:

(一)案例的选择要具有目的性。一个好的案例应该符合教学内容的需要,能够使学生加深对教材知识的理解和把握,所以,案例的选择应围绕教学目标进行。

(二)案例要具备系统性。案例之间应相互联系,前后连贯。

(三)案例应具备实践性。案例应根据学生的知识水平和接受能力来进行设计,这样才能激起学生的学习兴趣,提高教学效果。

例如:在连接查询的教学中,从适用的学习角度出发,可以引入一个简化的案例,结合案例进行讲解。案例是简化的销售管理系统,里面有三张表,具体如下:

顾客信息表:Buyers(buyer_id,buyer_name)

产品信息表:Produce(prod_id,prod_name)

销售情况表:Sales(buyer_id,prod_id,qty)

二、案例教学法在连接查询教学中的应用

(一)要求学生进行课前准备

讲课之前要求学生预习本部分内容,在学生对教学内容有所了解的基础上,课堂的案例讲解会让学生有一个更为直观、清晰的认识,这样会提高学生的参与热情,而这是案例教学法是否有效的重要前提。

(二)将案例教学法的应用贯穿于连接查询教学过程中

连接查询包括内连接、外连接、交叉连接。连接查询较难理解,所以,在连接查询的教学过程中,可以结合连接操作的执行过程讲解案例,变抽象为形象。

1.内连接案例

内连接通过比较被连接的表所共同拥有的字段把多个表连接起来,并且只返回满足连接条件的行。

例1:列出购买产品的顾客信息

Select buyer_name,sales.buyer_id,qty from buyers inner join sales on buyers.buyer_id=sales.buyer_id

此查询的执行过程可以按照图1进行讲解,在此强调没有购买任何产品的顾客将不会出现在结果集中。

2.外连接案例

左(右)外连接可以从两个表中返回符合连接条件的记录,同时,也将返回左(右)边不符合连接条件的记录。

例2:从表 buyers 和 sales 中返回 buyer_name、buyer_id 和 qty

Select buyer_name,sales.buyer_id,qty from buyers left join sales on buyers.buyer_id=sales.buyer_id

此查询的执行过程可以按照图2进行讲解,在此强调结果集也将返回没有购买产品的买主,但此时字段 buyer_id 和 qty 是空值。

3.交叉连接案例

交叉连接将从被连接的表中返回所有可能的记录组合。

例3:列出 buyers.buyer_name 和 sales.qty 的所有可能组合

Select buyer_name,qty from buyers cross join sales

在此强调说明在规范化的数据库中,很少使用交叉连接,它可以为数据库生成测试数据,为清单及企业模板生成所有可能的组合数据。

(三)加强实践教学环节

在课堂教学与上机过程中,围绕销售管理系统,让学生通过上机练习,巩固知识点。在练习时,学生们可以相互讨论,也可以向教师提问。在练习的基础上,要求学生能够设计出其他的管理系统,如学生成绩管理系统、图书管理系统等,从而提高其动手能力。

(四)总结与归纳

经过上机练习与讨论之后,应及时总结整个过程和讨论所确定的最终方案,使得学生了解各个知识点之间的联系,从而建立系统和全面的认识。此外,教师应适时地鼓励学生表达自己的观点和看法,使其深刻体会案例内含的理论知识,最终达到提高教学效果的目的。

教育期刊网 http://www.jyqkw.com
参考文献]

[1]刘冰.SQL Server 2008数据库案例教学研究[J].电脑知识与技术,2013(4).

[2]朱名勋.ACCESS数据库案例开发教学改革研究[J].科技视界,2014(20).

[3]刘芳,虞沧,高兴.MOOC环境下微课程教学案例研究——以数据库原理课程为例[J].中国信息技术教育,2014(12).

[4]陈艳,魏星,李志梅.CDIO工学教学模式在数据库应用技术教学中的应用[J].教育探索,2013(3).

[5]肖辉辉.任务驱动和案例结合的数据库课程教改研究[J].电脑开发与应用,2014(3).

[6]洪兵寸.开发项目案例及微视频创新数据库查询教学[J].中小学信息技术教育,2014(7).

[7]吴金舟,郭荣传.高校数据库课程“三维案例”教学探讨[J].现代商贸工业,2014(9).