Catalogo Corsi di Formazione
«Oracle Database»
Ottobre 2016
Indice Corsi – «Oracle Database»
1. Oracle Database: Introduzione e Linguaggio SQL
2. Oracle Database: Linguaggio PL/SQL - Base
3. Oracle Database: Linguaggio PL/SQL - Avanzato
4. Oracle Database: Performance SQL
5. Oracle Database : Administration I
6. Oracle Database : Administration II
7. Oracle Database 12c: Multitenant
8. Oracle Database : Performance Database
9. Oracle Database: Preparazione Esame 1Z0-051
10. Oracle Database: Preparazione Esame1Z0-052 – Oracle Certified Associate 11g DBA
11. Oracle Database: Preparazione Esame 1Z0-062 - Oracle Certified Associate 12c DBA
12. Oracle Database: Preparazione Esame 1Z0-144 - Oracle Certified Associate 12c
DEVELOPER
13. Oracle Database: Preparazione Esame 1Z0-146 - Oracle Certified Professional 12c
DEVELOPER
14. Oracle Database: Preparazione Esame 1Z0-117 - Oracle Certified Expert 12c TUNING
Catalogo Corsi «Oracle Database»
2
Nota Generale
Tutti i corsi di formazione compresi nel presente catalogo prevedono
come modalità di verifica finale dell’apprendimento un test
(differenziato in base alle specificità di ciascun titolo) ed il rilascio ai
partecipanti di un attestato di frequenza.
Il numero minimo di adesioni richiesto per l’attivazione dei singoli corsi
è di n.3 partecipanti per l’area “Informatica”.
Catalogo Corsi «Oracle Database»
3
Oracle Database: Introduzione e
Linguaggio SQL – 1/2
Contenuti principali:










Introduzione ai Database Relazionali e Architettura di Oracle
Principali differenze fra le versioni 9i, 10g, 11g e 12c
SQL e sotto-linguaggi SQL (DDL, DML, DCL, DTL, DQL)
Principali oggetti: Table, Index, View, Index, Synonym, …
Tipi di dato e loro utilizzo (NUMBER, CHAR, VARCHAR2, DATE, CLOB,
BLOB, BFILE)
Interrogazione, selezione e e proiezione
Join e Subquery
Operatori insiemistici (UNION, INTERSECT e MINUS)
Constraint
Conclusioni
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
4
Oracle Database: Introduzione e
Linguaggio SQL – 2/2
Obiettivi:
 Comprendere l’architettura di Oracle Database
 Fornire le conoscenze di base per utilizzare a pieno il linguaggio SQL
 Fornire le conoscenze di base necessarie per approfondire lo studio di Oracle
Database sia come Sviluppatore che Amministratore
 Illustrare le principali differenze fra le diverse versioni di Oracle
 Fornire le conoscenze di base sulla sicurezza e sulla riservatezza dei dati
Destinatari:
 Futuri sviluppatori e amministratori di database (DBA) in ambiente Oracle
Benefici:
 Utilizzo del linguaggio SQL
 Conoscenza della terminologia utilizzata in ambiente Oracle
 Conoscenza delle caratteristiche e delle particolarità di Oracle Database
Catalogo Corsi «Oracle Database»
5
Oracle Database: Linguaggio PL/SQL
– Base – 1/2
Contenuti principali:











Caratteristiche fondamentali del linguaggio PL/SQL
Tipi di dato PL/SQL
Dati scalari e strutturati
Struttura dei programmi in blocchi e sotto-blocchi
Utilizzo di SQL in PL/SQL (SQL Statico e Dinamico)
Gestione dei Cursori, Cursor For Loop, Cursori impliciti
Istruzioni di selezione e iterazione
Utilizzo di Record e Collection
Gestione delle Eccezioni
Principali Package di sistema
Conclusioni
Durata:
 32 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.000,00
Catalogo Corsi «Oracle Database»
6
Oracle Database: Linguaggio PL/SQL
– Base – 2/2
Obiettivi:





