案例教学法在《数据库原理及应用》课程中的应用*

2021-09-25 08:49遵义师范学院张琳吴军
区域治理 2021年24期
关键词:姓名顾客数据库

遵义师范学院 张琳,吴军

一、案例教学法

案例教学法,顾名思义就是以案例为导向的一种教学方法,在教学中教师不再扮演主导者,而是扮演着设计者和激励者的角色,使学生和老师都是地位相同的参与者,在教学中充分调动学习积极性和学习兴趣,使学生踊跃参加到具体的教学过程的活动中去。

在案例教学法中,核心是案例,所以做好案例的设计是很重要的,案例的情况决定了教学的效果,所以案例的选择和设计要充分体现出两部分:一是理论知识点的掌握和理解;二是应用理论知识解决实际问题的能力。

通过在教学中使用案例教学法,主要的优点有:一是在教学过程中教师和学生地位相同,实现教学相长。二是能充分调动学生学习主动性、积极性、探索性。三是案例教学法较为生动、灵活,便于学生理解和学习。

二、数据库课程的特点分析

《数据库原理及应用》课程的教学目标是为了使学生能系统地掌握数据库的基本原理、方法和应用技术,主要包括的内容有:数据库的相关基本概念、数据库三级模式两层映像、关系数据库的概念、关系代数概念及应用、SQL语句、数据库设计、数据库维护与故障恢复等。通过学习本门课程,学生能熟练地应用DBMS,能掌握数据库设计的基本方法和步骤,同时,能了解数据库技术相关研究领域的最新发展,从而为今后从事数据库相关工作提供坚实的理论基础和基本技能。

其中SQL语句在整个教学内容中占了很大的比例,根据教学进度来看约50%左右的时间都在讲授SQL语句相关的内容。

三、案例教学法的具体应用

通过设计SQL综合实验,在课堂上开展案例教学法,具体的案例设计的主要内容如下:

案例题目:超市管理系统中SQL的应用

完成的主要内容:

(一)在MySQL中创建超市数据库cs及三张表:guke、shangpin、goumai

(二)将超市数据库中的数据进行输入(如图1)

图1 数据要求输入效果图

(三)编写SQL语句要求完成以下内容:

(1)查询顾客的编号和姓名;

(2)查询顾客的姓名和出生年月(别名为Birthday)及类型;

(3)查询购买了商品的顾客编号(不重复);

(4)查询年龄在40以下的顾客姓名;

(5)查询价格在5-10间的商品名称;

(6)查询所有姓张顾客的姓名和性别;

(7)查询所有在30岁以下的女性顾客;

(8)查询购买了202001商品的顾客编号和购买数量,查询结果按数量降序/升序排列;

(9)查询购买了商品的总顾客数;

(10)计算购买了202001商品的平均数量;

(11)求各个商品及相应的购买人数;

(12)查询购买了2种以上商品的顾客编号;

(13)查询每个顾客及购买的情况;

(14)查询购买了编号为202003商品且数量在3以上的顾客编号和姓名;

(15)查询每个顾客编号、姓名、购买的商品名称和数量;

(16)查询和赵丽颖相同性别的顾客信息;

(17)查询和杨洋同一类型的顾客信息及购买情况;

(18)查询出每个顾客超过他购买商品平均数量的商品号和商品名称;

(19)查询所有购买了202005商品的顾客编号和顾客姓名;

(20)查询购买了全部商品的顾客编号和顾客姓名;

(21)查询至少购买了编号为01顾客购买的全部商品的顾客编号;

(22)查询购买了巧克力和花生酥的女性顾客的姓名;

(23)查询购买了10元以下商品的男性顾客的编号和姓名;

(24)查询购买了饼干或者可乐的顾客信息;

(25)查询购买了202003号商品并且30岁以上的顾客。

(四)主要完成情况(如图2)

图2 主要完成情况

四、分析与总结

SQL这一章主要的重点是:基本表的创建、更新、插入、删除等;SQL语言查询的基本格式组成,多种查询方式:单表查询、连接查询、嵌套查询、集合查询;视图的创建、删除、查询、更新,视图的特点。其中的难点是嵌套查询。

该SQL综合案例基本上包含了SQL中的所有重难点,在课堂中通过生动、有趣的案例内容吸引了学生的学习兴趣,再配合有针对性的课堂互动,比如抢答、选人、讨论等多种方式相结合,从多种角度和方位都提高了学生的学习积极性,这样就可以较好地掌握好SQL语句的各个知识点。

(一)从在课堂上案例的完成情况来看,主要存在以下几个问题

(1)学生学习情况参差不齐。SQL综合实验是一个以基础知识为导向的综合实验,既要求基础知识点扎实,也要求对知识具有延伸性。在完成过程中发现,基础好的同学完成起来比较轻松,前面知识点没学好的同学完成起来就很吃力。

(2)对难点掌握情况不好。SQL综合实验的难点在于嵌套查询,特别是嵌套查询中的exist谓词的使用,通过实验完成的具体情况可以看出,大部分同学在回答20、21题时基本上都有错误。

(3)知识点的前后连接有待提高。SQL综合实验的完成需要前后知识的连接,因为在完成案例的时候,其实很多SQL的查询题目都可使用不同的语句来实现,怎样找到高效率的完成方法,这就需要前后的知识点都能进行无缝连接。

(二)针对以上出现的几个问题,在使用案例教学的过程中,应该注意以下几点

(1)更加关注学生的完成情况。特别是对基础较差的同学应该进行更多的关注和帮助,分析问题主要存在的原因,让基础好的同学多帮助基础差的同学,从而实现共同进步。

(2)对难点内容要更加深入讲解,让学生真正理解,这样完成情况才能提高。

(3)对案例整体的设计应该加入分组任务这样的课堂互动,让学生真正的参入到里面去。

猜你喜欢
姓名顾客数据库
梁潮印笺·姓名章戢孴
梁潮篆痕·姓名类集
豆腐多少钱
数据库
数据库
数据库
让顾客自己做菜
数据库
一年级语文上册期末测试
找朋友