培训内容 :
1. 开发环境回顾
SQL*Plus 环境
SQL*Plus 必须掌握的命令回顾 (几个set 命令 )
SQL Developer 3.x 下载概要
安装SQL Developer
SQL Developer 连接与 TNS
高级的连接方法
使用 SQL Developer 编辑与调试 PL/SQL 程序
2. PL/SQL 开发考虑
Oracle 系统支持的数据类型与PL/SQL 数据类型
子类型的创建与使用方法
显式光标与隐式光标概念
光标变量概念与编程方法
光标变量的参数传递方法
光标变量 与 静态光标比较
3. 集合的使用
集合类型概念
使用关联数组(Associative arrays)
使用嵌套表 ( Nested tables )
使用变长数字(Varrays )
PL/SQL 中使用集合
使用集合提高处理效率
4. PL/SQL 外部调用方法
什么是外部调用
Oracle PL/SQL 外部调整环境配置与安全性问题
PL/SQL应用调用 C语言应用 的方法
PL/SQL应用调用 JAVA语言应用 的方法
5. 精细的访问控制与PL/SQL实现
Oracle 系统访问控制回顾
Oracle 10g/11g 精细访问控制方法
关于上下文(context)访问控制概念
使用上下文实现访问控制
关于 DBMS-RLS 包与安全策略设计
DBA_POLICIES、v$vpd_policy与安全策略信息查询
6. 在PL/SQL 操作LOB
Oracle大对(LOB)象变迁回顾
LOB 相关表与表空间规划
LOB 相关表及LOB列初始存储配置方法
管理 表空间内的LOB
BFILE 与 OS 路径规划
创建和使用 DIRECTORY 对象来访问和使用 BFILE
关于 DBMS_LOB 包
使用 DBMS_LOB 操作 LOB
删除 LOB 段的方法
使用 DBMS_LOB 创建临时LOB 方法
7. 安全文件与LOB
11g 版本 LOB 的新功能
启用SecureFile LOB 功能
使用SecureFile LOB 存储文档方法
如何将基本基本FileLOB转换为SecureFile LOB 文档
关于SecureFile LOB 文档与性能考虑
关于开启透明数据加密 TDE
LOB重复消除和压缩以提高存储效率压缩方法
启用加密功能
8. PL/SQL性能调整
理解PL/SQL 如何影响编译器概念
调整 PL/SQL 代码方法
内部单元内联( Intra-Unit inlining )概念与启用方法
识别与调整内存问题
9. 使用结果集缓存
关于结果集缓存(Result Set Caching)原理
在 SQL 语句中使用result_cache 提示实现结果集缓存
缓存监控与DBMS_RESULT_CACHE包
相关参数-RESULT_CACHE_MODE 等
实验与操作:1.数据类型与性能 2.DBMS_RESULT_CACHE包 使用
10. 分析PL/SQL代码
从数据字典导出PL/SQL元数据
关于 DBMS_METADATA包
通过 DBMS_METADATA包导出 PL/SQL 源代码 及依赖关系
DBMS_PROFILER包与DBMS_HPROF包
用DBMS_HPROF包进行 PL/SQL 应用跟踪方法
11. SQL 注入与安全
理解 SQL 注入 (Injection )攻击方法
减少受攻击的界面
使用DBMS_ASSERT包预防攻击方法
设计抗攻击的代码(immune code)
测试SQL 攻击缺陷方法