《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc

上传人:春哥&#****71; 文档编号:4270283 上传时间:2021-07-16 格式:DOC 页数:13 大小:664.87KB
返回 下载 相关 举报
《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc_第1页
第1页 / 共13页
《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc》由会员分享,可在线阅读,更多相关《《数据库高级应用技术》授课计划 课程整体设计 教学计划 教学日历.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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问题

16、分析能力2问题的解决能力输出报表数据表的设计方案与相关脚本26触发器应用开发对插入汇总表的数据进行检查、审计及其它约束1正确创建触发器2正确使用触发器来满足业务功能1了解触发器的种类2掌握触发器的语法格式。1数据分析能力2程序开发能力输出触发器的创建脚本47存储过程开发用存储过程把业务数据经过汇总处理后定时同步到报表的相关数据表1正确开发存储过程2正确调用存储过程1了解存储过程功能、作用2掌握存储过程语法格式1数据处理能力2函数开发能力输出符合报表功能需求的存储过程语句代码4数据库实施8数据库安装配置安装MySQL数据库,并进行远程网络访问配置1正确安装MySQL2正确配置Domain1了解M

17、ySQL安装过程2掌握MySQL环境配置1外语能力2查错能力客户端可正常连接访问数据库29表结构环境初始化调试数据库环境初始化脚本,在数据库上建表,同时载入社区平台基础数据1能够正确调试初始经脚本2能够正确载入初始化数据1了解PL/SQL工具的脚本调试过程2了解数据库初始环境的步骤1外语能力2程序调试能力数据库环境能够支撑前端web项目的初始运行210数据平台帐户创建根据数据平台的管理需要与web程序运行的需要创建不同类型的帐户1正确创建平台帐户2正确配置数据表的操作权限1了解数据库帐户的创建过程2理解操作权限的种类1系统管理能力2操作能力使用创建的帐户可以正常访问数据平台211数据资源权限控

18、制为数据平台创建数据角色,并给不同角色分配不同的数据资源权限1正确创建数据角色2正确为数据角色分配资源权限1理解权限控制的原理2掌握MySQL角色授权方法1数据管理能力2权限控制能力能够使用创建的数据角色控制数据资源权限2查询应用开发12多表联接查询开发开发出各种业务联表检索的SQL语句,并调试通过1能够正确使用多表联连检索数据功能2能够根据业务需求选择正确的表联结方式1掌握多表联结语法要点2了解多表联结的不足与需注意的地方1SQL语句开发能力2程序调试能力输出所有联表查询业务的SQL语句脚本413子查询开发用子查询语句实现复杂业务的功能需求1能够使用子查询作为主检索语句的条件2能够使用子查询

19、作为临时表作联结操作1了解子查询的类型、功能2掌握子查询语法1复杂业务的实现能力2数据处理能力输出所有子查询业务的SQL语句脚本414分页分组查询开发用分页查询语句实现大数据业务的展示功能1能够正确操作数据库分页2能够正确使用分页功能处理大数据检索1了解分页的原理2掌握分页的语法1业务的控制能力2数据的展示能力输出所有分页查询业务的SQL语句脚本2数据性能提升15主业务表分区把数据量大的业务表按某一维度进行分区操作1能够正确选择分区的维度2能够正确添加分区操作1认识分区的种类2掌握RANGE分区操作1 分区操作能力2配置管理能力大数据业务主表,数据按片区存储(进行分区操作)416高频字段索引创

20、建为频繁出现的检索条件字段建立必要的业务索引1能够正确创建单字段索引2能够正确创建混合字段索引1了解索引的分类2理解索引的原理3掌握索引语法1索引设计能力2数据优化能力常用的检索条件(字段)均建立索引,且表中的索引数量合理417表结构合理切片表结构垂直切片,分离多字段的业务表的常用字段与非常用字段1能够正确分类常用字段与非常用字段2能够设计出常用字段子表与非常用字段子表1了解分片的原理、意义2掌握垂直切片的规则1数据表设计能力2结构优化能力多字段业务表的非常用字段均被分离到另一张子表中,并有关联字段418检索语句性能分析发现问题SQL语句,分析所有业务检索语句的性能瓶颈,找出性能不佳的问题点1

21、能够通过PL/SQL工具定位出检索语句的问题点2能够提出相应的问题解决方案1了解检索语句常见问题类型2掌握每一种问题的处理方式1问题分析能力2语句优化能力对所有业务检索SQL语句均作优化处理,不能有严重影响性能的SQL语句4数据安全控制19数据管理与运维管理对数据库进行日常运维管理,并开发数据库业务表备份、恢复脚本,并定时调度备份脚本1能够对MySQL进行日常的维护工作2能够通过数据库命令实现数据管理功能3能够配置定时调度任务1熟悉常用的数据库日常操作管理2掌握MySQL数据库数据导入、导出命令3了解操作系统上定时任务配置过程1脚本开发能力2数据库运维控制能力数据库运营正常,并实现平台数据的定

22、时、自动备份功能420日志备份定时备份数据库日志,以供发生数据库异常或灾难时,恢复数据提供依据1能够对日志信息以增量方式进行备份2能够实现脚本化自动化备份1了解全量备份与增量备份的区别2掌握增量备份的方法、原理1问题处理能力2外语能力实现自动化以增量方式定时备份平台日志信息221数据库异常处理配置数据库异常处理策略,发生异常时,能通过备份好数据文件恢复正常业务数据1能够配置异常处理机制2能够实现数据恢复功能1掌握MySQL数据库数据恢复命令2了解数据异常处理过程、原理1数据库命令操作能力2异常处理能力在异常配置的基础上,实现数据自动导恢复功能 422并发访问控制对数据库设置合理的事务隔离级别,

23、以满足前端web系统的数据性能需求而又尽可保证数据的准确性1能够根据实际业务选择合适的事务级别2能够为数据库设置某级别的事务隔离控制1了解四种事务级别效率与数据准确度关系2掌握事务级别的控制方法1数据库运维能力2性能与准确度协调能力数据平台有合理的事务隔离级别,能满足业务系统的并发需求4表-3:课程实践体系分解表图-3:课程实践体系5.考核与评价方式设计1考核、评价方式采用平时考核、实务考核、理论笔试相结合的考核方式。平时考核包括平时表现(出勤率和课堂表现)、课后作业以及课堂提问和实践环节,主要考核学生的独立动手能力、知识熟练程度和自学思考能力;实务考核主要考察学生对技能知识的掌握与运用的综合

24、能力,理论笔试考察学生对理论的知识的理解与掌握程度。最终课程成绩由平时表现(20%),实务考核(30%),理论笔试(50%)构成。序号考核内容考 核 方 式权重(%)1理论笔试网络考试理论考试50小计502实务考核演示、答辩根据学生调试熟练程度进行成绩评定3思路清晰、表达准备、能客观反映自己的成果3代码功能根据任务完成情况进行考核15数据库设计与管理相关知识提问6文档根据任务完成的课题设计说明书评定3小 计303平时考核作业成绩10出勤情况5回答问题情况5小计20总 计100 表-4:考核标准表6.教学辅助资源1、教材选用教材的选用原则:1 适用性:适合培养计划、大纲的要求2 实用性:符合高职

25、高专人才培养的目标与要求3 先进性:由于本学科的发展速度快,可以直接引进先进的、能反映学科发展前沿的教材鉴于以上选用原则,目前选用的教材是1数据库高级应用技术主编:温立辉 北京理工大学出版社 2016年8月2主要学习资料数据库设计与关系理论 机械工业出版社 2013数据库原理与设计 电子工业出版社 2011数据库系统基础 清华大学出版社 2011 数据库系统实现 机械工业出版社 20103课程网站无4、教师任职要求本课程教师应具备的条件是:具有数据库技术领域实际编程与管理能力,对数据库企业级应用技术体系有深入的理解,熟练掌握数据库编程与管理的主流技术,有多年行业工作经历,能够带领技术团队攻克技

26、术难题,指导编程人员(学生)完成实际数据库应用编程与管理的能工巧匠(高级工程师)。5、实训教学条件1校内实训条件序号实训室名称主要教学设备配备标准完成的实训项目备注1计算机软件实训室计算机、投影,网络设备社区论坛数据平台设计 表-5:实训条件表二、单元设计学 习 任 务 单 卡 19班级: 组别: 学号: 姓名: 实训日期: 课程信息课程名称教学单元本次课训练任务学时实训地点数据库高级应用技术数据管理与日常运维任务1:开发数据库脚本以对业务数据表作备份、恢复、同步操作4节机房教学目标与要求知识目标:了解操作系统上定时任务配置过程;熟悉常用的数据库日常操作管理(运维);掌握MySQL数据库数据导

