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

观众

  • 开发人员
  • PL/SQL 从业者
Overview:

PL/SQL(程序语言/结构化查询语言)是 Oracle Corporation 对 SQL 的专有程序扩展。它是一种强大的程式设计语言,旨在与 Oracle Database 无缝协作,使用户能够创建复杂的资料库驱动应用程式。

这种讲师指导的现场培训(在线或现场)面向高级开发人员和资料库管理员,他们希望使用 PL/SQL 开发高性能、安全和可扩展的资料库解决方案,同时利用高级程式设计技术和集成。

在本次培训结束时,参与者将能够:

  • 使用复杂的数据类型、集合和批量操作,以实现高效的数据管理。
  • 开发物件类型、表函数和自定义聚合以增强资料库功能。
  • 应用性能调优技术,使用本机编译,并防止 SQL 注入。
  • 实施应用程式上下文、VPD 和安全程式单元,以实现强大的资料库解决方案。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在即时实验室环境中动手实施。

课程自定义选项

  • 要申请本课程的定制培训,请联系我们进行安排。
Course Outline:

介绍

复杂数据类型和集合

  • 将子类型用于专门的数据表示
  • 实现游标变数和动态游标以实现灵活的数据检索
  • 使用关联数位和集合来管理数据集
  • 使用 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 代码免受注入漏洞的影响

总结和后续步骤

Sites Published:

United Arab Emirates - Oracle: Programming with PL/SQL II

Qatar - Oracle: Programming with PL/SQL II

Egypt - Oracle: Programming with PL/SQL II

Saudi Arabia - Oracle: Programming with PL/SQL II

South Africa - Oracle: Programming with PL/SQL II

Brasil - Oracle: Programming with PL/SQL II

Canada - Oracle: Programming with PL/SQL II

中国 - Oracle: Programming with PL/SQL II

香港 - Oracle: Programming with PL/SQL II

澳門 - Oracle: Programming with PL/SQL II

台灣 - Oracle: Programming with PL/SQL II

USA - Oracle: Programming with PL/SQL II

Österreich - Oracle: Programming with PL/SQL II

Schweiz - Oracle: Programming with PL/SQL II

Deutschland - Oracle: Programming with PL/SQL II

Czech Republic - Oracle: Programming with PL/SQL II

Denmark - Oracle: Programming with PL/SQL II

Estonia - Oracle: Programming with PL/SQL II

Finland - Oracle: Programming with PL/SQL II

Greece - Oracle: Programming with PL/SQL II

Magyarország - Oracle: Programming with PL/SQL II

Ireland - Oracle: Programming with PL/SQL II

Luxembourg - Oracle: Programming with PL/SQL II

Latvia - Oracle: Programming with PL/SQL II

España - Oracle: Programming with PL/SQL II

Italia - Oracle: Programming with PL/SQL II

Lithuania - Oracle: Programming with PL/SQL II

Nederland - Oracle: Programming with PL/SQL II

Norway - Oracle: Programming with PL/SQL II

Portugal - Oracle: Programming with PL/SQL II

România - Oracle: Programming with PL/SQL II

Sverige - Oracle: Programming with PL/SQL II

Türkiye - Oracle: Programming with PL/SQL II

Malta - Oracle: Programming with PL/SQL II

Belgique - Oracle: Programming with PL/SQL II

France - Oracle: Programming with PL/SQL II

日本 - Oracle: Programming with PL/SQL II

Australia - Oracle: Programming with PL/SQL II

Malaysia - Oracle: Programming with PL/SQL II

New Zealand - Oracle: Programming with PL/SQL II

Philippines - Oracle: Programming with PL/SQL II

Singapore - Oracle: Programming with PL/SQL II

Thailand - Oracle: Programming with PL/SQL II

Vietnam - Oracle: Programming with PL/SQL II

India - Oracle: Programming with PL/SQL II

Argentina - Oracle: Programming with PL/SQL II

Chile - Oracle: Programming with PL/SQL II

Costa Rica - Oracle: Programming with PL/SQL II

Ecuador - Oracle: Programming with PL/SQL II

Guatemala - Oracle: Programming with PL/SQL II

Colombia - Oracle: Programming with PL/SQL II

México - Oracle: Programming with PL/SQL II

Panama - Oracle: Programming with PL/SQL II

Peru - Oracle: Programming with PL/SQL II

Uruguay - Oracle: Programming with PL/SQL II

Venezuela - Oracle: Programming with PL/SQL II

Polska - Oracle: Programming with PL/SQL II

United Kingdom - Oracle: Programming with PL/SQL II

South Korea - Oracle: Programming with PL/SQL II

Pakistan - Oracle: Programming with PL/SQL II

Sri Lanka - Oracle: Programming with PL/SQL II

Bulgaria - Oracle: Programming with PL/SQL II

Bolivia - Oracle: Programming with PL/SQL II

Indonesia - Oracle: Programming with PL/SQL II

Kazakhstan - Oracle: Programming with PL/SQL II

Moldova - Oracle: Programming with PL/SQL II

Morocco - Oracle: Programming with PL/SQL II

Tunisia - Oracle: Programming with PL/SQL II

Kuwait - Oracle: Programming with PL/SQL II

Oman - Oracle: Programming with PL/SQL II

Slovakia - Oracle: Programming with PL/SQL II

Kenya - Oracle: Programming with PL/SQL II

Nigeria - Oracle: Programming with PL/SQL II

Botswana - Oracle: Programming with PL/SQL II

Slovenia - Oracle: Programming with PL/SQL II

Croatia - Oracle: Programming with PL/SQL II

Serbia - Oracle: Programming with PL/SQL II

Bhutan - Oracle: Programming with PL/SQL II

Nepal - Oracle: Programming with PL/SQL II

Uzbekistan - Oracle: Programming with PL/SQL II