成千上万的数据,构建出庞大的信息王国;不胜其数的信息,覆盖到生活的方方面面。大数据时代的海量信息,打破了时间与空间的壁垒,让人与人之间的距离不断缩小,人与社会之间的联系更加密切。作为互联网上的一个节点,与世界相连,与时代共振。
山西大学“数据库概论”课程是山西省省级一流课程。现在走进“数据库概论”课堂,揭开数据库的神秘面纱,领略信息化时代的独特魅力。
“数据库概论”课程的主讲老师是自动化与软件学院软件工程教研室主任米晓萍,教学团队深知“事必有法,然后可成”的道理,因此,引导激发学生的学习兴趣成为了课堂教学的关键。教学团队对课程内容进行系统结构化的处理,将其分为基础篇、设计与应用开发篇、系统篇三个篇章,从不同内容结构进行教学,以求最高程度实现教学目标,让学生更好地理解、掌握课程内容,提高学生操作能力和实践能力,同时为其日后持续进步发展提供助力。
“树高千尺,营养还在根部。”只有打好理论基石,后续的学习应用才会有长足动力。基础篇的学习是数据库概论学习的重中之重,通过这一阶段的学习,学生能够掌握数据库系统的基本原理,熟练编写SQL语言进行数据库检索和操作,掌握数据库安全性和完整性的基本概念和基本方法,并能够在数据库管理系统上进行基本的实验操作。
“数据库概论”的学习不仅改变了软件工程2202班杨亚妮同学对于数据库的看法,也改变了她对于程序设计的看法:“经过规划和研究分析才能上手,从看到、学到,到行动、实践,一步一个脚印,方能行稳致远。”
在实际学习中,学生很容易陷入“知易行难”的困境,在扎实的理论基础上,教学团队通过课堂学习和课后实践增强学生的知识应用能力,让学生在知行合一中历练成长。通过对设计与应用开发篇的学习,学生将进一步掌握数据库规范化理论和数据库设计的方法与步骤。此阶段学习完成后,学生将会具有设计和开发数据库应用系统的基本能力。再加上系统篇的学习之后,学生能够初步理解数据库查询处理和优化的概念,进一步掌握数据库事务处理和控制与恢复的基本技术、并能够在数据库管理系统上进行更为深入的实验研究。“正如建造一座高楼,数据库概论的学习也是一个打好地基、逐层搭建、层层递进的过程。遵循这样的整体脉络能够帮助学生从整体上把握课程知识体系,加强学生的学习兴趣,从而增强学习效果。”米晓萍讲道:“结构化、体系化的学习不仅能够帮助同学们构建完整的知识体系,高效吸收知识,还可以提高学生应对复杂问题的能力,促进其持续进步。”
以理论益才,以实践铸人,让学生所学到的知识不再是一行行单调的文字,而是可以在指尖运转的能量,这是课程设计最初的目标。当前相关行业都很重视信息系统的开发,而数据库概论这门课程是信息系统开发的重要基石。因此,数据库概论特色课堂的设计对学生未来的软件开发实践具有重大帮助,这也是数据库概论这门课程作为软件工程专业的必修课应用愈加广泛的原因。
科学和思想犹如鸟之双翼,车之双轮。课程将思政教育渗透进教学过程中,在每一个章节的大纲里都融入了思政教育元素。在疫情期间,第一章的绪论涉及一些关于数据库发展水平的相关内容,授课教师便结合大数据的概念,向同学们讲授如何运用课程知识进行社会管理,强化学生对科技兴国的认识。从身边能够切实感受到的事物入手,从内心深入激发同学们的专业自信心,鼓励学生运用所学知识积极投身到祖国建设中。
读懂工匠精神,共赴未来征程。课堂上做SQL语言练习时深入思考,力求最优,这个过程给自动化与软件学院22级学生师景珊留下深刻的印象。“不仅仅是做好面前这一道题目,这更是提醒大家日后做项目开发要精益求精,为客户寻求最优体验,信息系统要注重细节,保障用户信息安全。”课程反复向学生强调“学道须当猛烈,始终恪守初心”,不要一味追求强大功能,要考虑社会效益,让数据库技术服务社会,让数据安全伴随始终。
课程还注重培养学生精益求精的科研态度。米晓萍老师讲道:“我们在软件开发中一定要认真分析客户需求,在开发设计过程中要有精益求精的工匠精神,做软件不仅仅是要实现一定的功能,还要考虑其性能。” “工贵其久,业贵其专。”用心专一、持之以恒,是古往今来成就一番事业的必备品质,更是干一行、爱一行、专一行、精一行,务实肯干、坚持不懈、精雕细琢的敬业精神。米晓萍老师不仅激励学生提升自我,同时也以高标准要求自己。她主要承担数据库、数据结构、程序设计基础等课程的教学任务和从事物联网、软件可靠性等方面的科研工作。
将科研与教学相结合,将科研成果转化为教学案例,激发学生创新思维。设计实验让学生操作,鼓励其就相关问题展开讨论。实验操作经历能让学生意识到只有在实践和应用中才可以更好地理解数据库的运行机制和原理,提高解决实际问题的能力。师景珊同学分享了她的感受:“参加在线编程竞赛、数据库挑战赛或是参与开源项目、企业项目都是锻炼操作能力,应用数据库技能解决实际问题的重要途径。”
“师者,所以传道授业解惑也。”“数据库概论”因“以学生为主,环境育人,学得认真,教得到位”的教学理念而深入人心。在这个课堂上,不单是知识的传递,更是一个思想与更多思想的碰撞,是“一棵树摇动另一棵树,一朵云推动另一朵云,一个灵魂唤醒另一个灵魂。”
为了提高课堂活跃度,课程采用“课堂讨论争先赛”的教学方法。在“数据库概论”课堂上,老师针对课程内容提出问题,就像投入湖中的石子,激起千层涟漪。学生进行组内讨论,畅所欲言、各抒己见,组间争相发言,积极挑战。同学们观点的交锋将思想的星星之火汇成燎原之势,将课堂推向了高潮。除此之外,同学们还可以通过“设计作业赛”轮流分享小组项目的需求、设计以及实现过程,其他小组进行提问与评价,集思广益、博采众长,一个个想法犹如过江之鲫,把学习的热情升腾至鼎沸。
在并发控制章节的学习中,学生收集火车购票选座系统重新安排座位、购物秒杀单后退款、学生选课限制人数等多个并发实例,课上讨论分析哪种解决方式更为有效,同时说明选择原因,最后老师进行分析和总结。杨亚妮在这个环节受益匪浅,“在讨论过程中,我们能更深入地理解数据库系统的工作原理,培养逻辑思维和问题解决能力,提升系统设计和优化能力。”
教学团队不仅在传统的线下课堂倾心施教,如春风化雨,滋润桃李;还善于利用网络平台,在学习通上上传学习资料,似明亮灯塔,指引方向。如此一来,同学们在课堂上对知识点的种种疑问可以得到老师细致的解答,而在完成编程作业之际亦可借助平台资源,开启智慧之旅。老师的谆谆之言总能激起学生对知识的渴求,而求知之心是赶路人的月,是逆流者的桨,是荆棘尽处的繁花,是万仞山上的日出,能让学生们在迷雾中行而不辍、执着跋涉。
从二十世纪六七十年代关系数据库问世,到八十年代商用化数据库蓬勃发展,客户端、服务器架构数据库兴起,再到当下云端数据库成为主流。数据库技术不断更新进化,提供更安全、更高效、更便捷的数据处理方式。“数据库概论”课程不仅培养了大家对数据本质的洞察和应用能力,更看到了数据背后蕴含的丰富信息。这不仅是一种知识的传递和积累,更是一份责任和担当,未来以更高的智慧去管理和应用这些宝贵的数据资源。
(网易山西 黄晶 通讯员 米芷若 刘美婷 罗莉川 乔潇雨 王乐莹 助编 刘静文)