Oracle PL/SQL高级编程培训
- Oracle 数据库管理培训课程目录
- Oracle Database 11g:SQL基础 I
- Oracle Database 11g:管理课程练习 I 版本 2
- Oracle Database 11g:管理课程练习 II 版本 2
- Oracle Linux培训
- Oracle DBA 管理实战培训
- Oracle 10g OCP认证培训
- Oracle 10g OCM认证培训
- Oracle 11g 新特性培训
- Oracle 11g OCA认证培训
- Oracle 11g OCP认证培训
- Oracle Tuning 性能优化培训
- Oracle 11g RAC培训|数据库集群培训
- Oracle Data Guard培训容灾培训
- Oracle Goldengate管理培训
- Oracle PL/SQL高级编程培训
- Oracle海量数据库解决方案培训
课程介绍:
本课程将全面介绍PL/SQL高级编程,主要传授如何使用PL/SQL的高级特性,来最优化的设计客户的数据库以及其他应用程序。
本课程将会讲解如何设计PL/SQL包和程序单元来更加有效的执行、如何在PL/SQL里调用外部程序(包括C语言应用以及Java应用)、如何调用集合(包括嵌套表、数组等)、如何对PL/SQL应用程序进行性能优化、如何结合11g的Secure File来使用大对象、如何使用Oracle的高级队列、如何测试跟踪PL/SQL代码。
培训对象:
本课程适合对Oracle数据库以及PL/SQL有一定基础的学员,比如各企业的Oracle DBA、技术支持人员以及应用系统开发人员等。
课程对象:
课程长度:2天
最新时间:定制课程(内训),人满开班(公开课)
课程大纲:
简单回顾PL/SQL的基本概念,包括变量声明、流程控制、存储过程和函数的基本语法等。
2、PL/SQL中使用动态SQL语句
如何使用Native Dynamic SQL (NDS)以及DBMS_SQL执行动态SQL语句。
3、使用普通游标和动态游标
如何在PL/SQL中使用普通游标返回结果集以及使用动态游标(REF CURSOR)执行动态SQL语句
4、使用集合
在PL/SQL中使用nested table、varray等进行数据集的处理,包括初始化、元素的获取等
5、调用C程序和Java程序
如何在PL/SQL里调用C写的外部程序,以及如何在数据库里创建并调用java函数。
6、LOB(大对象)专题
如何在表里使用LOB段,包括CLOB、BLOB以及如何把LONG型数据转换为LOB型数据。
使用DBMS_LOB包更新表里的LOB字段。
管理11g新的LOB数据格式:SecureFile LOB。
7、使用高级队列。
如何使用高级队列进行出队入队操作。
8、PL/SQL性能优化。
如何提高PL/SQL程序的效率,相关的技巧包括自然编译、使用FORALL、PLS_INTEGER、NOT NULL等。
9、使用Result Cache进一步提高PL/SQL性能。
使用11g新特性之一:Result Cache来提高PL/SQL的执行效率。
10、跟踪PL/SQL代码。
包括如何调试PL/SQL代码、分析PL/SQL代码的执行时间、执行的语句等。