导 语
随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据,而是转变成用户所需要的各种数据管理的方式。数据库的类型极其丰富,从存储资料的表格到能够存储海量数据的数据库系统,已经被广泛地应用于各个领域。
MySQL是一种可以在Windows、UNIX、Linux、MacOS,以及信创类操作系统上运行的关系型数据库管理系统,也是一种真正的多用户、多线程SQL数据库服务器,它能够快速、有效和安全地处理大量的数据,它的跨平台性也保证了在Web应用方面的优势。
为此,昆明理工大学赵晓侠教授组建的跨校教学团队编著了《MySQL数据库设计与应用》(慕课版)教材,基于头歌平台建设了《MySQL数据库》配套实践课程,帮助更多的师生高效便捷的方式开展数据库教学活动,欢迎广大师生学习和应用。
《MySQL数据库》课程网址:
课程简介
MySQL是最流行的关系型数据库管理系统之一,也是市场占有率最高的开源数据库。其关系型数据库不是将所有数据放在一个大仓库内,而是将数据保存在不同的表中,从而使其速度和灵活度得到提升。MySQL数据库除了可用于事务处理和分析,现在还支持数据库内机器学习(ML),还具有无需提取数据、转换数据和加载数据(ETL)的特点,降低了应用程序的复杂性并提高数据和模型的安全性。
本课程将以课程管理系统为主线,从数据库的概述、初识MySQL、数据定义与操作、MySQL数据查询与视图、MySQL编程基础、存储程序、数据库管理及安全、基于PHP的MySQL Web应用、课程管理系统综合实例九个方面,结合配套的58个实践项目、48个教学课件和13个教学视频开展教学,帮助大家快速掌握MySQL的基本知识,并轻松使用MySQL数据库。
昆明理工大学《MySQL数据库》课程主页
教研支撑
(1) 教学模式创新支撑
本课程支持高校老师开展多样化的教学模式创新,特别是通过对课程提供的资源和工具进行组合使用,按需设计各类混合式实践教学模式。
课程提供的基本学习单元不受软硬件环境和时空限制:即学即练、学练结合、自动评测、行为记录。每一个实验任务为学生提供实时的操作反馈和激励,提供学习效率和能力评价数据,支持课堂、作业、实验、编程、虚仿、考试、工程认证等丰富且可组合使用的教学支撑工具。
(2) 教学资源建设支撑
本课程支持老师们直接选用课程资源,也支持对已有资源进行复制、修改、组合形成新的在线课程。因此,本课程可望支持老师们在此基础上开展更多样化的数据库资源的建设。
目前,本课程支持师生开展以下内容的教学活动:
-
理解关系数据库的设计方法;
-
掌握MySQL命令环境和WampServer工具的使用;
-
掌握MySQL数据库的基本操作,掌握MySQL对数据的增删改查操作;
-
掌握MySQL编程和存储程序的操作方法;
-
掌握MySQL数据库的安全管理方法;
-
掌握PHP数据库应用系统的开发方法。
技能标签
课程特色
(1) 体系化、贯穿式的知识体系
本课程的教学内容包括数据库的概述、初识MySQL、数据定义与操作、MySQL数据查询与视图、 MySQL编程基础、存储程序、数据库管理及安全、基于PHP的MySQL Web应用和课程管理系统综合实例。课程内容循序渐进,适用于零基础的同学自主学习,对学生的计算机和编程基础没有特殊要求。
针对MySQL数据库的基础知识和实际应用,通过教材、教学课件和实训项目以简单易懂的形式呈现出来,使学生充分理解知识之间的联系和解决问题的方法,从而快速掌握MySQL的基本知识,并轻松使用MySQL数据库。
(2) 多样化、多类型的教学资源
本课程提供教学课件、教学视频和实践项目等多种教学资源。学生可以根据自己的知识掌握情况,自主选择适合的教学资源进行学习。课程配套的学习资源对全部知识点都进行了详细讲解,方便学生系统全面地学习夯实MySQL数据库基础知识,也帮助学生更好地进行学前预习与学后复习,针对课程重实践的特点,课程提供丰富的实训项目,与理论知识相结合,锻炼学生利用计算机进行问题求解的能力。
(3) 综合性、实战型的实践项目
课程设计基于理论教学的实训项目,包括选择题关卡和实训关卡。选择题关卡覆盖课程主要的知识点,实训内容侧重于对单个知识点的考察,强化基础概念与应用;实训关卡的难度依次递进,适用于各个阶段、不同能力的学生自主学习。实训项目通过综合案例,让学生利用模块化思想和结构化设计将MySQL数据库基础知识运用到实际中。
课程的前八章是MySQL数据库基础知识配套的实验项目,可以达到即学即练的效果,同时也是为后面的综合实训项目奠定了知识和技术基础。第9章课程管理系统综合实训项目,将创建数据库、创建表、登录注册、课程查询、选课多个功能模块整合,实现数据库以及学生部分的服务和前端页面的综合化应用,培养学生解决MySQL数据库复杂工程问题的能力及创新实践能力。
课程章节
第一章 数据库的概述