Comprendere le caratteristiche distintive del linguaggio SQL e le sue potenzialità
Fornire le conoscenze di base per utilizzare a pieno il linguaggio PL/SQL
Fornire le conoscenze necessarie per la scrittura di codice efficiente e modulare
Comprendere il meccanismo di gestione delle eccezioni
Comprendere le potenzialità e le modalità di utilizzo
Destinatari:
 Sviluppatori PL/SQL in ambiente Oracle Database
Benefici:
 Utilizzo del linguaggio PL/SQL
 Conoscenza delle tecniche e delle metodologie di programmazione in ambiente
PL/SQL
Catalogo Corsi «Oracle Database»
7
Oracle Database: Linguaggio PL/SQL
– Avanzato – 1/2
Contenuti principali:











Richiami sui concetti base del linguaggio SQL
Sviluppo di Procedure e funzioni e Package
Inizializzazione e stato di invarianza di un Package
Sviluppo di Trigger
Offuscamento del codice
Ref Cursor
Gestione dei LOB (BLOB, CLOB e BFILE)
Preprocessore e compilazione condizionale
Ottimizzazione del codice
Trace e Debug
Conclusioni
Durata:
 32 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.000,00
Catalogo Corsi «Oracle Database»
8
Oracle Database: Linguaggio PL/SQL
– Avanzato – 2/2
Obiettivi:






Comprendere le caratteristiche delle Stored Procedure
Fornire le conoscenze necessarie per lo sviluppo di Funzioni, procedure e Trigger
Fornire le conoscenze necessarie per scrivere codice PL/SQL ottimizzato
Comprendere il funzionamento del Pre-processore
Comprendere la differenza fra codice Interpretato e Compilato
Comprendere le direttive al compilatore (PRAGMA)
Destinatari:
 Sviluppatori PL/SQL in ambiente Oracle Database
Benefici:
 Utilizzo avanzato del linguaggio PL/SQL
 Capacità di sviluppare e mantenere le Stored Procedure
Catalogo Corsi «Oracle Database»
9
Oracle Database: Performance SQL – 1/2
Contenuti principali:











Richiami sull’architettura di Oracle Database
Funzionamento dell’ottimizzatore e piani di esecuzione
Parse Hard parse e Soft Parse
Statistiche per l’ottimizzatore e package DBMS_STATS
Statistiche dinamiche e livelli del Dynamic Sampling
Statistics feedback
Istogrammi e statistiche estese
SQL Plan Directive e SQL Plan Baseline
Utilizzo e gestione degli indici (B-Tree e Bitmap)
Ottimizzazione delle Query , delle Subquery e dei Join
Conclusioni
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
10
Oracle Database: Performance SQL – 2/2
Obiettivi:





Comprendere il funzionamento dell’ottimizzatore di Oracle
Fornire le conoscenze di base scrivere comandi SQL efficienti e veloci
Fornire le conoscenze necessarie per la raccogliere le statistiche per l’ottimizzatore
Comprendere le criticità relative alla scelta dei piani di esecuzione
Comprendere le potenzialità relative alle funzionalità introdotte di recente in
ambito Oracle relative alle performance (SQL Plan Directive, SQL Plan Baseline,
Statistics Feedback, …)
Destinatari:
 Sviluppatori SQL - PL/SQL in ambiente Oracle Database
Benefici:
 Capacità di scrivere comandi più efficienti
 Conoscenza dei principi di funzionamento che determinano le performance
Catalogo Corsi «Oracle Database»
11
Oracle Database: Administration I – 1/2
Contenuti principali:











Architettura e funzionamento di Oracle Database
Installazione di Oracle Software in ambiente Linux/Unix
Creazione di un Database e gestione dei Modelli
Dizionario dati e viste V$
Statistiche di sistema e Time Model
Gestione della memoria e utilizzo degli Advisor
Struttura logica e fisica del database
Data file, Temp file, Log File e Control File
Tablespece, Segmenti, Extent e Blocco dati
Gestione Utenti, Privilegi, Ruoli e Profili
Conclusioni
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
12
Oracle Database: Administration I – 2/2
Obiettivi:
 Comprendere l’architettura e il funzionamento di Oracle Database
 Fornire le conoscenze necessarie per creare e gestire un database
 Fornire le conoscenze necessarie per svolgere le più comuni attività di gestione di
un database in piena autonomia
 Comprendere e gestire l’utilizzo delle risorse
 Imparare a intervenire prontamente in caso di problemi
Destinatari:
 Amministratori di Database (DBA)
Benefici:
 Capacità di gestire un Database Oracle
 Conoscenza approfondita sull’architettura e sul funzionamento
Catalogo Corsi «Oracle Database»
13
Oracle Database: Administration II – 1/2
Contenuti principali:










Richiami sull’architettura e funzionamento di Oracle Database
Differenze fra le modalità di Archivelog e Noarchivelog
Backup Consistente e Inconsistente
Backup e Recovery gestito dall’utente
Backup e Recovery mediante RMAN
Backup Incrementali (differenziale e cumulativo)
Recovery Completo e Incompleto
Tecnologie di Flashback
Analisi di diversi scenari di relativi al Backup e al Recovery
Conclusioni
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
14
Oracle Database: Administration II – 2/2
Obiettivi:
 Comprendere le differenze fra le modalità di Noarchive log e Archive log
 Fornire le conoscenze necessarie per la gestione dei Backup e Recovery
 Fornire le conoscenze necessarie per impostare le policy di Backup, definire le
Retention Policy e configurare il Recovery Catalog
 Utilizzare le tecnologie di backup
 Imparare a svolgere operazioni avanzate come la Clonazione di un Database
Destinatari:
 Amministratori di Database (DBA)
Benefici:
 Capacità di effettuare operazioni avanzate relative alla gestione di un
Database Oracle
 Conoscenza approfondita sulle tecniche e sulle metodologie di backup e
Recovery
Catalogo Corsi «Oracle Database»
15
Oracle Database 12c: Multitenant – 1/2
Contenuti principali:
 Richiami sull’architettura e funzionamento di Oracle Database
e sulle caratteristiche della versione 12c
 Caratteristiche fondamentali dell’ambiente Multitenant
 Concetto di Pluggable Database (PDB) e di Container (CDB)
 Creazione di un PDB partendo dal SEED
 Clonazione di PDB in locale e remoto
 Plug-in e Unplug di un PDB
 Backup e Recovery di un PDB
 Utenti locali e globali
 Problematiche di performance in ambiente Multitenant
 Conclusioni
Durata:
 16 ore
Quota di iscrizione per partecipante (al netto IVA): € 1.000,00
Catalogo Corsi «Oracle Database»
16
Oracle Database 12c: Multitenant – 2/2
Obiettivi:
 Comprendere le caratteristiche dell’ambiente Multitenant
 Fornire le conoscenze necessarie per la gestione dei Pluggable Database
 Analizzare alcuni scenari di riferimento relativi all’ utilizzo dell’ambiente
Multitenant
 Analizzare le criticità dell’ambiente Multitenant
Destinatari:
 Amministratori di Database (DBA)
Benefici:
 Capacità di effettuare operazioni avanzate relative alla gestione di un
Database Multitenant
 Conoscenza approfondita sulle novità architetturali introdotte nella versione
12c
Catalogo Corsi «Oracle Database»
17
Oracle Database: Performance Database – 1/2
Contenuti principali:










Richiami sull’architettura e funzionamento di Oracle Database
Gestione della memoria
Tuning dello Shared Pool e del Database Buffer Cache
Checkpoint
Utilizzo degli Advisor (SQL Tuning Advisor, SQL Access Advisor,
SQL Segment Advisor)
Statistiche di sistema e Time Model
Automatic Workload Repository (AWR)
Automatic Database Diagnostic Monitor (ADDM)
Riorganizzazione dei segmenti e ottimizzazione dello spazio
Conclusioni
Durata:
 32 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.000,00
Catalogo Corsi «Oracle Database»
18
Oracle Database: Performance Database – 2/2
Obiettivi:
 Apprendere le metodologie e le tecniche di Tuning di un’Istanza e di un Database
Oracle
 Comprendere il funzionamento e l’ottimizzazione della memoria (SGA e PGA)
 Imparare a utilizzare gli Advisor
 Imparare a interpretare i report generati mediante l’AWR
 Comprendere il funzionamento di ADDM
 Utilizzare le Baseline
Destinatari:
 Amministratori di Database (DBA)
Benefici:
 Capacità di operare sul Database al fine di migliorare le performance
 Comprendere i meccanismi interni di funzionamento di Oracle Database al fine
di intervenire in modo di migliorare l’utilizzo delle risorse e quindi le
performance
Catalogo Corsi «Oracle Database»
19
Oracle Database: Preparazione Esame
1Z0-051 – 1/2
Contenuti principali:
 Richiami sul linguaggio SQL
 Analisi delle reali domande d’esame e relativa spiegazione
 Simulazione dell’esame
Durata:
 24 ore
Quota di iscrizione per partecipante (al netto IVA): € 1.500,00
Catalogo Corsi «Oracle Database»
20
Oracle Database: Preparazione Esame
1Z0-051 – 2/2
Obiettivi e prerequisiti:
 L’obiettivo di questo corso è quello di fornire tutto il supporto necessario per
superare con successo l’esame di certificazione Oracle 1Z0-051. Pertanto,
durante il corso, verranno analizzate, commentate e spiegate le reali domande
di certificazione.
 E’ assolutamente necessaria la conoscenza approfondita del linguaggio SQL.
Destinatari:
 Chiunque desideri conseguire una certificazione Oracle come sviluppatore o
DBA
Benefici:
 Porre i partecipanti al corso nelle condizioni di sostenere con alte probabilità di
successo l’esame di certificazione 1Z0-051
Catalogo Corsi «Oracle Database»
21
Oracle Database: Preparazione Esame 1Z0-052
Oracle Certified Associate 11g – DBA – 1/2
Contenuti principali:
 Richiami sull’architettura e sul funzionamento di Oracle
Database 11g
 Analisi delle reali domande d’esame e relativa spiegazione
 Simulazione dell’esame
Durata:
 32 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.000,00
Catalogo Corsi «Oracle Database»
22
Oracle Database: Preparazione Esame 1Z0-052
Oracle Certified Associate 11g – DBA – 2/2
Obiettivi e prerequisiti:
 L’obiettivo di questo corso è quello di fornire tutto il supporto necessario per
superare con successo l’esame di certificazione Oracle 1Z0-052. Pertanto,
durante il corso, verranno analizzate, commentate e spiegate le reali domande
di certificazione.
 E’ assolutamente necessaria la conoscenza approfondita relativa
all’architettura, al funzionamento e all’amministrazione di un Database Oracle
11g.
 E’ necessario aver superato l’esame 1Z0-051
Destinatari:
 Chiunque desideri conseguire la certificazione O.C.A. – DBA 11g
Benefici:
 Porre i partecipanti al corso nelle condizioni di sostenere con alte probabilità
di successo l’esame di certificazione 1Z0-052
Catalogo Corsi «Oracle Database»
23
Oracle Database: Preparazione Esame 1Z0-062
Oracle Certified Associate 12c – DBA – 1/2
Contenuti principali:
 Richiami sull’architettura e sul funzionamento di Oracle
Database 12g
 Analisi delle reali domande d’esame e relativa spiegazione
 Simulazione dell’esame
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
24
Oracle Database: Preparazione Esame 1Z0-062
Oracle Certified Associate 12c – DBA – 2/2
Obiettivi e prerequisiti:
 L’obiettivo di questo corso è quello di fornire tutto il supporto necessario
per superare con successo l’esame di certificazione Oracle 1Z0-062.
Pertanto, durante il corso, verranno analizzate, commentate e spiegate le
reali domande di certificazione.
 E’ assolutamente necessaria la conoscenza approfondita relativa
all’architettura, al funzionamento e all’amministrazione di un Database
Oracle 11g.
 E’ necessario aver sostenuto l’esame 1Z0-051
Destinatari:
 Chiunque desideri conseguire la certificazione O.C.A. – DBA 12g
Benefici:
 Porre i partecipanti al corso nelle condizioni di sostenere con alte probabilità
di successo l’esame di certificazione 1Z0-062
Catalogo Corsi «Oracle Database»
25
Oracle Database: Preparazione Esame 1Z0-144
Oracle Certified Associate 12c – DEVELOPER – 1/2
Contenuti principali:
 Richiami sui linguaggi SQL e PL/SQL
 Analisi delle reali domande d’esame e relativa spiegazione
 Simulazione dell’esame
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
26
Oracle Database: Preparazione Esame 1Z0-144
Oracle Certified Associate 12c – DEVELOPER – 2/2
Obiettivi e prerequisiti:
 L’obiettivo di questo corso è quello di fornire tutto il supporto necessario
per superare con successo l’esame di certificazione Oracle 1Z0-144.
Pertanto, durante il corso, verranno analizzate, commentate e spiegate le
reali domande di certificazione.
 E’ assolutamente necessaria la conoscenza approfondita del linguaggio
PL/SQL
 E’ necessario aver sostenuto l’esame 1Z0-051
Destinatari:
 Chiunque desideri conseguire la certificazione O.C.A. – SVILUPPATORE
12g
Benefici:
 Porre i partecipanti al corso nelle condizioni di sostenere con alte
probabilità di successo l’esame di certificazione 1Z0-144
Catalogo Corsi «Oracle Database»
27
Oracle Database: Preparazione Esame 1Z0-146
Oracle Certified Professional – DEVELOPER – 1/2
Contenuti principali:
 Richiami sui linguaggi SQL e PL/SQL
 Analisi delle reali domande d’esame e relativa spiegazione
 Simulazione dell’esame
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
28
Oracle Database: Preparazione Esame 1Z0-146
Oracle Certified Professional – DEVELOPER – 2/2
Obiettivi e prerequisiti:
 L’obiettivo di questo corso è quello di fornire tutto il supporto necessario per
superare con successo l’esame di certificazione Oracle 1Z0-146. Pertanto,
durante il corso, verranno analizzate, commentate e spiegate le reali
domande di certificazione.
 E’ assolutamente necessaria la conoscenza approfondita del linguaggio
PL/SQL
 E’ necessario aver sostenuto l’esame 1Z0-144
Destinatari:
 Chiunque desideri conseguire la certificazione O.C.P. – SVILUPPATORE 12g
Benefici:
 Porre i partecipanti al corso nelle condizioni di sostenere con alte
probabilità di successo l’esame di certificazione 1Z0-146
Catalogo Corsi «Oracle Database»
29
Oracle Database: Preparazione Esame 1Z0-117
Oracle Certified Expert 12c – TUNING – 1/2
Contenuti principali:
 Richiami sull’architettura e sul funzionamento di Oracle
Database
 Richiami sulle Performance
 Analisi delle reali domande d’esame e relativa spiegazione
 Simulazione dell’esame
Durata:
 40 ore
Quota di iscrizione per partecipante (al netto IVA): € 2.500,00
Catalogo Corsi «Oracle Database»
30
Oracle Database: Preparazione Esame 1Z0-117
Oracle Certified Expert 12c – TUNING – 2/2
Obiettivi e prerequisiti:
 L’obiettivo di questo corso è quello di fornire tutto il supporto necessario per
superare con successo l’esame di certificazione Oracle 1Z0-117. Pertanto,
durante il corso, verranno analizzate, commentate e spiegate le reali
domande di certificazione.
 Considerata la complessità dell’esame è assolutamente necessaria un’ottima
conoscenza sull’architettura, sul funzionamento e sulle performance di
Oracle Database.
Destinatari:
 Chiunque desideri conseguire la certificazione O.C.E. – TUNING12g
Benefici:
 Porre i partecipanti al corso nelle condizioni di sostenere con alte
probabilità di successo l’esame di certificazione 1Z0-117
Catalogo Corsi «Oracle Database»
31
Catalogo Corsi di Formazione
«Oracle Database»
Grazie per l’attenzione
Catalogo Corsi «Oracle Database»
32