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
- 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
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.
Durata
- 35 ore
- 5 giorni
Prerequisiti
Durata: 35 ore (5 giorni)
Solo su richiesta
Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.