Contattataci

Struttura del corso

Introduzione a Oracle Database 19c

  • Panoramica generale su Oracle Database 19c
  • Installazione e configurazione
  • Architettura del database Oracle
  • Gli strumenti per la gestione del database

Ripasso di SQL e concetti avanzati

  • Riepilogo dei fondamenti di SQL
    • Operazioni di selezione, inserimento, aggiornamento ed eliminazione
    • Join, sottoquery e operazioni su insiemi
  • Concetti avanzati di SQL
    • Funzioni analitiche
    • Query gerarchiche
    • Raggruppamento e aggregazione complessa dei dati

Introduzione a PL/SQL

  • Descrizione generale di PL/SQL
  • Struttura di base di un blocco PL/SQL
  • Variabili, costanti e tipi di dato utilizzabili
  • Strutture di controllo: if, cicli, istruzioni case

Unità di programmazione in PL/SQL

  • Procedure e funzioni
  • Pacchetti e i rispettivi corpi dei pacchetti
  • Trigger e gestione degli stessi
  • Transazioni autonome nel contesto PL/SQL

Funzionalità avanzate di PL/SQL

  • Le collezioni: array associativi, tabelle annidate e VARRAYs
  • Elaborazione dei dati in blocco tramite BULK COLLECT e FORALL
  • Uso di SQL dinamico con la funzione EXECUTE IMMEDIATE
  • Strutture record e tipi di dato composti in PL/SQL

Gestione degli errori e debug di programmi PL/SQL

  • Gestione delle eccezioni: eccezioni predefinite ed eccezioni definite dall’utente
  • Tecniche di debug in PL/SQL
  • Utilizzo dei package DBMS_OUTPUT e DBMS_DEBUG

Ottimizzazione delle prestazioni e tuning del codice

  • Tecniche per ottimizzare le query SQL
  • Analisi degli esecutivi di query (execution plans)
  • Strategie di indicizzazione dei dati
  • Impiego di hint specifici per guidare l’ottimizzatore delle query

Best practice nella programmazione PL/SQL

  • Scrivere codice PL/SQL efficiente e manutenibile
  • Standard di codifica e convenzioni da rispettare
  • Aspetti di sicurezza da considerare durante lo sviluppo in PL/SQL
  • Gestione delle dipendenze e controllo delle versioni del codice

Argomenti avanzati di SQL

  • Join e sottoquery di complessità superiore
  • Query ricorsive per elaborare dati gerarchici
  • Utilizzo delle espressioni regolari all’interno di SQL
  • Implementazione di funzionalità di ricerca testuale completa nei database

Riepilogo e prossimi passi da intraprendere

Requisiti

  • Conoscenza di base di SQL e dei concetti relativi ai database relazionali
  • Familiarità con l’ambiente Oracle Database 19c

Destinatari

  • Amministratori di database
  • Sviluppatori di database
  • Programmatori SQL
  • Professionisti informatici
 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative