《MysQl开源数据库》课程标准
《MYSQL 开源数据库》课程标准 教研室主任: 专业带头人: 系(部)主任: 教务处处长: 教学副院长: 审核批准日期: 二○一 七 年 五 月 《MYSQL 开源数据库》课程标准 (基本信息) 课程编码: 课程类别:专业方向课程 适应专业:移动应用开发 开设时间: 学 时 数:56 学时 一、课程概述 (一)课程性质 《MySql数据库》 课程是高职移动应用开发专业的一门专业课程。 《MySql 数据库》是网络程序设计的基础,是进行网站设计、开发必 须掌握的重要课程, 是高职移动应用开发专业学生必须掌握的专业知 识之一。 (二)课程基本理念 为学生的长远发展着想,培养其软件开发岗位基本工作技能、职 业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和 自主学习能力。 (三)课程的设置与设计思路 本课程设计了大量的趣味案例,引导学生思考问题、分析问题, 不局限于用 MySql 来表达解决问题的方法,而更多地采用文字、图形 或伪代码来描述,重在让学生掌握程序设计的一般方法,意识到“方 法强于代码”,对学生的自学与将来发展非常有利。 二、课程目标 本课程的主要目标是培养学生的数据库使用的基本技能; 培养学 生综合运用 PHP+MySql 进行网站开发的能力; 使用 PHP+MySql 解决实 际建站问题,学生学习了《MySql 数据库》可以从事网站开发、软件 测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求 使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单 元测试工作。 三、内容标准 (一)学习目标: 通过《MySql 开源数据库》课程的教学,使学生具有基本的数据 库设计能力、一定的 Sql 语句编写能力、良好的沟通能力、良好的分 析问题、解决问题的能力、一定的创新能力。 (二)活动安排: 1、基于工作过程的课程开发理念,先进行综合职业行动领域和情境 分析, 然后深入企业调研和行业专业研讨, 最终分解和确定学习任务。 2、根据情景任务,开发相应的课程教案,组织课程资源。 3、推行一体化教学模式,强化教与学的及时互动,进行动态的教学 评价和反馈机制。 4、建立课后网络教学和学习平台,强化课后训练和扩充学习资源, 提供课后教学支持。 5、组织专题技术讲座和讨论,加强对新技术的掌握。 6、加强校企联动,鼓励走入企业参加生产实训,使学生加深对 C 语 言在实际工作应用的认识和掌握。 7、融入技能鉴定机制,参加国家程序员技能鉴定。 8、完善项目化教材编写,组织教师参加高层次技术培训和企业工程 实践。 9、组织参加各层次的程序设计兴趣活动和比赛。 (三)知识要点: (1) 安装 MySql 并正确配置; (2) 数据查询、修改、统计、更新等操作; (3) 索引、视图、触发器、事件并正确使用; (4) 数据库备份和恢复; (5) 数据库应用开发; (四)技能要点: (1) 能安装 MySql 并正确配置; (2) 能正确数据的语句进行查询、修改、统计、更新等操作; (3) 能掌握索引、视图、触发器、事件并正确使用; (4) 能对数据库进行备份和恢复; (5) 能结合 PHP 进行数据库应用开发; 四、实施建议 (一)教学建议 1、课程项目结构与学时分配 本课程项目结构与学时分配见表 1。 表 1 MYSQL 开源数据库课程项目(学习情境)内容与学时分配表 项目编号 子项目名称 子项目内容 支撑知识 学时 1 数据库技术的 基本概念与方 法 了解数据库相关概念。 熟练掌握 MySQL 服务器的安 装和配置, 熟练掌握 MySQL 客 户端管理工具的使用, 熟练掌 握 MySQL 数据库表的创建与 使用 1.数据库系统的相关概 念及结构 2.数据模型 3.数据库设计 4.MySQL 服务器的安装和 配置 5.MySQL 服务器的启动与 关闭 6.MySQL 客户端管理工 具 7.MySQL 语言结构 8. 数 据 库 的 创 建 与 使 用 9.创建和操纵表 10.表数据的基本操作 4 2 数据库的语句 了解数据访问的相关概念。 熟练掌握 MySql 进行查询、 修 改、删除、更新的操作 1.SELECT 语句 2.列的选择与指定 3.FROM 子句与连接表 4.WHERE 子句 5.GROUP BY 子句与分组 数据 6.HAVING 子句 10 7.ORDER BY 子句 8.LIMIT 子句 9.UNION 语句与联合查 询 10.删除语句 11.更新 语句 12.语句的综合使用 3 索引和视图 掌握索引及视图的概念, 了解 它们的作用。 熟练掌握索引和视图的使用 1. 索引概述 2. 索 引 的 存 储 与 分 类 3. 索引的创建 4. 索引的查看 5. 索引的删除 6. 创建视图 7. 删除视图 8. 修改视图定义 9. 查看视图定义 10.新视图数据 11.询视图数据 10 4 触发器和事件 理解相关名词概念。 熟练掌握易语言的各种命令 的格式及使用方法, 并能使用 他们来解决实际问题 1.数据完整性约束 2.表维护语句 3.触发器 4.创建触发器 5.删除触发器 6.使用触发器 7.创建事件 8.修改事件 9.删除事件 10.存储过程 11.存储函数 10 5 访问控制与安 全管理 理解帐号、权限等概念 熟练掌握用户的创建和删除, 熟练掌握用户权限的授予、 转 移、限制、撤销等方法 1.创建用户账号 2.删除用户 3.修改用户账号 4.修改用户口令 5.账户权限管理 6.权限的授予 7.权限的转移与限制 8.权限的撤销 10 6 备份与恢复 理解数据库备份和恢复的相 关概念。 熟练掌握数据库的备份和恢 复的基本方法。 1.数据库备份与恢复 2.MySQL 数据库备份与恢 复的方法 3.二进制日志文件的使 用 8 7 PHP 的 MySQL 数 据库编程 理解 PHP 的相关概念。 熟练掌握使用 PHP+MySQL 建 设网站的基本操作。 1.使用 PHP 进行 MySQL 数 据库访问 2.编程步骤建立与 MySQL 数据库服务器的连接 3.选连接数据库 4.执行数据库操作 5.关闭与数据库服务器 的连接 4 2、课程教学实施 建议本课程重视学生在校学习与实际工作的一致性, 采取任务驱 动、项目导向的教学模式,每个具体学习情境设计见表 2-1、2-2、 2-3 等详表。 表 2-1 MYSQL 开源数据库学习情境表一 学习情境(项目) :数据库技术的基本概念与方法 学时 4 项目目标 能力目标: 熟练掌握 MySQL 客户端管理工具的使用。 知识目标: 1.数据库系统的相关概念及结构 2.数据模型 3.数据库设计 4.MySQL 服务器的安装和配置 5.MySQL 服务器的启动与关闭 6.MySQL 客户端管理工具 项目任务 任务一:数据库技术的基本概念与方法 学生知识 与能力准备 1.数据库系统的相关概念及