《Oracle数据库开发》课程标准【厚溥班】

文章来源:未知     责任编辑:计算机学院    时间:2017-03-07  点击数:

课程编码: 课程类别: 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入门

(一)、教学内容

  1. 了解 Oracle的安装和卸载

  2. 了解 Oracle体系结构的各种组件

  3. 了解 Oracle的工具

  4. 掌握 Oracle中的基本用户管理

  5. 创建表空间和用户操作数据库

  • SQL查询和 SQL函数

(一)、教学内容

  1. 掌握SQL中的数据类型

  2. 掌握常用的SQL操作语句

  3. 掌握Oracle的函数

  4. 掌握 SQL操作符和 SQL函数

  • 分区表和锁

  • 教学内容

  1. 掌握 Oracle中分区表的创建

  2. 掌握 Oracle中分区表的维护

  3. 理解Oracle中锁的概念

  4. 理解Oracle中锁的效果

  • 数据库对象

  • 教学内容

  1. 掌握同义词的用法

  2. 掌握序列的用法

  3. 掌握视图的用法

  4. 掌握索引的用法

  • PL/SQL

(一)、教学内容

  1. 理解PL/SQL的特点

  2. 熟悉PL/SQL的结构

  3. 掌握PL/SQL的语法

  4. 掌握PL/SQL中的异常

  5. 掌握PL/SQL的动态SQL

  • 记录类型与PLSQL表

(一)、教学内容

  1. 掌握记录类型

  2. 掌握PLSQL表类型

  • 游标

(一)、教学内容

  1. 理解游标的本质

  2. 理解游标的分类

  3. 掌握隐式游标的使用

  4. 掌握显示游标的使用

  5. 掌握引用游标的使用

  • 子程序和程序包

  • 教学内容

  1. 理解子程序的特点

  2. 掌握存储过程的定义和使用

  3. 掌握函数的定义和使用

  4. 掌握自主事务的使用

  • 触发器和内置子程序

  • 教学内容

  1. 了解触发器的特点和作用

  2. 理解触发器的组成部分

  3. 掌握触发器的分类

  4. 掌握触发器的定义和使用

  5. 了解一些系统内置的程序包

  • 数据库维护

  • 教学内容

  1. 理解Oracle常见的故障类型和恢复办法

  2. 理解ORACLE的备份和恢复机制

  3. 理解ORACLE的冷备份和热备份

  4. 掌握导入和导出工具

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.课程资源开发与利用

学习资料资源:

  1. 推荐教材《Inside Oracle 10G PL-SQL Programming》,美国硅谷SVSE软件工程师认证课程教材,2010-8 第一版

Copyright 2018 武汉软件工程职业学院 版权所有 All Rights Reserved

学院地址:武汉市东湖新技术开发区光谷大道117号 邮编:430205 邮箱:whvcse@whvcse.edu.cn

鄂公网安备42018502001188号  鄂ICP备11010169号-2