高职院校“MySQL数据库”精品课程建设及教学实践研究

2023-08-01 14:08王景
科技资讯 2023年12期
关键词:MySQL数据库教学实践高职院校

王景

摘要:MySQL數据库作为小型的关系型数据库,相比于其他SQLServer、Oracle、SQLite、DB2数据库而言,具有体积小、功能全、免费共享、信息查询快捷等方面的优点。通过从“MySQL数据库”精品课程建设的角度出发,将数据库课程分为数据库理论、数据库设计、数据库应用、数据库维护等几个方向,提出以工作任务驱动为主的教学设计模式,依托于网络线上平台、ERP信息化管理系统,做出“MySQL数据库”课程情境、教学内容、教学方式、实践应用模式、师生交互、教学评价等环节的创新设置,保证“MySQL数据库”精品课程的内容建设、线上线下融合教学质量。

关键词:高职院校   MySQL数据库   精品课程建设  教学实践

中图分类号:G64    文献标识码:A

Research on the Construction and Teaching Practice of the High-Quality "MySQL Database" Course in Higher Vocational Colleges

WANG Jing

(Gansu Vocational and Technical College of Communications, Lanzhou,Gansu Province,730070 China)

Abstract: As a small relational database, the MySQL database has the advantages of the small size, full functions, free sharing and fast information query compared with other SQL Server, Oracle, SQLite and DB2 databases. Starting from the perspective of the construction of the high-quality "MySQL Database"course, this paper divides the database course into several directions, such as database theory, database design, database application, database maintenance, etc., proposes a task-driven teaching design mode, and relying on the online platform and ERP information management system, makes innovative settings of the situation, teaching content, teaching method, practical application mode, teacher-student interaction, teaching evaluation and other links of the "MySQL database" course to ensure the content construction and the quality of online and offline integration teaching of the high-quality"MySQL Database" course.

Key Words: Higher vocational colleges; MySQL database; High-quality course construction; Teaching practice

MySQL数据库是由Oracle公司开发的数据库管理软件,通过这一软件可完成对数据库的创建、增删和修改操作,以及大量数据资源的处理、检索、查询、维护和存储管理,具有数据吞吐量大、并行处理能力强、响应时间短等的优势。基于此,高职院校“MySQL数据库”精品课程的开发建设,要针对MySQL安装与环境配置、数据类型和运算符设置、MySQL函数设置、MySQL数据库应用与维护等内容,设置提出问题、情境教学、师生交互、学生参与实践、教学评价的环节,进行MySQL数据库基础理论知识、网络数据库设计与应用的教学,提高MySQL数据库课程体系建设质量、教学任务完成效果。

1高职“MySQL数据库”精品课程中涉及的理论知识、实践内容

1.1 MySQL安装与环境配置

MySQL作为最好的关系数据库管理系统软件(Relational Database Management System,RDBMS),应在使用前做好MySQL应用程序安装、环境配置[1]。而在“MySQL数据库”课程教学中,涉及到以下的MySQL数据库软件安装内容:首先,进入MySQL官網点击Download,选择需要安装的MySQL版本,将安装包解压到合适的位置,解压后可能存在着bin、Data、docs、include、lib、share等文件夹。在bin文件同级目录下新建名称为my.ini的文件,复制mysql安装目录、数据存放目录、默认UTF8字符集设置的代码至文件内。之后配置环境启动MySQL数据库,打开计算机系统—高级系统设置—环境变量—系统变量,选择“user的用户变量”、点击新建,设置新建变量名MYSQL_HOME、变量值mysql-5.7.19-winx64\bin,编辑Path,复制;%MYSQL_HOME%\bin到原有值的后面。

然后以管理员身份打开cmd 命令行工具,转到mysql数据库软件的bin目录下,初始化Data目录、初始化数据库,输出 root 用户的初始默认密码。输入mysqld install安装命令、net start mysql启动命令,提示Enter password: ** Welcome to the MySQL monitor.正常后,表明mysql数据库可以使用了。

1.2数据库设计范式

