培训内容 :
	 
	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 攻击缺陷方法