课程编码: 课程类别: A
适用专业:软件技术 授课单位: 计算机学院
学时:36 编写执笔人及编写日期:厚溥集团
2016年3月13日
学分:2 审定负责人及审定日期: 谢日星
2016年3月20日
1.课程定位和课程设计
1.1课程性质与作用
课程性质 本课程是专业学习领域课程。内容主要帮助学生掌握Oracle开发必须牢固掌握的知识:Oracle数据库创建、删除、状态管理、存储过程与PL/SQL、触发器与游标等。
课程作用 ORACLE主要分管理与开发两个方面,管理要求熟练掌握数据库ORACLE的使用原理,能够有一个紧密的思维和全面操控的能力,开发则是编写触发器和存储过程等,它要求较高的创造能力和逻辑思维能力。无论是开发还是管理对于ORA-CLE数据库都是起着非常重要的作用,
前导课程:《SQL Server数据库基础》
1.2课程基本理念
随着科技的发展和不断进步,越来越多的企业或部门都开始高度重视数据库的应用,同时应用水平的高低也决定了信息化程度的先进与否,目前无论是在市场领域还是技术水平方面来看,ORACLE都是占据主导地位的数据库,而且当今社会迫切需要能够熟练运用ORACLE的人才,因此,培养具备ORACLE高技能的人才成为数据库课程教学过程中的重中之重,本文笔者将就其课程教学所存在的不足和解决对策进行了研究。
1.3课程设计思路
以“工学结合”为切入点,精选真实项目,提炼出以职业能力培养为特色的教学内容,突出技术实用性。充分考虑高职学生认知能力,对每个知识点的讲解采用“任务驱动+启发式教学”的方法,通过“提出任务→分析任务→完成任务→边学边做→总结”的过程,体现出互动创新、提倡个性、重在应用、团结协作的教学风格,有效的提高了学生的实践能力和职业素质。
2.课程目标
课程工作任务目标:通过本课程的学习,使学员了解Oracle数据库的存储结构、管理Oracle例程、创建并管理Oracle用户、备份及恢复数据库、监控数据库并解决使用数据库时出现的问题、配置Oracle Net Service、使用RMAN创建和管理备份集和映像副本等。
职业能力目标:掌握数据库调优的思路和技巧、掌握多种优化工具的使用和优化方法、能够进行性能故障分析、掌握常见优化算法能根据应用需求选择。
3.课程内容与要求
3.1学习情境规划和学习情境设计
学习情境
| 情境描述
| 职业能力(知识、技能、态度)
| 课时
|
1.ORACLE的SQL与函数
| 要求学生设计编写ORACLE的SQL与函数
| 理解 Oracle数据库体系结构熟练掌握 SQL命令和 SQL 函数
| 2
|
2.ORACLE的锁与分区
| 要求学生写ORACLE的锁与分区
| 使用 Oracle的各种数据库对象
| 4
|
3.ORACLE PLSQLORACLE数据库对象
| 要求学生设计ORACLE PLSQLORACLE数据库对象
| 使用 PL/SQL编写存储过程、函数和触发器
| 4
|
4.ORACLE游标ORACLE的PLSQL表
| 要求学生设计ORACLE游标ORACLE的PLSQL表
| 理解程序包和内置函数的使用
| 4
|
5.触发器,子程序与程序包
| 要求学生设计触发器,
| 掌握基本的数据库配置和管理
| 4
|
3.2课程设计安排
本课程开设一个学期,总学时为36学时,其中理论教学18学时,实践教学18学时。
教学内容
| 总课时
| 讲授课时
| 实践课时
|
ORACLE入门
| 2
| 2
| 2
|
SQL查询和SQL函数
| 2
| 2
| 2
|
分区表和锁,数据库对象
| 2
| 2
| 2
|
记录类型与PLSQL表,
| 2
| 2
| 2
|
游标
| 2
| 2
| 2
|
触发器和内置子程序
| 4
| 2
| 2
|
综合项目实战
| 4
| 6
| 18
|
合计
| 18
| 18
| 36
|
(一)、教学内容
了解 Oracle的安装和卸载
了解 Oracle体系结构的各种组件
了解 Oracle的工具
掌握 Oracle中的基本用户管理
创建表空间和用户操作数据库
(一)、教学内容
掌握SQL中的数据类型
掌握常用的SQL操作语句
掌握Oracle的函数
掌握 SQL操作符和 SQL函数
掌握 Oracle中分区表的创建
掌握 Oracle中分区表的维护
理解Oracle中锁的概念
理解Oracle中锁的效果
掌握同义词的用法
掌握序列的用法
掌握视图的用法
掌握索引的用法
(一)、教学内容
理解PL/SQL的特点
熟悉PL/SQL的结构
掌握PL/SQL的语法
掌握PL/SQL中的异常
掌握PL/SQL的动态SQL
(一)、教学内容
掌握记录类型
掌握PLSQL表类型
(一)、教学内容
理解游标的本质
理解游标的分类
掌握隐式游标的使用
掌握显示游标的使用
掌握引用游标的使用
理解子程序的特点
掌握存储过程的定义和使用
掌握函数的定义和使用
掌握自主事务的使用
了解触发器的特点和作用
理解触发器的组成部分
掌握触发器的分类
掌握触发器的定义和使用
了解一些系统内置的程序包
理解Oracle常见的故障类型和恢复办法
理解ORACLE的备份和恢复机制
理解ORACLE的冷备份和热备份
掌握导入和导出工具
4.课程实施
4.1教学条件
4.1.1软硬件条件
校内实训基地条件,课程要求有专业的实训室,所有实训室设备按企业实际运行拓扑结构组建,设置数据服务器。主要配套的教学仪器设备与媒体要求如下:
(1)硬件要求:
所有计算机必须P4 2.4以上主频,512M以上内存。
(2)软件要求:
操作系统:Windows XP及后续版本
开发工具:安装软件JDK5或更高版本,MyEclipse,ORALCE以及支持相应软件运行的硬件环境。
4.1.2师资条件
对任课教师的职业能力和知识结构的要求:任课教师能将课程体系、教学内容与企业对应岗位直接对接,实现企业开发团队与实际项目应用于教学过程,课程学习与项目开发实训合二为一。
专任教师和兼职教师组成的具有“双师”结构特点的教学团队要求:专任教师100%为双师素质教师,专兼结合的教学团队中包含从软件企业研发一线的行业专家,直接承担专业课程的实践教学,成为专业教学团队的重要组成部分,教学团队成员80%同时具备学院讲师、企业工程师双重资格。
4.2教学方法建议
根据软件技术专业课程的特点和高职学生的特点,对于实践课程,可采用具有专业特色的教学模式PTLF
①课程的完备性:通过项目贯穿和任务分解,学生了解到软件开发的真实过程,实践了软件开发各个阶段软件产品的建模及项目文档的编写,获得了完成某类项目的系统知识。
②任务的导向性:每一阶段都有明确的目标和产品,各项任务逐层递进,引导学生一步一步完成整个项目。
4.3教学评价、考核要求
为贯彻教学设计的理念和思路,并对课程目标的实现起到进一步的提升作用,实践课程可将“行业标准”引入课程评价体系,采用以下考核方式:
本课程考核类别为机考,采用平时成绩(40%)和期末考试成绩(60%)相结合的形式,其中,平时成绩包括上机实验以及考勤,所占比例均为50%。期末考试的考核形式为笔试。
5.课程资源开发与利用
学习资料资源:
推荐教材《Inside Oracle 10G PL-SQL Programming》,美国硅谷SVSE软件工程师认证课程教材,2010-8 第一版