MySQL数据库基础实例教程(第3版)(微课版)-课程设计_第1页
MySQL数据库基础实例教程(第3版)(微课版)-课程设计_第2页
MySQL数据库基础实例教程(第3版)(微课版)-课程设计_第3页
MySQL数据库基础实例教程(第3版)(微课版)-课程设计_第4页
MySQL数据库基础实例教程(第3版)(微课版)-课程设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE10PAGE《MySQL数据库基础》课程设计课程编码:课程类别:专业基础课适用专业:软件技术、移动互联授课单位:学分:学时:60编写执笔人及编写日期:审定负责人及审定日期:1.课程定位和课程设计数据库技术是现代计数机现代计算机应用的基础和核心,是程序开发人员必须掌握的技术之一。MySQL被称为是“最受欢迎的开源数据库”,它有开源数据库速度快、易用性好、支持SQL和网络、可移植、费用低等特点,越来越成为中小企业应用数据库的首选。本门课程旨在通过基于MySQL平台的数据库基础的学习与实践,培养学生的数据库设计、操作、管理及编程能力,以适应企业发展需要。本课程作为是软件技术专业和移动互联专业的专业支撑课,对学生所需的职业能力培养和职业素质养成提供支撑,是学生职业技能发展的基石。1.1课程性质与作用《数据库基础》是融理论与实践一体化的专业基础课程,是基于操作的工作过程系统化学习领域课程,是工学结合课程。本课程主要学习数据库的使用、设计、管理与维护方法,目标是培养程序员、系统管理员和系统操作员对数据库应用系统的开发、管理和维护的能力。

本课程作为软件技术专业和移动互联的专业支撑课程,在第一学期开设,后续课程为与程序设计类相关的专业核心课程、数据库开发类拓展课程(MySQL数据库开发,SQLServer数据库开发)、顶岗实习、毕业设计等相关课程,如图1所示:编程类专业核心课程编程类专业核心课程数据库开发类拓展课程顶岗实习、毕业设计数据库基础图1本门课程的前续和后续课程1.2课程设计理念本课程开发遵循就业导向的现代职业教育指导思想,课程的目标是培养程序员、系统管理员和系统操作员对数据库应用系统的开发、管理和维护的能力。课程教学内容的取舍和内容排序遵循“实用为主,必需和够用为度”的原则,课程实施职业体验式教学模式,让学生通过工作角色扮演的方式进入学习情境,用职业体验德方式来实现知识的学习和职业技能的培养,以提高学生的学习兴趣和增强学生未来的岗位适应能力。

