数据库技术与应用
分享
课程详情
课程评价
spContent=《数据库技术与应用》是软件技术专业的核心课程,是集基础性、综合性和实践性为一体的职业课程。本课程顺应云计算、大数据、物联网、人工智能等计算机领域前沿技术发展对数据信息管理的需求,紧贴岗位要求及实际开发任务,将数据库管理员岗位工作任务融入教学过程,运用数据库知识完成创建、使用、优化、管理及维护数据信息的操作,以真实项目为载体,遵循学生认知规律,重点培养学生具备数据库应用系统设计、开发、管理的专业知识及项目实践能力。
—— 课程团队
课程概述

通过对本课程的学习不仅要掌握数据库系统的理论知识,而且还要提升依据需求分析对数据库应用系统的设计、研发与管理的实践操作能力,同时更要增强对核心素养的培养,在课程的学习与实践中逐步形成正确的价值观、必备的品格和专业关键能力。

1.信息安全意识

人类步入信息化大数据时代,对信息安全提出更高的要求。具备信息安全意识的学生,了解了信息及信息素养在现代社会中的作用与价值,主动地寻求恰当的方式学习课程中介绍的维护信息安全的具体操作,从技术层面提高数据防护能力,做到防微杜渐。同时,会自觉养成诚实守信的职业道德,遵纪守法的良好习惯,增强工作责任感和担当意识,为信息社会的发展做好数据安全的守护工作。

2.工程与创新思维

数据库应用系统的开发与管理是一项系统工程,需要利用专业知识,按照清晰的逻辑顺序进行设计与实施,并且还要依据行业领域新动态进行必要的创新,以满足实践项目的系统需求。具备工程与创新思维的学生,能认真研读并深入理解系统需求,采用数据库领域专业技术与工具完成问题界定、特征抽象、各阶段数据模型构建、数据信息组织、利用集成开发平台实现系统。其间依据具体问题具体分析的科学方法论,创新性地解决各类实践问题。由此培养学生能将这种分析问题、解决问题的工程与创新思维迁移运用到职业岗位与生活情境的相关问题解决过程中,提升自身专业能力和综合素质。

3.科学合理学习方法

数据库技术发展日新月异,选取正确的学习方法,对学习效果起到事半功倍的作用。应用科学合理学习方法的学生,懂得如何利用好各种学习资料完成专业知识学习,尤其是数字化教学资源可实时提供专业领域的新技术、新标准、新业态、新规范、新方法、新平台,有助于学以致用目标的达成。帮助学生养成甘于奉献、勇于探索、自主学习习惯,增强自主学习能力。在数据库应用系统实践项目开发与操作中,采用协同工作方式,培养团队合作意识;针对工作任务字斟句酌,反复打磨,优中取优,潜移默化中培养严谨认真的工作作风和精益求精的工匠精神,有利于学生形成可持续发展能力。

课程内容紧密对接数据库管理员(包括运维人员和开发人员)岗位、数据库工程师职业资格证书、1+X数据库领域职业技能等级标准及人才培养方案,结合学生认知规律,充分调研行业企业及工作岗位要求,依据岗位能力目标进行课程内容设置,重构为“平台搭建-库操作-表操作-记录操作-完整性操作-编程操作-维护操作”模块化课程结构。以典型案例系统数据库为例贯穿课程始终进行介绍,教学编排顺序严格遵循真实工作流程,理论教学内容与实训教学内容紧密结合,深入挖掘与专业课教学相关的思政元素,将专业教学与价值引领有机融合。其中前三个模块培养数据库系统的基础设计、开发与维护能力;模块四是依据数据记录的初始、维护、应用与优化等环节展开,增强学生的数据库应用系统研发能力和信息管理能力;模块五是在已完成的数据库应用系统基础上,对信息的完整性和有效性进行深入完善,培养学生精益求精的工匠精神;模块六是利用数据库深度编程实现更为复杂和综合性工作任务,引入数据库领域新技术、新标准、新方式,做到学习领域与工作领域的无缝衔接,提升学生的新技术应用能力;模块七是日常维护工作,按照设计维护策略、实施维护操作到检验维护效果工作实践流程开展教学,培养学生防护信息安全的能力和责任感。具体内容包括:数据库系统安装与配置、数据库设计与创建、数据表设计及实现、数据管理及优化操作、数据完整性的设计与实现、数据库深度编程的设计与实现、数据库安全性设计与实现等。

本课程是软件技术专业的一门必修课程,是为培养软件开发人员所设置的职业技术课,其主要任务是运用数据库知识创建、管理、使用、维护数据库,目的是培养学习者使用数据库系统平台与创新设计数据库应用系统的能力,提高数据库开发与管理水平,培养团队协作精神,为后续软件开发课程奠定数据库设计、管理、开发及维护的能力基础,为学习者从事软件开发、数据库管理与维护工作打下坚实的基础。因此,通过本课程的学习,学习者应该能够独立应用数据库软件平台设计、创建、管理、开发、使用及维护数据库系统,能够按照E-R图规划与实现一个数据库系统,能够设计与开发数据库应用系统,能够使用与维护相应的数据库应用系统支持具体的实践操作,能够胜任数据库管理员岗位上的基本工作。诚然,课程授课所面向的受众对象群体应当是高职院校软件技术专业及相关专业的在校学生,以及从事数据库应用系统设计与研发的相关人员。此外,为了真实客观地反映学习者学习本课程的实际情况,《数据库技术与应用》课程的考核方案分为社会学员和本校学员两种情况。

社会学员评价方案:平时成绩、课堂讨论与期末考核相结合核定综合成绩,平时成绩包括单元测试(15%)和单元作业成绩(5%);课堂讨论(10%)以发帖数量和质量计算;期末考试(70%)。

本校学生评价方案:综合成绩由线上成绩(30%)和线下成绩(70%)综合评定,考核采用过程性考核、平时成绩与期末项目报告相结合方式,过程性考核(50%)是线下成绩,评价主体包括学生自评、小组互评、教师点评、导师参评;平时成绩(10%)是线上成绩,主要考核出勤、作业、测试、互动讨论、平台访问量等,期末成绩(40%),线上期末考核(20%),线下项目报告(20%),总成绩>=60 为合格。

考试结果借助学习平台提交,学生登录系统即可查询分数。

课程特色与亮点

  1.双导师授课强调岗课赛证融通

  真实工作流程引领教学过程,启用双导师制实时将新技术、新标准、新平台纳入课程,学习和工作无缝对接。挖掘与 1+X 证书相关知识点,梳理技能大赛对数据库技术的需求,形成递进式模块化课程体系,有利于研发真实项目。

  2.知识传授与价值引领有机结合

  以教学模块为基础挖掘思政元素,将爱国情怀、担当意识、职业素养、工匠精神、创新能力融入专业教学过程,形成完整的课程育人系统。

  3.能力考核与素质提升同步重视

  过程性考核增值性评价重点考查专业能力、岗位技能和综合素质培养与增长过程,评价主体多元化,考核指标多样化,及时收集评分详情实现以考促学以考促教。

  4.校企合作助力教材改革

  工学结合理实一体教学理念,以就业为导向突出类型教育特点,授课内容知识面广开发环境多样化,讲解 SQLServer 和 MySQL。校企联合开发活页式主讲教材,借助爱课程平台实现混合式教学模式改革,为教材使用提供有效载体,反之建设与使用活页式教材极大丰富在线课程教学资源。

授课目标

  通过学习,使学生掌握数据库系统的基础理论知识、数据库编程方法和实践操作技能。学习科学探究方法,发展自主学习能力,养成良好的思维习惯和职业规范,能运用相关的专业知识、专业方法和专业技能设计小型数据库应用系统,严格按照E-R图规划与实现一个数据库系统,并且使其性能指标达到最优状态,基本满足用户最初的各类需求,较好地解决项目中的实际问题。激发学习兴趣和求知欲,培养敬业、安全、规范的职业素养,培养勇于创新的科学精神,有服务于社会的责任感,提升自身整体的综合素质,能够胜任数据库系统开发和数据信息管理岗位的基本工作,成为新时代高素质、高技术技能的数据库管理员。具体内容包括:

知识目标:

1.了解数据管理技术发展历程和国内外典型数据库系统;

2.掌握数据库系统的组成和结构化查询语言的含义;

3.理解数据模型的概念与绘制方法;

4.掌握E-R模型绘制与优化步骤;

5.掌握范式的概念和关系模型规范化内涵;

6.了解数据库系统的概念、特征、版本及常用字符集和校对规则;

7.理解数据库存储引擎的概念、种类及适用环境;

8.掌握数据表的基本概念;

9.理解数据类型的含义及适用环境;

10.掌握数据完整性的定义及分类;

11.理解查询语句的语法规则和各种查询的执行过程;

12.掌握索引和视图的概念及创建与使用原则;

13.理解存储过程、自定义函数、事务、触发器、游标、锁的含义;

14.掌握SQL编程基础知识;

15.掌握用户管理和权限管理的含义与功能;

16.掌握备份、恢复、迁移数据库、导入与导出数据信息的功能;

17.理解维护数据库安全性的策略和日志的概念。

能力目标:

1.能够根据需求规划、绘制、优化E-R模型图,并转换成关系模型;

2.能够进行关系的规范化操作并进行数据库物理设计;

3.能够下载、安装、配置、启动、应用、退出数据库管理系统服务的操作;

4.能够安装与使用常用数据库系统的图形化工具;

5.能够完成建立、修改、管理及维护数据库操作;

6.能够完成创建、修改与维护数据表结构操作;

7.能够完成添加、删除、更新数据记录的操作;

8.能够设计与实现数据的完整性;

9.能够实现简单和复杂的各种查询任务;

10.能够创建与使用索引和视图提高检索效率、优化系统性能;

11.能够创建、调用与维护存储过程、触发器、事务、游标、锁、自定义函数的操作;

12.能够创建与管理用户和权限的操作;

13.能够完成备份、恢复、迁移数据库、导入、导出数据信息、利用日志维护数据安全的操作。

素质目标:

1.制定工作计划,增强自我控制,培养严谨细致的工作作风和认真踏实、有自制力的敬业精神;

2.遵守劳动纪律,遵循行业标准和职业行为准则,增强抗压能力和自我调节能力,培养谦虚好学的品质和不怕吃苦的劳动精神;

3.严守岗位职责,提升探究与自主学习能力,获取领域新知识和新技能,培养精益求精的工匠精神;

4.养成守时习惯,树立专业自信心,积极进取,诚实守信,培养良好的职业道德;

5.培养安全意识、质量意识、效率意识、环保意识等工程思维;

  6.提高团队合作能力、表达能力、沟通能力、创新意识和综合应用能力。

课程大纲
预备知识

 《数据库技术与应用》课程采用案例教学任务驱动的模式进行授课,它的先修课程是《编程基础》和《信息技术》。需要学生对计算机系统具有一定的操作基础,熟悉文档资料的创建、编辑、保存、修改及维护操作,掌握相关软件系统的安装与调试操作。理解软件开发领域程序设计的理念与编程思维,掌握依据需求进行程序设计的流程与编程思路。

参考资料

1.推荐主讲教材

课程推荐主讲教材共计四本:

   郎振红 , 曹志胜 主编.《数据库基础与实践项目教程(微课+活页版)》清华大学出版社,2022年.(新型活页式教材)

周德伟,覃国蓉主编.《MySQL数据库基础实例教程(微课版)》人民邮电出版社,2021年.(“十四五”职业教育国家规划教材)

杨云,高玉珍主编.《数据库管理与开发项目教程(SQL Server2019)(微课版)(第3版)》人民邮电出版社,2022年.( “十四五”职业教育国家规划教材)

曹志胜,郎振红主编.《数据库技术与应用-基于华为GaussDB》中国铁道出版社,2023年. (校企合作共建教材)

2.推荐参考书

课程推荐参考书共计两本:

郎振红 , 曹志胜 主编.《MySQL数据库基础与应用教程(微课版)》清华大学出版社,2021年.(校企合作共建教材)

黑马程序员 编著.《MySQL数据库原理、设计与应用》清华大学出版社,2019年.