MySQL关系型数据库中的数据表设计,通常需要遵循第一范式(1NF)、第二范式 (2NF)、第三范式(3NF)等的六种常见范式,也即某一数据表的设计结构,应满足某种设计标准的级别[2]。

其中第一范式(1NF)是指数据表的每个属性,必须具有原子(单个)值,简单说就是每个属性都不可再分,如一张数据表字段包括主键id(id)、用户名(username)、密码(password)、真实姓名(real_ name)、联系电话(phone)、家庭住址(address)等即为第一范式。第二范式是指MySQL数据表里的所有非主属性,都要和该数据表的主键有完全依赖关系;第三范式是指数据表中的所有字段,不但要能唯一地被主关键字所标识,而且他们之间还必须相互独立,不存在其他的函数关系。

1.3数据类型和运算符设置

MySQL数据表的每个字段都有着特定的数据类型,不同的数据类型决定着在数据使用、存储过程中,选择什么样的运算符进行运算。当前MySQL数据表的数值类数据类型,包括int、tinyint、smallint、mediumint、bigint、float等,日期/时间数据类型包括year、time、date、datetime等,字符串数据类型包括char、varchar、text、set、blob等。

其中数值类数据类型用于存储数字,包括整数类型、浮点数类型、定点数类型的数字,可使用浮点数、定点数来表示小数,不同的数值类型提供不同的取值范围;日期/时间数据类型有多种表示方式,如当只记录年份信息时,可只用YEAR或DATE类型表示,以2位、4位数字格式表示的YEAR 范围为00~99、1901~2155;字符串类型用于字符串数据的存储,还可以存储诸如图片、声音等?进制数据,MySQL数据库支持?进制字符串、文本字符串等类型的数据存储。

1.4 MySQL函数设置

MySQL数据库中使用SET语句如“SET @my_var = 1; SET @my_var := 1”,来声明用户自定义变量,包括局部变量、会话变量,其中变量名称由数字、字母、“.”、“_”和“$”组成,以及包含@'my-var'、@“my-var”或@my-var等其他字符。用户自定义变量的作用域,仅限于声明变量的客户端链接,当客户端断开时所有的会话变量将会被释放。

MySQL存储函数作为过程式对象,在不同类型数据存储过程中,通常包括创建存储函数、调用存储函数、创建触发器、在触发器中调用存储过程等的执行流程。首先使用create function语句创建存储函数,设置存储函数名(CREATE FUNCTION)、函数类型(RETURNS),给定数据表的编号作为输入参数。而在存储函数创建完成后,使用系统提供的内置函数,调用存储函数获得用户信息、数据表的相关信息。

之后创建一个数据表table1,在数据表中创建一个触发器、设置用户变量str的值,查看MySQL数据库中有哪些触发器可用show triggers命令,使用mysql触发器中的sql语句,关联数据表中的任意列。最后利用触发器在Member表中添加数据,调用存储过程,将member_b表的数据与Members表同步。

2高职院校“MySQL数据库”精品课程建设

2.1基于工作任务驱动的课程教学知识体系设计

工作任务驱动指导下的“MySQL数据库”课程教学体系设置,是根据实际课程教学任务要求,将“MySQL数据库”的职业教育划分为几个教学部分,包括数据库设计、数据库应用、数据库管理与维护的步骤[3]。其中MySQL数据库设计包括基本概念、数据库需求、逻辑结构设计等方面的内容;数据库应用包括数据库创建、数据表创建、数据查询、数据操作、类型数据存储、触发器应用等的内容;数据库管理与维护包括数据备份、安全管理机制等的内容,具体的课程教学系统如图1所示。

以上模块化课程教学体系的设置,打破了“MySQL数据库”学科课程过于孤立、分散的问题,将基础理论知识课程、实训实践教学融为一体,为学生的综合性课程学习,特别是网络线上课程学习提供了极大的便利。采取工作任务驱动的过程导向教学理念,进行教学任务安排、教学问题分析、教学实践练习、课程知识点小结,由教师引导学生完成MySQL数据库理论知识、应用实践的学习,通过任务拓展激发学生的课程参与意识、创新能力,实现“MySQL数据库”精品课程建设、课程教学的“学做合一”。

2.2“MySQL數据库”精品课程教学管理系统建设

根据师生用户管理、课程教学内容管理、实践应用案例管理、在线测验试卷管理的要求, 依托于浏览器/服务器网络结构(Browser/Server,B/S)、ERP信息化管理软件,以及WEB服务器、后台数据库等硬件,建立起“MySQL数据库”精品课程教学管理系统,用于完成课程教学资源、教学任务的管理[4],具体的信息化教学管理系统结构如图2所示。

该“MySQL数据库”精品课程教学管理系统,是高职院校教学质量改革工程的重要组成部分,目的是为教师“MySQL数据库”课程教学、学生学习工作,提供更加方便及时的管理服务。如导航栏、站内链接功能的设置,可帮助师生快速浏览、调用相关的教学资源,以及了解学校发布的公告等信息。

从图2的系统功能模块设置可以看出,“MySQL数据库”精品课程教学的管理服务系统,包括首页、课程概况、主讲教师、课程资源、实验教学、模拟试卷、课后习题、系统管理等功能模块,不同模块分别负责不同的教学管理方向。其中“首页”模块负责师生用户的登录管理、用户信息管理,“课程概况”模块负责课程教学大纲的管理;“主讲教师”模块负责教学师资、教师结构、师资培训的管理;“课程资源”“实验教学”模块分别负责理论、实践教学内容的管理;“模拟试卷”“课后习题”模块负责测验试卷和习题的管理,包括试题批量导入、修改与存储等;“系统管理”模块负责在线留言、师生交流的管理。

3高职院校“MySQL数据库”精品课程的教学实践创新策略

3.1构建以学生为中心的MySQL数据库课程教学情境

高职学生的逻辑思维、形象思维能力强,同时学生本身课程学习的自控能力差,因而“MySQL数据库”精品课程的教学实施,要围绕着学生的思维认知、学习情况进行展开。基于工作任务驱动的“MySQL数据库”精品课程教学,可针对MySQL数据库安装、服务器环境配置等内容,构建问题导向、学生引导的课程教学情境[5]。

首先根据MySQL客户端、服务器等区域的文件配置,提出PhpStudy集成环境搭建的课程情境,引导学生在Linux系统、PHP、Apache等数据库开发环境中,合理选择mysql服务器、MySQL配置工具,完成对mysql. Ini文件配置、数据库参数设置,使学生深入理解MySQL数据库的命令执行、数据管理原理。

3.2创新MySQL数据库精品课程的教学内容、教学方式

面对新冠疫情快速发展的环境,高职院校MySQL数据库精品课程的组织与实施,也要依托于慕课(MOOC)、微课等网络线上平台,以及抖音直播、钉钉、微博、微信等教学软件,创新以教材大纲为主的课程内容,建立起线上线下融合的课程教学模式。

首先高职教师应针对数据库理论、数据库设计、数据库应用、数据库维护等几个教学方向,搜集课内外有关MySQL数据库理论、实践案例的课程内容,不断完善线上线下的MySQL服务器环境配置、MySQL数据库理论、数据库设计范式、数据处理与存储等课程教学内容,并做好MySQL数据库理论、实践教学案例的归类。

而在MySQL数据库精品课程的教学方式创新方面,教师借助于慕课、抖音直播、钉钉、微信等网络线上平台,组织设置每节课的MySQL数据库课程流程,并向学生发布每单元的MySQL数据库学习任务,引导学生参与到MySQL数据库精品课程的教材课件、疑难问题学习之中。随后在“模拟试卷”“课后习题”等模块,对学生展开MySQL数据库学习的知识测验,包括基础理论知识、实验案例掌握的测验。同时通过连麦、直播的方式,完成与不同学生间的线上答疑,进而提高MySQL数据库精品课程教学、学生探究学习的质量。

3.3注重以教学任务或项目为主的课程实践、师生交互

