阜和教育
位置导航 >> 阜和教育 >> Oracle培训 >>Oracle 10g OCM培训>> OCM-1 开发PL/SQL程序单元
OCM-1 开发PL/SQL程序单元
开班时间:2011-12-4
上课形式:双休班/脱产班/网络班
培训课时:24课时
培训费用:3200 元
课程介绍:
        学员参加完本门OCM课程培训后,可以掌握PL/SQL编程技术,掌握控制游标、可以编写存储过程、函数等编程对象,可以掌握通过包来封装常用变成对象,以及掌握包的多态、继承等编程技巧。
培训目标:
  1、编写 PL/SQL 代码
2、设计能够有效执行的 PL/SQL 程序单元
3、使用 PL/SQL 编程构造和条件控制语句
4、处理运行时错误
5、处理大型对象
6、创建触发器以解决业务问题
7、管理 PL/SQL 子程序之间的相关性
8、创建存储过程和函数
9、设计 PL/SQL 程序包以便组合和包含相关的构造
10、创建过载程序包子程序以增强灵活性
课程大纲:

 

Chapter 1. PL/SQL 简介
1.1. 什么是 PL/SQL
1.2. PL/SQL 环境
1.3. PL/SQL 的优点
1.4. PL/SQL 块类型概览
1.5. 创建和执行简单匿名块
1.6. 从 PL/SQL 块中生成输出
1.7. 作为 PL/SQL 编程环境的 iSQL*Plus

Chapter 2. 声明 PL/SQL 标识符
2.1. 确定 PL/SQL 子程序中不同类型的标识符
2.2. 使用说明性部分来定义标识符
2.3. 列出变量的用途
2.4. 在变量中存储数据
2.5. 声明 PL/SQL 变量

Chapter 3. 编写可执行语句
3.1. 描述基本的块语法标准
3.2. 在 PL/SQL 中使用文字
3.3. 使用 SQL 函数自定义标识符分配
3.4. 将嵌套块用作语句
3.5. 在嵌套块中引用标识符值
3.6. 使用标签限定标识符
3.7. 在 PL/SQL 中使用运算符
3.8. 使用正确的 PL/SQL 块语法和标准

Chapter 4. 与 Oracle Server 交互
4.1. 确定可在 PL/SQL 中使用的 SQL 语句
4.2. 在 PL/SQL 中包含 SELECT 语句
4.3. 使用 SELECT 语句在 PL/SQL 中检索数据
4.4. 使用检索语句和 DML 语句时,通过命名惯例来避免错误
4.5. 使用 PL/SQL 在 Oracle Server 中处理数据
4.6. SQL 游标概念
4.7. 使用 SQL 游标属性来获取对 DML 的反馈
4.8. 保存和删除事务处理

Chapter 5. 编写控制结构
5.1. 控制 PL/SQL 执行流程
5.2. 使用 IF 语句进行条件处理
5.3. 对 CASE 语句进行条件处理
5.4. 处理空值以避免常见错误
5.5. 使用逻辑运算符构建布尔条件
5.6. 将迭代控制与循环语句配合使

Chapter 6. 使用组合数据类型
6.1. 了解 PL/SQL 记录和表的组合数据类型
6.2. 使用 PL/SQL 记录来记录多个不同类型的值
6.3. 使用 PL/SQL 记录执行插入和更新操作
6.4. 使用 INDEX BY 表来记录同一数据类型的多个值

Chapter 7. 使用显式游标
7.1. 使用子查询的 FOR 循环游标
7.2. 使用参数来增强游标的灵活性
7.3. 使用 FOR UPDATE 子句锁定行
7.4. 使用 WHERE CURRENT 子句引用当前行
7.5. 使用显式游标处理行
7.6. 显式游标属性
7.7. 游标和记录

Chapter 8. 处理例外
8.1. 使用 PL/SQL 处理例外
8.2. 预定义的例外
8.3. 捕获非预定义的 Oracle Server 错误
8.4. 可针对遇到的例外返回信息的函数
8.5. 捕获自定义例外
8.6. 传播例外
8.7. 使用 RAISE_APPLICATION_ERROR 过程将错误报告给应用程序

