Il corso Oracle Database 19c: PL/SQL Advanced 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.
Durante il corso, oltre ad affrontare gli aspetti teorici, si prevede anche l'analisi approfondita di casi di studio e di esercitazioni pratiche mirate al raggiungimento della padronanza degli argomenti e di una piena autonomia nell'operatività.
Gli argomenti previsti in questo corso sono fondamentali per il conseguimento della certificazione Oracle Database PL/SQL Certified Professional.
                 
                
                    Il corso è rivolto principalmente a sviluppatori di database Oracle.
                 
                
                    
                
                
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
    - Viste semplici e complesse
 
    - Materilizad View
 
    - Materialized View Log
 
    - Refresh Materialized View
 
    - Query Rewrite
 
    - Package DBMS_MVIEWS
 
Modulo 5
    - 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 6
    - SQL Engine e PL/SQL Engine
 
    - Bulk Collect
 
    - Ciclo FORALL
 
    - SQL%BULK_ROWCOUNT
 
    - SAVE EXCEPTIONS e SQL%BULK_EXCEPETION
 
    - Hint +APPEND
 
Modulo 7
    - Stored Procedures Java
 
    - SQL Dinamico Nativo
 
    - SQL Dinamico con DBMS_SQL
 
    - Utilizzo dell Bind Variable
 
    - SQL Injection
 
    - Package DBMS_ASSERT
 
Modulo 8
    - Utilizzo della Result Cache
 
    - PL/SQL Function result Cache
 
    - Parametri con COPY e NOCOPY
 
    - Table Function
 
    - Pipeline Table Function
 
    - Eccezione NO_DATA_NEEDED
 
Modulo 9
    - Debug
 
    - UTL_CALL_STACK
 
    - Profiling e Package DBMS_PROFILER
 
    - Ottimizzazione del codice e direttiva PRAGMA PLSQL_OPTIMIZER_LEVEL
 
    - Direttiva INLINE
 
    - Codice Nativo e compilato
 
                 
                
                    
                
                
                    
                
                
                    
                
                
                    Per poter partecipare a questo corso sono richieste le abilità e conoscenze che si apprendono frequentando il corso Oracle Database SQL Fundamentals.