Oracle PL/SQL高级编程培训

课程介绍
     本课程将全面介绍PL/SQL高级编程,主要传授如何使用PL/SQL的高级特性,来最优化的设计客户的数据库以及其他应用程序。
     本课程将会讲解如何设计PL/SQL包和程序单元来更加有效的执行、如何在PL/SQL里调用外部程序(包括C语言应用以及Java应用)、如何调用集合(包括嵌套表、数组等)、如何对PL/SQL应用程序进行性能优化、如何结合11g的Secure File来使用大对象、如何使用Oracle的高级队列、如何测试跟踪PL/SQL代码。
培训对象:
     本课程适合对Oracle数据库以及PL/SQL有一定基础的学员,比如各企业的Oracle DBA、技术支持人员以及应用系统开发人员等。

课程对象

课程长度:2天

最新时间:定制课程(内训),人满开班(公开课)

传统的面对面授课方式。

 

课程大纲:

     1、PL/SQL基础回顾
          简单回顾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代码的执行时间、执行的语句等。