slot garansi kekalahan slot77 pkv games poker qq slot depo 5k slot depo 10k bandarqq dominoqq slot thailand pkv games bandarqq depo 25 bonus 25 dominoqq slot77 mix parlay slot thailand pkv games judi bola mix parlay poker qq slot depo 5k slot thailand slot77 dominoqq pkv games bandarqq poker qq dominoqq judi bola slot77 pkv games bandarqq dominoqq poker qq slot depo 5k pkv games bandarqq dominoqq poker qq slot depo 5k slot depo 10k slot thailand pkv games bandarqq dominoqq poker qq slot depo 5k slot depo 10k judi bola pkv games bandarqq dominoqq poker qq slot mpo pkv games bandarqq dominoqq slot depo 5k slot depo 10k bonus new member pkv games bandarqq poker qq dominoqq idn poker slot demo slot maxwin pkv games bandarqq poker qq dominoqq slot77 judi bola mix parlay pkv games bandarqq dominoqq poker qq slot depo 5k slot depo 10k pkv games bandarqq poker qq dominoqq scatter hitam pkv games bandarqq dominoqq poker qq slot mpo slot dana slot thailand depo 25 bonus 25 slot depo 10k slot dana slot maxwin slot77 bonus new member mix parlay scatter hitam pkv games pkv games bandarqq pkv games slot depo 5k poker qq depo 25 bonus 25 pkv games poker qq mix parlay pkv games bandarqq bonus new member pkv games bandarqq dominoqq poker qq pkv games dominoqq slot77 pkv games dominoqq depo 50 bonus 50 pkv games bandarqq slot maxwin pkv games slot depo 5k depo 25 bonus 25 dominoqq data hk 6d slot77 slot depo 10k paito hongkong slot thailand pkv games dominoqq bandarqq pkv games slot depo 10k slot hoki pkv games dominoqq bandarqq poker qq slot thailand slot gacor pkv games bandarqq slot depo 5k slot hoki pkv games bandarqq dominoqq slot77 pkv games dominoqq pkv games depo 50 bonus 50 judi bola pkv games bandarqq pkv games dominoqq slot garansi kekalahan judi bola pkv games bandarqq dominoqq slot thailand pkv games bandarqq dominoqq poker qq pkv games slot77 mpo pkv games bandarqq dominoqq slot depo 5k pkv games bandarqq judi bola slot77 slot garansi kekalahan pkv games bandarqq dominoqq poker qq depo 25 bonus 25 idn poker pkv games bandarqq poker qq dominoqq slot thailand pkv games bandarqq slot maxwin pkv games bandarqq dominoqq poker qq idn poker depo 25 bonus 25 pkv games pkv games pkv games bandarqq poker qq dominoqq bandarqq pkv games slot77 mix parlay pkv games bandarqq dominoqq pkv games bonus new member pkv games bandarqq slot thailand judi bola pkv games dominoqq rejekibet pkv games pkv games dominoqq poker qq slot thailand pkv games depo 25 bonus 25 pkv games bandarqq rejekibet robopragma slot depo 10k depo 50 bonus 50 pkv games slot garansi kekalahan dominoqq bandarqq slot garansi kekalahan idn poker slot77 slot thailand pkv games bandarqq pkv games bandarqq dominoqq poker qq pkv games pkv games poker qq slot77 depo 25 bonus 25 pkv games pkv games dominoqq depo 25 bonus 25 scatter hitam bandarqq poker qq slot depo 5k bonus new member bandarqq slot demo depo 25 bonus 25 bandarqq slot thailand poker qq pkv games poker qq bandarqq bandarqq pkv games dominoqq slot77 bandarqq dominoqq pkv games bandarqq slot depo 10k pkv games slot depo 5k slot depo 10k pkv games slot77 pkv games bandarqq judi bola pkv games dominoqq pkv games bandarqq dominoqq poker qq slot depo 10k depo 25 bonus 25 mpo depo 50 bonus 50 slot dana pkv games bandarqq slot depo 10k mpo pkv games bandarqq judi bola robopragma pkv games bandarqq poker qq dominoqq slot depo 10k depo 25 bonus 25 idn poker robopragma slot77 pkv games bandarqq dominoqq judi bola idn poker slot depo 10k slot dana slot gacor slot depo 5k pkv games idn poker slot gacor slot depo 10k idn poker bandarqq dominoqq pkv games bandarqq slot hoki pkv games bandarqq poker qq dominoqq pkv games bandarqq poker qq pkv games bandarqq dominoqq poker qq pkv games bandarqq poker qq dominoqq slot77 judi bola pkv games bandarqq poker qq dominoqq rejekibet pkv games dominoqq poker qq bandarqq pkv games bandarqq poker qq dominoqq pkv games bandarqq dominoqq pkv games bandarqq dominoqq poker qq idn poker pkv games bandarqq slot hoki slot demo pkv games pkv games bandarqq judi bola rejekibet bonus new member slot hoki pkv games bandarqq dominoqq poker qq idn poker pkv games bandarqq poker qq pkv games bandarqq dominoqq poker qq pkv games bandarqq idn poker poker qq pkv games bandarqq dominoqq idn poker poker qq pkv games bandarqq mix parlay pkv games depo 50 bonus 50 bandarqq slot depo 5k poker qq dominoqq depo 25 bonus 25 pkv games judi bola mix parlay bandarqq pkv games bandarqq poker qq dominoqq depo 25 bonus 25 pkv games slot depo 10k mpo pkv games dominoqq depo 50 bonus 50 slot depo 10k pkv games bandarqq poker qq slot thailand pkv games dominoqq poker qq slot depo 5k pkv games bandarqq poker qq dominoqq depo 25 bonus 25 pkv games dominoqq poker qq slot depo 5k pkv games slot depo 10k depo 25 bonus 25 slot garansi kekalahan slot depo 10k slot thailand bonus new member depo 50 bonus 50 pkv games bandarqq dominoqq poker qq mix parlay slot depo 5k idn poker slot77 pkv games bandarqq poker qq dominoqq dominoqq pkv games mix parlay slot depo 5k slot hoki dominoqq pkv games bandarqq slot depo 10k pkv games idn poker bandarqq depo 25 bonus 25 mpo pkv games bandarqq poker qq dominoqq slot77 pkv games bandarqq slot thailand poker qq pkv games bandarqq poker qq slot77 idn poker pkv games bandarqq poker qq pkv games slot depo 5k judi bola slot depo 5k pkv games bandarqq judi bola slot demo depo 50 bonus 50 poker qq dominoqq pkv games parlay slot thailand slot mpo depo 50 bonus 50 dominoqq poker qq slot depo 10k pkv games depo 50 bonus 50 slot77 pkv games bandarqq dominoqq poker qq slot depo 10k scatter hitam slot demo pkv games depo 25 bonus 25 poker qq slot77 bandarqq depo 25 bonus 25 dominoqq slot garansi kekalahan pkv games bandarqq dominoqq idn poker pkv games bandarqq poker qq dominoqq slot garansi kekalahan slot depo 5k pkv games bandarqq dominoqq poker qq pkv games bandarqq poker qq slot depo 5k slot mpo slot thailand pkv games slot demo slot dana bandarqq pkv games slot garansi kekalahan pkv games bandarqq dominoqq scatter hitam slot depo 10k pkv games bandarqq slot77
Advanced SQL and PL/SQL Course – Ultimosoft

Advanced SQL and PL/SQL Course

Value Beyond Technology

Ultimo Software Solutions is a valued Enterprise Application service provider that assists leading business organizations to deploy IT solutions ensuring long-term success in SOA, EAI, B2B, BPM, AJAX Rich Internet Applications, and User Interfaces.

This course gives intense understanding of SQL and PL/SQL and their tuning capabilities which can enhance the performance. It discusses the goals for tuning and provides tuning suggestions. This presents the operation of SQL Tuning Advisor utility and portrays the SQL Tuning sets that include execution statistics and execution context. It depicts the idea of automatic SQL tuning with SQL Profiles and includes the types of tuning analysis.

This course provides an overview of data access methods using indexes and clusters that can improve the performance along with the usage of SQL Tuning Information Views. It describes the use of Dynamic SQL with PL/SQL to make programs more flexible by building and processing SQL statements at run time. It also delivers the idea of data abstraction which lets us to work with the properties of data, how to manage the object type and how to deal with the language elements. It supplies information about the standalone wrap utility to obfuscate the PL/SQL source code.

Prerequisites

Knowledge of SQL and PL/SQL

Objectives
  • Get to know about SQL Tuning
  • Find out the tuning suggestions
  • Automating SQL Tuning
  • Learn about Tuning Sets and Information views
  • Understand how the Query Optimizer makes decisions about how to access data
  • Interpret execution plans
  • Building Indexes and Clusters
  • Analyzing the Dynamic SQL
  • Supervising Object type with PL/SQL
  • Obfuscating PL/SQL Source Code with wrap utility
