Contattataci

Struttura del corso

Fondamenti di PL/SQL

  • Architettura di PL/SQL e struttura dei blocchi.
  • Tipi di dati, variabili e costanti.
  • Dichiarazione ed assegnazione delle variabili.

Fluxo di controllo e logica decisionale

  • Istruzioni IF, CASE e condizioni annidate.
  • Costrutti LOOP, WHILE e FOR.
  • Istruzioni EXIT e CONTINUE.

Cursori e gestione delle transazioni

  • Cursori impliciti ed espliciti.
  • Cicli basati sui cursori e i relativi attributi.
  • Gestione delle transazioni: COMMIT, ROLLBACK e SAVEPOINT.

Gestione delle eccezioni

  • Tipologie di eccezioni e clausole WHEN.
  • Utilizzo della funzione RAISE_APPLICATION_ERROR.
  • Eccezioni personalizzate e relativi gestori.

Procedure e funzioni

  • Creazione di procedure e funzioni.
  • Parametri IN, OUT e IN OUT.
  • Invocazione delle procedure memorizzate da SQL e PL/SQL.

Pacchetti e trigger

  • Creazione e gestione dei pacchetti.
  • Differenze tra specifica e corpo di un pacchetto.
  • Trigger a livello di riga e a livello di istruzione.

Sicurezza e testing

  • Concessione e revoca dei privilegi di esecuzione.
  • Debuggaggio del codice PL/SQL mediante SQL Developer.
  • Testing unitario delle procedure memorizzate e dei pacchetti.

Riepilogo e prossimi passi

Requisiti

  • Conoscenza dei concetti fondamentali relativi ai database relazionali.
  • Nozioni di base sul linguaggio SQL.
  • Familiarità con i principi fondamentali della programmazione procedurale.

Destinatari

  • Sviluppatori di database
  • Programmatori backend e ingegneri dei dati
  • Personale di supporto tecnico e DevOps operante in ambienti Oracle
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative