Oracle Database 11g: Advanced PL/SQL Programming & Tuning

**Please note that CompuWorks will only accept students registering through a company or organization. Please click here for more information**

 

Description:     The objective of this course is to allow experienced PL/SQL developers to write efficient programs. Advanced techniques which not only improve execution speed but also enhance the functionality of the programs are also discussed.

 

Days:                5

 

Prerequisites:   Oracle Database 11g: Introduction to SQL and Oracle

                         Database 11g: Program With PL/SQL

 

Audience:        The target audience for this course is senior application developers. Developers who will be building, debugging and tuning PL/SQL program units will benefit from this course.

 


USING SQL DEVELOPER

·         PREPARING THE EXECUTION ENVIRONMENT

·         INSTALLING SQL DEVELOPER

·         BASIC CONNECTION TYPE

·         TNS CONNECTION TYPE

·         ADVANCED CONNECTION TYPE

·         MANAGING CONNECTIONS

·         EXECUTING EXTERNAL SCRIPTS

·         USING BIND VARIABLES FROM SQL DEVELOPER

USING THE DATABASE RESULT CACHE

·         CONFIGURING THE RESULT CACHE

·         USING THE RESULT CACHE

·         MANAGING & MONITORING THE RESULT CACHE

ORACLE BASICFILES & SECUREFILES

·         LOB CONCEPTS & TERMINOLOGY

·         BASICFILES LOB

·         TABLE DDL WITH LOBS

·         CONTROLLING LOB PHYSICAL STORAGE

·         INITIALIZE INTERNAL LOBS

·         INITIALIZE EXTERNAL LOBS

·         LOB COLUMNS & SQL

·         SECUREFILES LOBS

·         MIGRATING BASICFILES TO SECUREFILES

·         MONITORING SECUREFILES PERFORMANCE

DATABASE-RESIDENT PROGRAM UNIT ENHANCEMENTS

·         MIXED NOTATION PROCEDURE REFERENCES

·         CREATING DISABLED TRIGGERS

·         CONTROLLING THE ORDER OF TRIGGER EXECUTION

·         DEVELOPING COMPOUND TRIGGERS

·         EXPLOITING & MANAGING CURSOR SHARING

·         ABOUT CURSOR SHARING

·         BIND VARIABLES & CURSOR PEEKING

·         USING THE CURSOR_SHARING PARAMETER

·         DYNAMIC SQL

·         NATIVE DYNAMIC SQL

USING COLLECTIONS

·         ABOUT COLLECTIONS

·         BULK BIND USING COLLECTIONS

·         COLLECTION METHODS

RETRIEVING DDL WITH DBMS_METADATA()

·         WHY RETRIEVE OBJECT DEFINITIONS?

·         RETRIEVING DEFAULT METADATA

·         RETRIEVING CUSTOMIZED METADATA

ADVANCED DBMS_METADATA() PROCESSING

·         SET_TRANSFORM_PARAM()

·         GET_QUERY()

·         PROCESSING DEPENDENT OBJECTS WITH DBMS_METADATA()

REDEFINING TABLES WITH DBMS_REDEFINITION()

·         ABOUT TABLE REDEFINITION

·         USING THE DBMS_REDEFINITION() PACKAGE

·         USING OTHER SYSTEM-SUPPLIED PACKAGES

·         DBMS_DESCRIBE()

·         UTL_MAIL

·         DBMS_SCHEDULER()

ADVANCED INTERFACE METHODS

·         ABOUT EXTERNAL PROCEDURES

·         REGISTERING WITH THE DATABASE

·         ORACLE NET CONFIGURATION

·         CALLING EXTERNAL PROCEDURES

ABOUT PL/SQL PERFORMANCE TUNING

ABOUT THE TUNING EFFORT

·         THE DIFFICULTY OF TUNING

·         THE SQL & PL/SQL EXECUTION ENVIRONMENT

·         THE IMPACT OF THE SYSTEMS INFRASTRUCTURE

·         USING THE TUNING UTILITIES

INFLUENCING PL/SQL COMPILATION

·         PLSQL_WARNINGS

·         PLSQL_OPTIMIZE_LEVEL

·         PL/SQL NATIVE EXECUTION

·         PL/SQL TUNING WITH DBMS_PROFILER()

ABOUT DBMS_PROFILER()

·         INSTALLING DBMS_PROFILER()

·         USING DBMS_PROFILER() TO MANAGE RUNS

·         EXAMINING THE PROFILER TABLES

EVALUATING THE PL/SQL PROFILER DATA

·         ABOUT THE PROFILER DATA

·         USER QUERIES OF THE CROSS RUN TABLES

·         SYSTEM-SUPPLIED CROSS RUN TABLES QUERIES

PL/SQL ADVANCED PROGRAMMING & TUNING TECHNIQUES

·         AUTONOMOUS TRANSACTIONS

·         USING NOCOPY FOR PARAMETERS

·         CHOOSING THE OPTIMUM DATATYPE

·         USEFUL PL/SQL CODING TECHNIQUES

PL/SQL DEBUGGING WITH DBMS_TRACE()

·         ABOUT THE TRACE FACILITY

·         INSTALLING DBMS_TRACE()

·         USING DBMS_TRACE() TO MANAGE RUNS

·         EXAMINING THE PLSQL_TRACE_... TABLES

MISCELLANEOUS ENHANCEMENTS

·         SIMPLE_INTEGER

·         CONTINUE WHEN

 

 

 

Sorry, there are no upcoming classes. Feel free to contact us if you're interested in us putting a class together.




Price: $2,495