Course Content

SQL Tuning

  • Goals for Tuning
  • Identifying High-Load SQL
  • Automatic SQL Tuning Features
  • Developing Efficient SQL Statements

Query Optimizer and Execution Plans

  • Modes of Query Optimizer
  • Optimizer Operations and Features
  • Understanding the Query Optimizer
  • Maintaining the Execution Plans

SQL Tuning Advisor

  • Input Sources
  • Tuning Options
  • Advisor Output
  • Using SQL Tuning Advisor APIs

SQL Tuning Sets

  • SQL Tuning Sets APIs
  • Creating and Loading a SQL Tuning Set
  • Displaying the Contents of a SQL Tuning Set
  • Modifying and Transporting a SQL Tuning Set
  • Dropping a SQL Tuning Set

SQL Tuning Information Views

  • Summary of Views

SQL Profiles

  • Accepting a SQL Profile
  • Altering a SQL Profile
  • Dropping a SQL Profile

Using Indexes and Clusters

  • Understanding Index Performance
  • Using Different Index for Performance
  • Choosing clusters for Performance
  • Using Hash Clusters for Performance

Tuning Analysis

  • Statistics Analysis
  • SQL Profiling
  • Access Path Analysis
  • SQL Structure Analysis

Pseudo columns in SQL

  • Hierarchical Query Pseudocolumns
  • Sequence Pseudocolumns
  • Version Query Pseudocolumns
  • Using Different Pseudocolumns

Dynamic SQL in PL/SQL

  • Why Use Dynamic SQL
  • Developing with Native Dynamic SQL
  • Advantages of  Native Dynamic SQL
  • Using Bulk Dynamic SQL in PL/SQL
  • Guidelines for Using Dynamic SQL with PL/SQL

Data Abstraction

  • Cursors
  • Collections
  • Records
  • Object Types

Advantages of PL/SQL

  • Tight Interaction with SQL
  • Better Performance
  • Higher Productivity
  • Full Portability
  • Tight Security

Tuning PL/SQL Applications for Performance

  • Initialization Parameters for PL/SQL Compilation
  • Guidelines for Avoiding PL/SQL Performance Problems
  • Profiling and Tracing PL/SQL Programs
  • Reducing Loop Overhead

Managing object type with PL/SQL

  • Declaring and Initializing Objects in PL/SQL
  • Manipulating Objects
  • Defining SQL Types Equivalent to PL/SQL Collection Types
  • Using PL/SQL Collections with SQL Object Types

Language Elements in PL/SQL

  • AUTONOMOUS_TRANSACTION Pragma
  • Block Declaration
  • Collection Methods
  • Exception_Init Pragma
  • Fetch Statement

Obfuscating PL/SQL Source Code

  • Introduction to Obfuscation
  • Obfuscating PL/SQL Code with the wrap Utility
  • Using DBMS_DDL Subprograms to Obfuscate the Code
Course Duration

2 days