Chapter 9. 创建并调用简单过程和函数
9.1. 描述 PL/SQL 存储过程的块结构
9.2. 使用不同的工具调用存储过程/函数
9.3. 通过 iSQL*Plus、Forms、Java 和 C 等调用带有主机变量的存储过程
9.4. 通过匿名块或其它存储过程调用某个存储过程
9.5. 列出 CREATE OR REPLACE PROCEDURE 语法
9.6. 确定创建存储过程的开发步骤
9.7. 使用 SHOW ERRORS 命令
9.8. 在 USER_SOURCE 字典视图中查看源代码

Chapter 10. 创建存储函数
10.1. 描述存储函数
10.2. 列出 CREATE OR REPLACE FUNCTION 语法
10.3. 确定创建存储函数的步骤
10.4. 执行存储函数
10.5. 确定在 SQL 语句中使用存储函数的优点
10.6. 确定通过 SQL 语句调用函数的限制
10.7. 删除函数

Chapter 11. 创建程序包
11.1. 列出程序包的优点
11.2. 描述程序包
11.3. 说明程序包的组件,以图形方式说明程序包的构造
11.4. 开发程序包
11.5. 创建程序包规格
11.6. 声明公共构造
11.7. 创建程序包主体

Chapter 12. 使用更多的程序包概念
12.1. 列出过载的优点
12.2. 显示过载实例
12.3. 在程序包中使用转发声明
12.4. 创建一次性过程(程序包代码初始化)
12.5. 列出对 SQL 中使用的程序包函数的限制
12.6. 在程序包演示中封装代码
12.7. 通过 SQL 语句调用自定义程序包函数
12.8. 利用程序包变量的永久性状态

Chapter 13. 在应用开发中利用 Oracle 提供的程序包
13.1. 列出 Oracle 提供的程序包的各种用途
13.2. 重用预打包的代码,以便完成从开发人员到数据库管理员所负责的各项任务
13.3. 使用 DESCRIBE 命令来查看程序包规格和过载
13.4. 说明 DBMS_OUTPUT 的工作原理(与 SET SERVEROUPUT ON 相结合)
13.5. 使用 UTL_MAIL 与操作系统文件进行交互
13.6. 描述如何使用 UTL_FILE 来处理文件
13.7. 复查 UTL_FILE 例程和例外
13.8. 使用 UTL_FILE 生成文件报表

Chapter 14. 动态 SQL 和元数据
14.1. 描述如何使用本地动态 SQL
14.2. 列出 SQL 的执行流程
14.3. 显示本地动态 SQL 的 EXECUTE IMMEDIATE 语句的语法
14.4. 使用 EXECUTE IMMEDIATE 创建一个过程来生成本地动态 SQL,以便从表中删除行
14.5. 描述 DBMS_SQL 程序包
14.6. 提供 DBMS_SQL 实例
14.7. 列出使用本地动态 SQL(而非 DBMS_SQL 程序包)的优点

Chapter 15. 管理相关性
15.1. 定义相关对象和引用对象
15.2. 以图形方式说明与代码、视图、过程和表之间的相关性
15.3. 管理过程、视图与表之间的本地相关性
15.4. 分析本地相关性方案
15.5. 使用 USER_DEPENDENCIES 视图显示直接相关性
15.6. 运行 UTL_DTREE.SQL 脚本创建对象,以便查看直接相关性和间接相关性
15.7. 预测更改对相关对象的影响

Chapter 16. 处理大型对象
16.1. 描述 LOB 对象
16.2. 以图形方式说明 LOB 的结构
16.3. 管理并列出内部 LOB 的功能
16.4. 描述、管理和保护 BFIL
16.5. 创建和使用 DIRECTORY 对象来访问和使用 BFILE
16.6. 准备 BFILE 以便使用
16.7. 使用 BFILENAME 功能来加载 BFILE
16.8. 描述 DBMS_LOB 程序包

Chapter 17. 创建触发器
17.1. 描述触发器的不同类型及其执行方式
17.2. 列出使用数据库触发器的好处和准则
17.3. 通过一个基本的数据库触发器实例来显示如何执行触发器
17.4. 显示语法,创建 DML 触发器,并列出 DML 触发器组件
17.5. 说明触发器的激发顺序
17.6. 创建 DML 语句和行级触发器
17.7. 使用 OLD 和 NEW 限定词来引用列值
17.8. 将条件谓词与触发器配合使用
17.9. 显示 LOGON 和 LOGOFF 触发器实例
17.10. 使用 CALL 语句通过触发器调用存储过程
17.11. 定义变异表
17.12. 显示变异表代码实例
开班计划表:
 
脱产班

课时:3天

一三五晚班
二四晚班
周末班