本课程构建实践与理论教学并行的教、学、做三个层次的课程教学体系。即项目导向设计教学;职业体验组织教学;多种平台实施教学。课程从对应的就业岗位调研入手,分析得到对应的八个典型工作任务,按“内容由易到难、能力逐层提升”的原则进行整合后提炼出九个对应的工作情境。然后,根据高职学生的能力水平和学习特点,采用项目模拟的方式将教学案例设计为与工作情境对应的九个学习情境。1.3课程设计思路课程设计的总体原则是“基于课程对应的就业岗位工作过程”,基于此原则课程组进行了充分的调研,过程如下:第一步:岗位需求调研;第二步:确定课程的学习领域第三步:根据学习领域设计课程的规定项目;第四步:子学习领域分解;第五步:根据子学习领域,将项目分解为课程的学习任务本课程主要面向岗位为主要有Java程序员、数据库管理员和技术支持。调研方式主要通过互联网招聘信息中的技能及素质要求,以及依托学院召开的校企合作研讨会,向合作企业征询,进行课程内容、培养目标的调研。在充分调研的基础上,对课程的学习领域分析整理,选用与行业技术发展相适应的教学案例,如SUN公司提供的典型的开源应用案例—“PetStore”的数据库分析与设计为例分析如表1所示:表1学习领域设计表专业名称软件技术专业学习领域编号学习难度范围(4级)Petstore数据库操作与管理支撑时间安排实践(26学时);讲授(26学时)职业行动领域描述通过分析用户需求,运用E-R图和范式理论对数据库进行建模;掌握数据库的基本概念和方法,安装与配置MySQL数据库平台及其主流数据库管理工具;使用SQL命令和图形管理工具完成数据库基本操作:创建与管理数据库和及表、数据操纵、数据查询、数据视图、创建索引和数据库完整性约束;使用SQL命令和图形管理工具完成数据库日常管理工作:用户管理、权限管理、数据库备份与恢复、多用户与事务管理。学习目标实践学习数据库的设计与操作实践MySQL数据库的安装与配置数据库基本操作数据库管理数据的备份与恢复理论学习数据库基础知识E-R图,范式理论SQL语言数据定义与数据操纵数据安全学习内容学习资源:安装有支持软件的计算机网络课程配套教材学习组织:个人或小组学习环境:数据开发与应用实训室;基础支持(技术、知识等):网络基础知识、操作系统、数据结构数据库;进一步将学习领域进行分解,如表2所示:表2子学习领域分析确定表学习领域Petstore数据库项目学习领域对应典型工作任务中的项目类型:按工作过程实施学习领域对应典型工作任务中的项目实际工作过程1.搭建MySQL数据库平台:掌握数据库的基本概念和方法,安装与配置MySQL数据库及其主流数据库管理工具;2.Petstore数据库结构设计:运用E-R图的数据库设计工具,合理规划与设计数据库的数据结构,使数据库设计科学化、规范化;3.建立Petstore数据库和表:创建数据库和表,并用命令和图形界面两种方式管理数据库和表;4.PetStore数据操纵:数据库表中数据的添加、修改、删除操作;5.Petstore数据查询:数据库表记录查询、多表查询、子查询;6.Petstore数据视图:创建视图、操作视图;7.PetStore索引与数据完整性约束:创建索引、建立数据完整性约束;8.Petstore数据库管理:用户的创建与管理,权限管理、数据库备份与恢复。通过学习领域分析确定子学习领域(学习情境)子学习领域编号子学习领域名称是否重点难度等级1数据库基础知识否I2数据库设计是IV3数据定义是IV4数据更新是II5数据查询是IV6数据视图否III7索引否II8数据库编程否V9数据库管理是III将表3中的子学习领域的技能设计为课程的按照表3中各子学习领域相应的专项能力在实际职业工作中出现的频度、内容的难度和要求掌握的程度,进行教学单元转换及定位。原则是:将专项能力中频度高和要求掌握程度高者确定为需重点掌握的教学单元,低的确定为一般要求;将难度高的专项能力定位为教学单元中的难点。2.课程目标本课程内容涵盖了对学生在“基本理论”、“基本技能”和“职业素质”三个层次的培养:基本理论要求基本理论要求基本技能要求职业素质要求DB、DBMS、DBS相关知识SQL语言结构MySQL数据库安装与配置创建与管理数据库及表数据操纵、数据查询索引与完整性约束数据安全管理数据库设计能力数据库操作能力数据安全管理能力数据库设计基础知识图2课程目标分解图在实施过程中,采用实践与理论教学并行的教、学、做三个层次的课程教学体系,用“示范-模仿-实践”的方式逐步深入,让学生由认识和模仿到熟练和深化最后通过创新和提高实现真正意义上的能力培养。本课程要求学生在掌握数据库及其设计的相关知识基础上,能正确理解SQL的语言基本语法。在技能方面,要求学生掌握MySQL及其常用管理工具的安装与配置;掌握对数据库进行用户、日志、备份等日常管理;能熟练运用SQL命令和图形化管理工具两种方式实现对数据库和表的创建和管理,并按需求完成数据操纵、查询、视图、索引、约束等基本操作。通过本课程的学习,具备数据库日常管理和维护的基本技能,能熟练完成数据库的基本操作,初步掌握运用E-R图等工具进行数据库设计的方法,有较强的动手能力、实践能力、适应职业变化的能力和继续学习的能力。课程对学生专业能力的培养及要求学生达到的水平目标如表3所示:表3专业能力与知识目标编号专业能力目标专业水平目标1数据库基础知识掌握数据库的基本概念和方法,MySQL数据库管理系统的安装与配置2数据库设计能力能够根据用户的实际需要设计数据库关系模型并将其规范化3数据库操作能力能够使用SQL命令和图形化管理工具两种方式实现对数据库和表的以下操作:创建和管理数据库和表;数据的插入、修改、删除操作;数据查询、分析与统计;创建视图、索引与完整性约束;创建与管理存储过程与存储函数创建与管理触发器与事件4数据库安全管理能力能够完成用户的创建和管理工作能够根据需求合理配置数据库目标的权限能够完成数据库的备份、还原等日常维护3.课程内容与要求3.1课程内容课程根据Petstore数据库项目开发的一般工作过程组织内容的演进,如表4所示:表4课程内容任务分解表教学单元教学内容技能要求知识要求1.数据库基础知识和数据库管理环境的建立重点:MySQL数据库的安装与配置难点:MySQL数据库的配置任务1:了解数据库的基础知识任务2:安装与配置MySQL数据库能够完成MySQL数据库的安装与配置能够完成MySQL常用图形管理工具的安装了解数据库的基础知识熟练掌握安装与配置MySQL数据库及其常用图形管理工具的方法2.数据模型的规划与设计重点:E-R图难点:数据库规范化任务1:设计数据库关系模型任务2:数据库设计规范化能够根据用户的需求,设计数据库关系模型运用数据库范式理论规范化数据库设计。掌握数据库设计基础知识掌握E-R图的绘制理解第一、第二、第三范式理论3.数据库和表的创建与管理重点:数据库和表的创建难点:数据类型与数据完整性约束任务1:创建与管理数据库任务2:创建与管理数据库表任务3:创建数据的完整性约束能够完成数据库的创建与管理能够完成数据库表的创建与管理能够定义数据数据完整性约束熟练掌握使用SQL命令创建与管理数据库和表的方法熟练掌握创建数据完整性约束的方法4.数据更新重点:数据插入、修改、删除操作难点:多表情况下的数据插入、修改、删除操作任务1:插入表数据任务2:修改表数据任务3:删除表数据能够完成记录插入操作能够完成记录修改操作能够完成记录删除操作熟练掌握使用SQL命令实现数据插入、修改删除的方法熟练掌握使用常用的图形管理工具实现数据插入、修改删除的方法5.数据查询重点:运用SELECT语句实现数据查询难点:多表查询任务1:单表查询任务2:多表查询任务3:排序与分类汇总能够运用SELECT语句实现单表查询能够根据需要实现数据的排序和分类汇总能够根据需要实现多表查询和子查询熟练掌握使用SELECT语句实现单表查询的方法熟练掌握使用常用聚合函数实现数据的排序和分类汇总的方法熟练掌握实现数据的排序的方法基本掌握实现多表查询和子查询的方法数据视图重点:数据视图的创建难点:通过视图操作数据任务1:创建视图任务2:操作视图能够根据需要创建视图能够通过视图操作数据理解视图的基本概念熟练掌握创建和管理视图的方法掌握可操作视图的要点并能通过视图操作基本表数据索引重点:创建索引难点:功能及其利弊任务1:索引及其应用任务2:创建索引能够使用SQL命令创建各种索引理解索引的利弊,合理利用索引理解索引的功能及其利弊掌握创建索引的多种方法数据库编程任务1:存储过程与存储函数任务2:触发器与事件能够使用存储过程与存储函数实现数据库编程能够使用触发器和事件操作数据库理解MySQL数据库编程的作用掌握创建与管理数据库编程的各种方法和调用规则9.数据库系统管理重点:用户与权限管理难点:权限管理任务1:用户和数据安全性任务2:备份与恢复能够合理规划和管理用户和数据库目标的权限能够完成数据库的备份、还原等日常维护理解数据库的安全机制熟练掌握创建和管理用户的方法熟练掌握数据库授予和收回数据库目标权限的方法3.2课时分配本课程每周4课时,教学周共15周,总学时为60学时。本门课教学采用讲练结合的方法,理论教学和操作练习穿插进行。讲授时数为25学时,操作时数为25学时。教学时数分配表如表5所示:表5教学学时分配表序号课程内容学时其中讲授实践其他1数据库基础知识4222数据库设计8443数据定义8444数据更新6335数据查询12666数据视图4227索引2118数据库编程8449数据库管理63310总结、复习211学时总计6030304.课程实施4.1教学条件(此处相应教学条件的描述可以简写)4.1.1软硬件条件课程应在校内实训基地具备如下条件的实训室中完成:硬件:PC操作系统:windows操作系统软件:MySQL8.0以上版本、Navicat15.0以上版本本门课程配套相应的网络课程,为学生提供丰富的、课程录像、参考案例、试题库等教学资源。4.1.2师资条件专任教师应具有双师资格,精通数据库设计、数据库管理与开发的经验,具有项目的实战经验。应由专任教师和企业一线DBA工程师组成教学团队,不断根据市场技术需求的新变化改进和完善教学内容和教学方法。4.2教学方法建议案例教学,真实案例,一案到底

本课程以基于工作过程为原则设计。交涉方法应用上建议采用案例教学。案例的选取应都应与企业行业的发展与应用紧密联系,增加学习的实用性。在案例组织上应围绕典型的开源应用案例(如“PetStore”)的数据库分析与设计来组织课堂教学。通过对知识点和案例的分解和整合,把知识融入到案例中,一案到底使得零碎的知识具有连贯性,便于学生对数据库的认识更加完整。为了达到“以用为本、学以致用”的目的,与教学配套的实训和练习可以采用另外一些典型案例如“工资管理”、“订单管理”、“销售管理”等按由简到繁,让学生根据自己的水平自由选择。任务驱动,教、学、做逐步深化

本课程将整个教学内容序化为多个学习子任务,教师先用工作过程中提炼出来的实例程序调动学生的积极性,再通过归纳、拓展以及思考题等方式进行解析,使学生能够学到最贴近应用前沿的知识和技能,然后要求学生通过实训来完成对新案例的模拟开发。在“教、学、做”的过程中,教是认识和模仿,学是熟练和深化,做是创新和提高。角色扮演,知识学习与职业体验相结合

一个项目一般需要经过需求分析、系统设计、系统实施和系统运行运行与维护等几个阶段,教学中根据教学内容设计每一个阶段情景角色,在不同阶段的学习阶段,让学生扮演不同的角色如操作员、数据库管理员、数据库程序员等来完成相应的实训任务,使学生真正体会到工学结合,学以致用的教学效果。4.3教材编写教材原则上应为近3年出版或者再版的高职高专教材,或者自编讲义。内容与关系型数据库技术的需求同步;教材的编写应体现项目引导,任务驱动、实践导向的设计思想;内容组织方式应适合学生理解和操作。建议教材:《数据库基础》,根据软件学院品牌专业建设要求自编教材。4.4教学组织建议5.教学评价、考核要求教学评价和考核中贯彻能力本位的理念。变单向教学评价为多元评价,将静态教学评价变为动态评价;变学生被动应对考试为主动参与考核,将结果式考核变为分阶段分层次的过程考核。5.1课程评价为了能够对学生的综合能力进行有效评价,课程采用了多种方式相结合的考核方式:(1)日常记录:对学生日常出勤、课堂互动、提交作业等情况做记录,考核学生的学习态度;(2)过程考核:课堂上按照学生任务完成的时长及完成质量给予评分,考核学生技能掌握熟练程度;(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论