- 熟练掌握 SQL 并熟悉 Oracle 资料库环境
- 对基本 PL/SQL 概念有扎实的理解,并有编写 PL/SQL 代码的经验
观众
- 开发人员
- PL/SQL 从业者
PL/SQL(程序语言/结构化查询语言)是 Oracle Corporation 对 SQL 的专有程序扩展。它是一种强大的程式设计语言,旨在与 Oracle Database 无缝协作,使用户能够创建复杂的资料库驱动应用程式。
这种讲师指导的现场培训(在线或现场)面向高级开发人员和资料库管理员,他们希望使用 PL/SQL 开发高性能、安全和可扩展的资料库解决方案,同时利用高级程式设计技术和集成。
在本次培训结束时,参与者将能够:
- 使用复杂的数据类型、集合和批量操作,以实现高效的数据管理。
- 开发物件类型、表函数和自定义聚合以增强资料库功能。
- 应用性能调优技术,使用本机编译,并防止 SQL 注入。
- 实施应用程式上下文、VPD 和安全程式单元,以实现强大的资料库解决方案。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在即时实验室环境中动手实施。
课程自定义选项
- 要申请本课程的定制培训,请联系我们进行安排。
介绍
复杂数据类型和集合
- 将子类型用于专门的数据表示
- 实现游标变数和动态游标以实现灵活的数据检索
- 使用关联数位和集合来管理数据集
- 使用
BULK COLLECT
andFORALL
语句执行批量操作 - 有效处理批量操作中的异常
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 代码免受注入漏洞的影响
总结和后续步骤
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