Oracle Database: PL/SQL Advanced

ICOR06

Questo corso affronta tutti gli argomenti necessari per utilizzare le caratteristiche più avanzate dei Linguaggi SQL e PL/SQL in ambiente Oracle.
Si tratta di un corso fondamentale per tutti coloro che devono operare come Sviluppatori esperti, quindi che devono essere in grado di utilizzare a pieno le tecniche più avanzate.
Il corso, oltre ad affrontare gli aspetti teorici, prevede l'analisi approfondita di interessanti casi di studio e di esercitazioni pratiche mirate al raggiungimento di una completa padronanza degli argomenti e di una piena autonomia nell'operatività.

Contenuti:

Modulo 1

  • Caratteristiche delle operazioni ETL
  • INSERT FIRST e INSERT ALL
  • MERGE
  • External Table
  • Sql Loader - Conventional e Direct Path
  • Sql Loader Express Mode

Modulo 2

  • Constraint VALIDATE e NOVALIDATE
  • Constraint DEFERRABLE
  • Global Temporary Table
  • Private Temporary Table
  • Compress Table
  • Tipologie di compressione

Modulo 3

  • Funzioni analitiche
  • Clausule OVER e PARTITION
  • Raggruppamento complessi: CUBE, ROLLUP e GROUPNG BY SETS
  • PIVOT e UNPIVOT
  • Espressioni regolari: REGEXP_COUNT, REGEXP_INSTR, REGEXP_COUNT, REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR
  • Tipi Data complessi: TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE, INTERVAL YEAR TO MONTH e INTERVAL DAY TO SECOND

Modulo 4

  • Partizionamento, partizioni e sottopartizioni
  • Partizionamento BY LIST, BY RANGE, BY HASH
  • Gestione delle partizioni
  • Indici locali e globali
  • Partition Pruning
  • Partizionamento di una tabelle esistente

Modulo 5

  • Viste semplici e complesse
  • Materilizad View
  • Materialized View Log
  • Refresh Materialized View
  • Query Rewrite
  • Package DBMS_MVIEWS

Modulo 6

  • Ref Cursor di tipo Strong e Weak
  • Ref Cursor come parametri di funzioni e procedure
  • Collection e relativi metodi
  • Array Associative
  • Varray
  • Nested Table

Modulo 7

  • SQL Engine e PL/SQL Engine
  • Bulk Collect
  • Ciclo FORALL
  • SQL%BULK_ROWCOUNT
  • SAVE EXCEPTIONS e SQL%BULK_EXCEPETION
  • Hint +APPEND

Modulo 8

  • Stored Procedures Java
  • SQL Dinamico Nativo
  • SQL Dinamico con DBMS_SQL
  • Utilizzo dell Bind Variable
  • SQL Injection
  • Package DBMS_ASSERT

Modulo 9

  • Utilizzo della Result Cache
  • PL/SQL Function result Cache
  • Parametri con COPY e NOCOPY
  • Table Function
  • Pipeline Table Function
  • Eccezione NO_DATA_NEEDED

Modulo 10

  • Debug
  • UTL_CALL_STACK
  • Profiling e Package DBMS_PROFILER
  • Ottimizzazione del codice e direttiva PRAGMA PLSQL_OPTIMIZER_LEVEL
  • Direttiva INLINE
  • Codice Nativo e compilato

Gli argomenti previsti in questo corso sono fondamentali per il conseguimento della certificazione Oracle Database PL/SQL Certified Professional.
Prerequisiti: Corso Oracle Database SQL Fundamentals.

Prezzo di listino

1.800,00 EUR + IVA

Durata

  • 35 ore
  • 5 giorni

Prerequisiti

nessuno specificato

Prossime edizioni

Anche on-site

Tutti i nostri corsi sono erogabili anche in modalità on-site, personalizzati secondo le esigenze.

Richiesta informazioni