在“MySQL数据库”精品课程的实践教学过程中,教师可将学生分为多个小组,设置多个课程教学项目、子任务,对学生进行分时分组的教育[6]。比如:有关“MySQL数据库”资源查询的课程教学,针对数据库查询速度慢、查询操作复杂的问题,通过设置数据表里所有记录的引用指针、知识点“索引”,引导学生学习理解索引文件生成、指针定位记录的过程,使其掌握索引或指针创建、删除、修改的执行命令。

此外,可围绕着“MySQL数据库”图书借阅管理系统的建设,设置课程教学的实践项目,包括学生学号查询、借书卡卡号查询、数据库资源索引的实践教学内容,以学生小组为单位进行基础理论知识、实践案例及操作步骤的讲解,使学生根据相关的索引关键词完成信息查询,加强师生间的问题交互,使其明白MySQL数据库检索引擎、存储系统的重要作用,以及MyISAM、InnoDB数据表在同一数据库中应发挥的重要作用,确保用户读取或写入字符集、数据集的准确性。

3.4完善MySQL数据库课前、课堂及课后的教学评价

高职MySQL数据库课程教学质量的好坏,需要通过设置科学系统化的教学评价体系、教学评价内容,对教师课程教学、学生学习情况做出全方位评价。为保证对学生专业知识学习、职业就业能力的培养,在高职教师“MySQL数据库”课程教学的评价方面,设置课前问题提出、课堂情境创设、教案资源组织、线上教学实践、在线测验活动、师生问题交互等的评价要素,完成不同学时、不同教学阶段的教育工作评价[7]。

同时有关学生“MySQL数据库”课程学习的评价,设置上课考勤、课堂互动、学习任务完成情况、期中/期末考试成绩等的评价指标要素,完成基础理论知识、MySQL数据库实践的学习评价,用于反映不同学生的课堂学习表现、专业知识掌握情况,为学生的专业知识学习、顶岗实习与就业创造条件。

4结语

高职院校“MySQL数据库”课程教学,主要围绕着《MySQL数据库原理及应用》《MYSQL数据库技术与应用》等教材,组织有关服务器环境配置、MySQL数据库理论、数据库设计范式、数据任务处理与存储的课程教学内容。因此,围绕MySQL关系数据库、SQL标准化语言,设置MySQL数据库课程的多个子任务、子教学环节,进行数据库管理系统设计、数据添加或修改操作等的线上线下课程教学,充分发挥教师教学引导、学生自主探究实践作用,来实现“MySQL数据库”课程综合素质人才培养的教育。

参考文献

[1] 沈旭,柯晴,王新政.移動应用程序开发精品课程网站研究与设计[J]. 软件工程, 2020,23(1):54-58.

[2] 李静.在线精品课程建设实践与创新研究:以“高职高专实用英语”为例[J].  兰州职业技术学院学报,2022,38(4):45-47.

[3] 刘振生.精品课程录制模式的分类与选择[J].渤海大学学报(哲学社会科学版),2022,44(4):102-105.

[4] 武绛玲.高职心理健康教育在线精品课程建设策略研究[J].教育现代化, 2019,6(93):293-295.

[5] 刘琴.推动精品课程建设的“自我革命”[J].湖南教育(C版),2021(2):40-41.

[6] 余久久,潘雅.“软件测试”精品课程网站的设计与实现[J].通化师范学院学报,2017,38(8):65-68.

[7] 易洁,黄翔.基于《MySQL数据库技术》的新形态教材开发与应用[J].机械职业教育,2021(12):53-57.

猜你喜欢
MySQL数据库教学实践高职院校
充电桩状态实时监控系统与C/S框架设计
中职计算机应用课程教学改革与反思
浅论高中化学生活化教学的实践与思考
浅谈初中物理实验教学与学生创新能力的培养
测量平差课程教学改革探讨与实践
高职院校创新创业教育初探
全球化背景下高职院校韩语专业毕业生就业现状分析
多元智能理论视角下高职院校体育课程评价体系的研究
浅谈财务管理存在的问题及完善措施
改进的SSH框架技术在医药管理系统中的研究及应用