《数据库管理与维护》
课程整体教学设计
(2019~ 2020学年第2学期)
课程名称: 数据库管理与维护
所属专业(教研室): 物联网应用技术
制定人: 陈祥艳
制定时间: 2019年12月
日照职业技术学院
课程整体教学设计
一、课程基本信息
课程名称:数据库管理与维护 | ||
课程代码:15037 | 学分:4 | 学时:76 |
授课时间:第2学期 | 授课对象:高职 物联网应用技术专业 | |
课程类型:专业必修课√,专业选修课,公共必修课,公共选修课,专业主干课,基础课、文化课,其它分类:____________________________.
| ||
先修课程:《C语言程序设计》 | 后续课程:《可视化程序设计》《Android开发》 |
二、课程定位
(一)学生所在专业面向的岗位(群)。初次就业岗、二次晋升岗和未来发展岗。
物联网应用技术专业学生毕业后初始就业岗位是电子工程师,晋升后可做嵌入式系统工程师,发展岗位为物联网系统开发工程师。
(二)本课程面向的主要岗位。画出其典型工作流程图。写出该岗位的主要能力需求、知识需求和素质需求。
《数据库管理与维护》旨在培养学生从事物联网系统开发工程师的能力和素质,学生在学完本课程后能够结合后面学习的c#,JAVA编写物联网系统中的关键模块程序并进行调试和维护。本课程设计对物联网系统开发工程师岗位的系统需求分析、系统整体设计、硬件电路设计、程序开发、系统测试与实施等工作过程进行任务与职业能力分析,按照高职学生的认知特点设计教学项目,培养学生具备物联网系统开发和维护的基本职业能力。
《数据库管理与维护》课程主要针对物联网系统开发工程师工作流程中的编写代码和代码测试进行能力培养,胜任这一岗位需求,需要学生具备以下知识和能力:
1.了解数据库基本概念,SQL语言特性,掌握MySQL安装与配置; 2.掌握MySQL目录结构, MySQL的使用; | ||
3.掌握数据库的基本操作,数据类型,数据表的基本操作,表的约束,索引的创建和删除; | ||
4.掌握增加删除修改数据的方法;
5.掌握SELECT语句,如按条件查询,聚合函数,对查询结果排序,分组查询,使用LIMIT限制查询结果的数量,连接查询,子查询;
6.掌握如何创建存储过程,变量的使用,定义条件和处理程序,流程控制的使用,调用存储过程,查看存储过程,修改存储过程,删除存储过程;
7.掌握视图概述,创建视图,查看视图,修改视图,更新视图,删除视图;
8.掌数据备份与还原,用户管理,权限管理。
9.掌握需求分析、软件设计的步骤和方法。
10.具有综合运用所学知识进行应用软件开发、编码、调试、维护能力。
(三)本课程在课程体系中的位置(前导课、后续课)。本课程与普通高校、中职(高职)、培训班相关课程的异同。
《数据库管理与维护》的前导课程有《C语言程序设计》,后续课程有《可视化程序设计》,《Android开发》。
高职物联网应用技术专业中的《数据库管理与维护》相比中职院校和培训班理论知识学习更详细,重视基础概念的讲解,重视编程思想的建立,重视程序开发规范的培养。相比应用型本科课程设计更项目化,任务导向化,技能培养更突出。
学校类别 | 中职 | 培训班 | 高职 | 普通高校 |
共同点 | 培养学生使用数据库的能力 | |||
不同点 | 强调单一技能的训练,不注重理论知识的支撑,缺少岗位综合素质的培养。 | 以一次就业为主,针对性较强,上岗够用为主。 | 以就业为导向,以能力为本位,强调职业能力的培养和职业素养的养成。 | 理论起点高,忽视实践训练环节,不注重职业能力的培养,教学中多以老师为主导的“填鸭式教学”。 |
三、课程目标
(一)总体目标:
通过本课程的学习,使学生建立和掌握数据库技术存储数据的思想,具有分析问题、解决问题的方法,最终能够使用数据库管理系统对数据进行增删改查操作,进行数据的备份和恢复,同时拓展思维空间,训练思维能力,具备团结协作的良好品质。
(二)能力目标:
1.能够安装配置数据库管理软件;
2.能使用数据库管理软件创建查看修改删除数据库;
3.能使用数据库管理软件创建查看修改删除数据表;
4.能够使用sql等语句对数据库中的数据进行增删改查;
5.能够创建视图,存储器,并能进行查看修改删除;
5.能使用mysql命令对数据进行备份和恢复;
6.具有综合运用所学知识进行应用软件开发、编码、调试、维护能力。
(三)知识目标:
1.了解数据库基本概念,SQL语言特性,掌握MySQL安装与配置; 2.掌握MySQL目录结构, MySQL的使用; | ||
3.掌握数据库的基本操作,数据类型,数据表的基本操作,表的约束,索引的创建和删除; 4.掌握增加删除修改数据的方法; 5.掌握SELECT语句,如按条件查询,聚合函数,对查询结果排序,分组查询,使用LIMIT限制查询结果的数量,连接查询,子查询; 6.掌握如何创建存储过程,变量的使用,定义条件和处理程序,流程控制的使用,调用存储过程,查看存储过程,修改存储过程,删除存储过程; 7.掌握视图概述,创建视图,查看视图,修改视图,更新视图,删除视图; 8.掌数据备份与还原,用户管理,权限管理。 | ||
(四)素质目标:
1.养成吃苦耐劳品质;
2.养成良好的编码习惯;
3.培养团队意识和团队协作精神,锻炼学习者的沟通交流能力;
4.通过撰写需求分析、方案设计报告,提高学习者书面表达能力;
四、课程内容设计:
序号 | 模块(项目)或子项目名称 | 学时 |
1 | 第一章 数据库入门 | 4 |
2 | 第二章 数据库和表的基本操作 | 12 |
3 | 第三章 添加、更新与删除数据 | 12 |
4 | 第四章 单表查询 | 16 |
5 | 第五章 多表操作 | 8 |
6 | 第六章 事务与存储过程 | 8 |
7 | 第七章 视图 | 8 |
8 | 第八章 数据库管理 | 8 |
合 计 | 76 |
五、课程进度表
周次 | 学时 | 单元序号 | 单元名称 | 知识模块名称 | 能/知目标 | 师生活动 | 考核内容 |
1 | 4学时 | 1 | 1-1数据库基本概念; 1-2MySQL的安装与配置 | 数据库基础知识
| 1、了解数据库的基础知识,可以描述数据库的存储结构和常见的数据库产品 2、了解MySQL的安装与配置,学会在Window平台安装MySQL 3、掌握MySQL的启动、登录以及配置方式 | 教师演示讲解 学生练习 | 检查程序代码及运行结果, 按阶段性项目考核表考核 |
2 | 4学时 | 2 | 2-1数据库的创建查看修改删除 2-2数据表的创建 2-3数据类型 2-4约束条件 | 数据库和表的基本操作 | 1、了解数据类型,学会SQL语句中不同类型数据的表示方式 2、掌握数据库的基本操作,会对数据库进行增删改查操作 3、掌握数据表的基本操作,会对数据表进行增删改查操作 4、掌握表的约束,学会使用不同的约束来操作表 5、掌握索引的创建和删除 | 教师演示讲解 学生练习 | 检查mysql运行结果,按阶段性项目考核表考核 |
3 | 4学时 | 3 | 2-5数据表的查看修改删除 | 数据库和表的基本操作 | |||
4 | 4学时 | 4 | 2-6索引 | 数据库和表的基本操作 | |||
5 | 4学时 | 5 | 3-1 SELECT语句、按条件查询
| 单表查询 | 1、 SELECT语句 2、 按条件查询 3、 使用DISTINCT,LIMIT查询 4、 对查询结果排序 5、 分组查询,聚合函数 | 教师演示讲解 学生练习 | 检查mysql运行结果,按阶段性项目考核表考核 |
6 | 4学时 | 6 | 3-2使用DISTINCT,LIMIT查询、对查询结果排序
| 单表查询 | |||
7 | 4学时
| 7 | 3-3分组查询、聚合函数 | 单表查询 | |||
8 | 4学时 | 8 | 4-1外键的意义,使用内连接,外连接查询多表数据 | 多表查询 | 1、了解什么是外键,会为表添加外键约束和删除外键约束 2、掌握使用交叉连接、内连接、外连接及复合条件连接查询多表中的数据 | 教师演示讲解 学生练习 | 检查mysql运行结果,按阶段性项目考核表考核 |
9 | 4学时 | 9 | 4-2复合条件连接查询多表中的数据,子查询 | 多表查询 | |||
10 | 4学时 | 10 | 5-1掌握增加数据的insert语句 | 添加、更新与删除数据 | 1、 学会为数据表中的字段添加数据 2、 学会更新数据表中的数据 3、学会删除数据表中的数据 | 教师演示讲解 学生练习 | 检查mysql运行结果,按阶段性项目考核表考核 |
11 | 4学时 | 11 | 5-2掌握增加数据的update语句 | ||||
12 | 4学时 | 12 | 5-3掌握增加数据的delete语句 | ||||
13 | 4学时 | 13 | 6-1视图的概念、特点,创建视图 | 视图 | 1、了解视图的概念,能够简述视图的优点 2、掌握视图的创建方式,学会在单表和多表上创建视图 3、掌握视图的查看、修改、更新以及删除 | 教师演示讲解 学生练习 | 检查mysql运行结果,按阶段性项目考核表考核 |
14 | 4学时 | 14 | 6-2视图的查看、修改、更新以及删除 | 视图 | |||
15 | 4学时 | 15 | 7-1创建存储过程,变量的使用
| 存储过程 | 1、 创建存储过程,变量的使用 2、 流程控制的使用,调用存储过程,查看存储过程,修改存储过程,删除存储过程 3、 定义条件和处理程序
| 教师演示讲解 学生练习 | 检查mysql运行结果,按阶段性项目考核表考核 |
16 | 4学时 | 16 | 7-2流程控制的使用,调用存储过程,查看存储过程,修改存储过程,删除存储过程
| 存储过程 | |||
17 | 4学时 | 17 | 7-3定义条件和处理程序
| 存储过程 | |||
18 | 4学时 | 18 | 8-1学会在数据库中创建、删除用户,修改用户的密码,学会对数据库中的权限进行授予、查看和收回
| 数据库的高级操作 | 1、学会在数据库中创建、删除用户,修改用户的密码 2、学会对数据库中的权限进行授予、查看和收回 3、学会对数据库中的数据进行备份和还原操作 | 教师演示讲解 学生练习 | 检查mysql运行结果,按阶段性项目考核表考核 |
19 | 4学时 | 19 | 8-2学会对数据库中的数据进行备份和还原操作 | 数据库的高级操作 |
六、第一次课的设计
(一) 认识数据库及其相关概念
学生查询数据库的应用领域,教师提问总结,对学习《数据库管理与维护》以后的就业岗位和岗位待遇进行说明,激发学生的学习动力。
(二) 课程介绍
课程性质:《数据库管理与维护》是物联网应用技术专业的专业核心课程,是一门理论综合性高、应用实践性强的课程。
课程在专业课程体系中的地位和作用:承前:《C语言程序设计》,启后:《Android开发》、《可视化程序设计》。
(三) 课程目标介绍
知识目标,能力目标,素质目标
(四) 课程内容介绍
介绍课程包含的理论模块和实践项目
(五) 讲述如何学习数据库
课前预习;课上认真听讲,按时完成每个子项目,并通过教师的检查。同时尽可能的完成综合项目;课后完成综合项目。
(六) 告知课程考核方式
总成绩 = 学习过程考核*20% 阶段性项目考核(5个取平均成绩)*40% 期末综合项目考核*40%
(七) 进入第一个项目的学习
……
七、最后一次课设计(面向全课,高水平总结)。
(一)课程内容总结
总结课程的主要内容,重点和难点。
(二)学习过程总结
对学生的学习过程总结,给出学生的学习过程考核成绩和阶段性考核成绩,并展示学生的优秀作品。
(三)对期末考核进行介绍
介绍期末考核方案,鼓励学生做好复习计划,考出好成绩。
(四)讨论总结课程的后续内容
就课程涉及知识和技能的发展趋势进行发言,讨论,指出课程后续学习的方向。
八、考核方案
本课程采用过程加完成项目的考核方式,着重考核学生的动手能力和解决实际问题的能力,具体分值比例如下:
总成绩 = 学习过程考核*20% 阶段性项目考核(5个取平均成绩)*40% 期末综合项目考核*40%
考核项目 | 考核方法 | 评价标准 | 考核分值 | 比例 |
学习过程考核
| 根据学习表现情况,由教师评定得分。 | 不认真听课、不按时完成课堂或课外实践1次扣5分,扣完25分为止。 | 25分 | 20% |
根据上课考勤情况,由教师和课代表评定纪律得分。 | 迟到、早退1次扣3分,旷课1次扣5分,扣完50分为止,旷课3次及以上不得参加综合考核。 | 50分 | ||
根据课堂回答问题、课堂实践示范情况,由教师评定得分。 | 提出问题、回答问题时语言表达准确、逻辑性强1次加5分,加满25分为止。 | 25分 |
考核项目 | 考核方法 | 评价标准 | 考核分值 | 比例 |
阶段性项目考核 | 根据完成的时间、功能的完善、程序是否有创新,由教师评定成绩。 | 能实现项目的基本功能。根据项目包含的模块数目每个模块加10—20分,加满60分为止。 | 60分 | 40% |
能够按时完成 。 | 10分 | |||
能够在基本功能基础上增加补充功能或创新点,1个补充功能或创新点加5分,加满30分为止。 | 30分 |
考核项目 | 考核方法 | 评价标准 | 考核分值 | 比例 |
期末综合项目考核 | 由教师和学生组成评审团评定系统功能、编程规范及答辩等环节评定成绩。 | 需求分析、 | 0至10分 | 40% |
系统分析 | 0至20分、 | |||
系统设计 | 0至30分、 | |||
系统构建 | 0至30分、 | |||
系统测试 | 0至10分。 |
九、教学资源
(一) 教材选取原则
所选用的教材应充分体现培养学生的职业能力为中心思想,以“教、学、做”为一体组织课程内容,注重理论与实践相结合、教材内容与行业标准要求相结合,强调理论在实践过程中的应用。
(二)推荐教材与参考书籍
教材:
《MySQL入门很简单》 黄缙华 清华大学出版社 2011年1月第1版
参考书:
1.《mysql必知必会》,人民邮电出版社,mysql crash course编著;
2.《mysql学习指南》,人民邮电出版社,张伟超,林青松译。
(三)其他学习资源
学习在线教学平台
(四)学习场地、设施要求
1.计算机硬件要求:Windows2000及以上,CPU主频>2Ghz, 内存容量>=1G。
2.软件要求:mysql5.0以上版本,多媒体教学软件。
3.其他要求:扩音器,投影仪等。
十、需要说明的其他问题
(一)项目教学
教学过程中由老师讲解项目操作步骤和相关知识,然后由学生仿照老师的演示完成项目。通过对老师操作演示的观看,提高了同学们对知识点的应用的理解,有助于提高学生的学习兴趣力,掌握相应岗位技能。
(二)讲练结合
对基础知识精心讲解,并配合课堂练习,加强了师生的及时交流,便于发现问题、解决问题,也便于对基本知识的牢固掌握。在每一次授课过程中,教师先阐述本章项目驱动部分的任务,然后针对提出的任务,精心讲解本章节的知识点,最后教师现场演示,解决问题,完成任务。在现场演示过程中,教师指导学生进行练习,完成部分功能的实现。通过讲练结合,达到了举一反三,灵活应用的目的。
(三)任务驱动
利用各章节分解的项目任务,培养自学能力和创新精神。教师授课首先给出本章项目任务,针对任务讲授相关知识点,然后利用这些知识点来解决问题,让学生带着问题听课,培养了学生从多角度、多层次、宽范围获取和应用知识的能力。