27、入、导出命令。能力目标:能够对MySQL进行日常的维护工作;能够通过数据库命令实现数据管理(备份、恢复)功能;能够在操作系统中配置定时调度任务。素养要求: 培养团队合作精神; 逐步养成良好职业道德素养; 培养数据库运维控制能力。任务描述把社区平台的积分数据实时同步到报表系统,以方便积分汇总、结算;为了实现以上业务功能,请把forum库的全部数据每隔十分钟以内同步一次到report库。学做过程记录1、 开发forum库数据导出脚本l 把导出脚本集成到操作系统bat脚本上2、 开发report库数据导入脚本l 把备份脚本集成到操作系统bat脚本上3、 在操作上配置定时高度任务l 每五分钟定时调度导

28、出bat脚本l 每五分钟定时调度导入bat脚本【教师现场评价:完成,未完成】请在此处粘贴你的代码:教师评价A B C D 教师签名:学生建议 数据库高级应用技术课程单元教学设计课次19课次名称数据管理与日常运维课时4 学时教学目标技能目标知识目标能够对MySQL进行日常的维护工作,能够通过数据库命令实现数据管理(备份、恢复)功能,能够在操作系统中配置定时调度任务。了解操作系统上定时任务配置过程,熟悉常用的数据库日常操作管理,掌握MySQL数据库数据导入、导出命令。工作任务对数据库进行日常运维管理,开发数据库业务表备份、恢复脚本,在操作系统系统上配置定时调度备份脚本任务,实现实现平台数据的定时、

29、自动备份功能。环境准备1.安装MySQL数据库;2.安装PL/SQL开发工具;3. 初始化创建平台表结构,并载入基础数据。教学进程教学内容与方式要点时间分配1. 检查课后作业完成情况1学生在PL/SQL工具上集成展示上次课作业;2教师逐一检查每个学生任务完成情况。3对课后作业做一个简单的点评及操作演示。学生演示课后完成的任务,如末按要求完成任务对平时成绩按规定作扣分处理。10分钟2. 了解数据库日常运维的重要性,以及相方面1.教师以数据库运营过程中的日常问题为例,引导学生讨论为什么要有专职人员对数据库进行维护管理;2教师讲授数据管理员(DBA)的职责;3教师讲授数据库运维的方方面面(基础服务管

30、理、数据备份、恢复)。1.数据库运营日常问题,数据库管理员职责,数据管理的重要性,数据备份、恢复、同步的概念2. 核 心 专 业 英 语 词 汇 :administrator 、duty、backup、recovery、operation、shutdown、root 15 分钟3. 数据备份、恢复、同步详细讲解教师结合数据库运维日常问题讲解讲解数据备份、恢复的详细操作过程以及相关命令,同时讲解其它运维操作(服务启动/关闭、配置、权限管理)。数据导出语法格式,数据导出语法格式,数据同步原理,启动/关闭服务命令格式,帐户创建以及授权管理过程,操作系统上定时调度任务配置。30 分钟4.本课程单元工作

31、任务布置1.教师展示本次任务的详细操作要求;2.教师示范、演示本次任务的操作过程;3.学生根据任务及老师的操作过程独立完成任务。1.学生动手数据管理脚本,并按要求完成时训任务;2.教师指导学生处理操作过程中各种问题;3. 具体任务细节参照任务卡19。(学生填写)100 分钟5.考核评分1.学生开发运维脚本,并在相关环境中运行展示功能;2.教师检查任务功能是否实现,脚本编码是否规范;3.教师记录下检查发现的问题。1.学生演示、答辩工作任务完成情况;2.教师对学生整个任务过程评分,并记入平时成绩。10 分钟6.点评与作业布置教师针对检查过程中发现的问题进行讲解、点评。根据本单元课程内容布置课后作业,详见本单元PPT课件。10分钟7.职业习惯训导1.学生关闭本人操作机器,并带上位置上的杂物;2.值日生关闭机房空调及其它电源,并打扫干净。教师检查整理合格后,方可下课离开。5 分钟

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