《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc
《《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc》由会员分享,可在线阅读,更多相关《《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、签署栏设计人专业(教研室)主任时间时间数据库高级应用技术课程教学设计一、整体设计1.课程信息(1)课程名称:数据库高级应用技术 (2)课程归口:软件技术教研室(3)主讲教师:(4)学分学时:4学分,72学时(5)先 修 课:Java程序设计、软件框架技术、数据库入门原理、数据建模技术(6)后 续 课:毕业实习 (7)授课对象:2014软件技术专业 2.课程地位与任务 (1)课程在课程体系中的地位 数据库高级应用技术是软件技术专业课程体系中的一门核心必修课程,在所有专业课程中处于核心主导位置。其先修课程由:两门专业基础课程Java程序设计、数据库入门原理及企业级专业必修课程软件框架技术组成。Ja
2、va程序设计课程提供Java平台数据库连接技术(JDBC)基本语法知识支撑,数据库入门原理课程提数据应用基础语法知识支撑,软件框架技术课程提供企业级数据库开发技术(ORM)知识支撑。在整个课程体系中Java程序设计与数据库入门原理两门专业课程知识体系支撑起人才培养目标岗位:程序员、数据库管理员的数据库技术基础开发技能,软件框架技术与数据库高级应用技术两门专业课程知识体系支撑起人才培养目标岗位中:程序员、数据库管理员的数据库应用技术的企业级开发技能。综上所述,数据库高级应用技术在软件技术专业人才培养目标岗位:数据库开发人员、数据库管理员的课程体系中处于金字塔最顶端的位置,作用不言而喻,具体关系如
3、图-1所示: 图-1:数据库技能培养课程体系(2)课程的基本任务(对专业人才培养目标的贡献) 本课程是软件技术专业的一门专业必修课程,讲述数据库高效开发与管理的高级应用。课程在回顾数据库基本概念和技术的基础上,重点讲述和讨论数据库领域的一些高级问题,内容包括:对象数据库、XML、存储和查询、事务、数据库系统体系结构等。通过本课程学习,使学生对数据库系统的一些高级概念和技术比较熟悉,掌握数据开发与管理的高级核心技能,为今后的研究和开发工作打好基础。同时要求在掌握这些概念和技术的基础上,对部分技术进行深入剖析,能够把这些概念和技术与实际的数据库应用相结合,在实际项目中灵活应用,提高应用分析与开发能
4、力。在培养专业技能的同时,也培养学生的创新精神、实践技能和自学能力,培养学生的认真负责的工作态度和一丝不苟的工作作风。作为一门专业核心课程,必须紧紧围绕企业需求,市场的需要。本课程正是基于以上分析,以立足市场为出发点,重在培养学生的实际运用能力,以实际案例贯穿本课程学习全过程,培养出符合企业需求的程序开发人员。3.课程目标设计(1)课程目标设计的依据依据对本专业毕业生就业去向追踪及IT企业的岗位需求调研得到软件技术专业毕业生所从事的相关工作岗位和职业能力要求分析如表-1所示:序号工作岗位岗位任务描述职业能力要求与素质1Java程序员(程序开发岗位)1.根据软件需求说明,理解和分析系统概要设计;
5、2.能按照编码规范编写软件模块;3.能进行单元测试和集成测试;4.能编写软件文档。1.有较强的逻辑思维能力,掌握一门程序设计语言;2.具有数据库设计能力;3.掌握主流开发工具;4.掌握主流软件框架5.掌握单元测试、集成测试的方法与技术;6.按照编码规范编写代码;7.编写、整理技术文档。2软件测试人员(测试岗位)1.能够准确定位出系统缺陷及问题所在;2.能够编写测试用例;3.能够编写自动化测试脚本;4.能够编写测试报告 。1.熟悉软件测试流程;2.熟悉软件工程测试规范;3.掌握多种软件测试方法(集成测试、压力测试、白盒测试、黑盒测试);4.做事细心、工作态度严谨,分析、描述问题到位。3数据库编程
6、人员(数据库岗位)1.能够根据需求进行数据库设计(概念设计、物理设计、逻辑设计);2.能够开发数据库功能函数(存储过程、触发器);3.能够对数据信息进行高效检索(写出高性能的SQL语句);4.能够对数据库并发进行有效、必要的事务控制。1.熟悉数据库范式原理;2.熟练掌握常用数据库系统;3.掌握数据库建模的基本方法和规范;4.熟悉PowerDesigner设计工具。4数据库管理员(数据库岗位)1.能够创建出符合规范的数据库,满足系统运行的需要;2.完成数据库服务日常维护;3.能够对数据信息进行备份、恢复工作;4.能对数据库性能进行优化;5.能够对数据库进行容灾维护。1.熟悉数据库基本原理;2.熟
7、悉数据库权限控制;3.熟悉数据集成管理工作;4.熟悉数据库日志查错操作;5.掌握数据库性能优化方法(分区、分表、建索引)。 表-1 软件技术专业岗位分析表课程设计过程是以面向数据库编程人员、数据库管理员的职业能力为导向,以社区平台数据库设计开发为依据,遵循开放性、实践性、职业性的设计原则。以培养专业技能过硬、职业素养高的技能型人才,为学生今后的发展拓展空间。在课程设计过程中,我们遵循职业教育人才培养的目标和相关要求,明确以学生职业能力培养为重点,进行课程开发与设计,充分体现职业性、实践性和开放性的要求。根据行业、企业发展需要和完成职业岗位实际工作任务所需要的知识、能力、素质要求,选取教学内容,
8、为学生可持续发展奠定良好的基础。数据库高级应用技术课程目标设计正是基于以上分析基础上制订课程教学目标。(2)技能目标(1). 能够根据数据库设计的步骤完成数据库的需求分析、概念设计和逻辑设计(2). 能够根据关系模式在MySQL中创建数据库、数据表的方法(3). 能够根据要求完成后台数据库数据表的完整性约束条件的设置(4). 能够根据要求对后台数据库进行复杂的查询操作(汇总查询、统计查询等)(5). 能够根据要求为后台数据库添加视图(6). 能够根据要求为后台数据库添加触发器(7). 能够根据要求为后台数据库进行安全管理(3)知识目标(1). 掌握Transaction-SQL的语言基础(2)
9、. 掌握T-SQL进行数据的更新操作的方法(3). 掌握完整性约束、默认值、规则的创建方法(包括T-SQL语言)(4). 掌握存储过程的创建方法(包括T-SQL语言)(5). 掌握触发器的创建方法(包括T-SQL语言)(6). 掌握身份验证的方法和服务器账户的管理(7). 掌握数据库用户的基本管理(8). 掌握数据库用户的权限管理(4)素质目标; 1).具有谦虚、好学的学习作风;2).具有务实、积极主动的工作态度;3).具有创新、向上的精神;4).具有良好的承受挫折的品格5).具有良好的职业道德素养;6).具有良好团队合作意识;7).具有良好的与人沟通的能力;8).具有良好的适应社会的能力。4
10、.课程内容说明(1) 课程知识结构体系图: 图-2:知识体系结构图(2) 课程详细知识体系表序号知识模块知识单元知识要点目标要求1数据库设计数据库规划概念设计理解逻辑设计掌握物理设计掌握三大范式原则第一范式理解第二范式理解第三范式掌握PowerDesigner开发工具表模型了解实体关系理解SQL脚本掌握2数据维护事务控制事务ACID特征了解同步锁机制了解数据并发控制理解隔离级别掌握数据安全数据备份掌握数据恢复掌握数据同步理解3用户自定义功能函数存储过程存储过程种类了解语法格式理解参数类型理解条件控制结构掌握循环控制结构掌握游标理解触发器触发器种类理解原理理解语法格式掌握关键字理解异常处理理解数
11、字审计掌握4数据库运维管理基础服务管理服务启动/关闭理解服务配置熟悉帐户管理了解稳定性/可靠性管理了解权限管理数据操作权限掌握表结构操作权限熟悉资源权限理解5高级检索技术子查询子查询种类了解From子句理解Where子句理解特定功能用法Having掌握Limit掌握Distinct掌握Union掌握聚合函数熟悉6数据库调化大数据优化分区掌握水平切片理解垂直切片掌握索引掌握操作优化数据库引擎优化了解数据批处理了解SQL语句优化掌握总计6个知识模块13个知识单元50个知识要点 表-2:知识体系结构表(2)课程实践载体设计1) 实践载体(或项目、案例)说明;本课程以面向对象程序员的职业岗位为依据,以
12、职业能力为本位,遵循能力递进的认知规律,以“项目导向、任务驱动”的教学模式,运用数据库技术完成项目中各项任务。按照目标培养方案,根据数据库职业岗位要求,将本课程设计成若干个工作任务模块,对每一个模块进行教学情境设计,本课程的教学以一个真实的项目(社区论坛)数据库设计和开发过程为载体。课程教学采用“理论实践一体化”教学模式,理论教学内容和实践教学内容融合一体。本课程实践载体还原真正工程项目社区论坛数据平台设计与实现的开发过程,以“项目引导、任务驱动”为中心,将内容划分为6个子任务,每个子任务都紧密结合“社区论坛”的数据平台设计,呈上启下,相互衔接。第一个子任务重点突出数据库逻辑设计和规范化方面的
13、应用,完成数据平台整体设计、规划。第二个子任务主要突出数据库的用户自定义函数(存储过程、触发器)的开发与设计,以完成数据平台的报表汇总功能。第三个子任务主要突出数据库实施工作,重点突出数据的日常维护与资源权限控制,完成了数据平台表环境的创建与基础数据的导入。第四个子任务主要突出T-SQL数据查询技能,并结合前端web项目,实现业务查询功能的SQL语句开发。第五个子任务主要突出数据库的优化操作,主要涉及分区、分表、建索引、优化SQL等方面操作。第六个子任务主要结合整个社区平台数据库的管理,并介绍安全机制,并实现数据库的维护,实现数据库的备份和恢复,同步等功能。2)课次、训练任务、学时、实施进程分
14、解(基本内容见下表)综合载体社区论坛数据平台设计子项目(或教学 模块)课 次课次名称训练任务技能目标知识目标两渗透内容可测结果学时数据平台规划1数据库平台需求分析从社区论坛业务功能需求中,分析、归纳得出数据平台需求1正确理清前端业务功能模块需求2从前端功能归纳出数据库后台环境需求1理解业务需求文档的表述及相关术语2掌握数据库需求文档的归纳方法1自学能力2钻研精神输出数据库需求文档22数据库业务建模以数据库需求文档为依据,建出数据模型1能够进行数据模型分析2能够进行数据模型设计1理解数据流2理解数据输入、输出1分析能力2设计能力输出数据模型图43数据库设计以业务模型为依据进行数据库实体关系(E-
15、R)设计1能够进行数据库逻辑设计2能够进行数据库物理设计1掌握数据库逻辑设计规范、要点2掌握数据库物理设计规范、要点1设计能力2解决问题的能力输出数据库实体关系(E-R)图44数据库脚本开发根据E-R关系图开发出SQL脚本能够使用PowerDesigner工具,并开发出数据库环境脚本掌握PowerDesigner工具的建模要领1工具使用能力2脚本开发能力输出数据库SQL环境建表脚本4数据报表汇总5报表数据需求分析从业务需求中分析、归纳出报表数据需求,并进行数据表设计1正确分析前端报表业务功能2正确设计符合要求报表数据表1了解报表数据表与一般业务表的功能区别2理解报表类数据表的快速响应原理1问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库高级应用技术 数据库高级应用技术授课计划 课程整体设计 教学计划 教学日历 数据库 高级 应用技术 授课 计划 课程 整体 设计 教学 日历
限制150内