课程大纲

介绍

复杂数据类型和集合

  • 将子类型用于专门的数据表示
  • 实现游标变数和动态游标以实现灵活的数据检索
  • 使用关联数位和集合来管理数据集
  • 使用 BULK COLLECT and FORALL 语句执行批量操作
  • 有效处理批量操作中的异常

Oracle Database 中的面向物件功能

  • 定义物件类型 (类) 及其方法
  • 创建用于长期数据存储的持久集合
  • 开发用于高级数据操作的表函数
  • 实现用于即时数据处理的流式处理函数
  • 设计自定义聚合函数以扩展 SQL 功能

SQL 中的高级功能用法

  • 在 SQL 语句中调用 PL/SQL 函数
  • 了解函数设计中的约束、纯度水平和确定性

组织 PL/SQL 个程序单位

  • 在 PL/SQL 代码中管理许可权和安全性
  • 利用命名上下文避免标识符冲突

将 PL/SQL 与其他 Languages 集成

  • 在 PL/SQL 程序中合并 Java 方法
  • 连结 C 语言过程以进行性能关键型操作
  • 采用本机编译技术来提高执行速度

预构建的解决方案和安全机制

  • 为特定于工作阶段的资讯建立应用程式上下文
  • 实施虚拟专用 Database (VPD) 以进行精细访问控制
  • 有效管理用户会话和上下文
  • 分析和跟踪 PL/SQL 代码以识别性能瓶颈

优化 PL/SQL 代码性能

  • 在 SQL 语句中使用 bind 变数来增强执行计划
  • 了解游标共用及其对性能的影响
  • 应用查询优化技术实现高效的数据检索
  • 配置编译设置以获得最佳性能
  • 为函数和查询结果实施缓存策略

防止 SQL 注入攻击

  • 采用最佳实践来保护 PL/SQL 代码免受注入漏洞的影响

总结和后续步骤

要求

  • 熟练掌握 SQL 并熟悉 Oracle 资料库环境
  • 对基本 PL/SQL 概念有扎实的理解,并有编写 PL/SQL 代码的经验

观众

  • 开发人员
  • PL/SQL 从业者
 21 小时

客户评论 (3)

即将举行的公开课程

课程分类