User Avatar

Corso PL/SQL Oracle

40 Ore
Qualsiasi livello

PL/SQL è il linguaggio di programmazione per database proprietario Oracle.

E’ un linguaggio procedurale, server-based ed è estensione dell’ SQL.

PL/SQL supporta variabili, condizioni e gestisce le eccezioni; permette agli sviluppatori database Oracle di interfacciarsi con i database sottostante in modalità imperativa.

Nel mercato  del lavoro IT gli svilupptori Database PL/SQL di Oracle sono ricercatissimi. Ecco un esempio da questo LINK.

Requisiti degli studenti: conoscenze di database relazionale, SQL

Obiettivo del corso PL/SQL: acquisire le competenze e le basi per lo sviluppo applicazioni database Oracle PL/SQL

Docente Programmatore PL/SQL senior con pluriennale esperienza nel settore

Corso erogato solo su richiesta individuale o di aziende.

Corso PL/SQL Oracle erogato solo su richiesta e per le aziende. Modalità virtual classroom online o frontale.

Programma Didattico (24 ore individuale – 40 ore di gruppo)

Introduzione

  • Obiettivi del corso
  • Introduzione agli Ambienti di sviluppo di PL / SQL
  • Oracle Database SQL Documentazione e Risorse

Introduzione a PL / SQL

  • Comprendere i vantaggi e la struttura di PL / SQL
  • Esaminare PL / SQL blocchi
  • Generazione di messaggi di output in PL / SQL

Dichiarazione di variabili PL / SQL

  • Identificatori validi e non validi
  • Dichiarare e inizializzare le variabili
  • Elencare e descrivere i vari tipi di dati
  • Identificare i vantaggi di utilizzare l’attributo %TYPE
  • Dichiarare, utilizzare, e le variabili di stampa bind

Scrittura di istruzioni eseguibili

  • Unità di  Elenco lessicali in PL / SQL Block
  • Utilizzare le funzioni SQL in PL / SQL
  • Tipo di dati di conversione
  • Blocchi annidati come dichiarazioni
  • Valore identificativo in un blocco nidificato
  • Qualificare un identificatore con un’etichetta
  • Utilizzare gli operatori in PL / SQL
  • Utilizzare le sequenze nelle espressioni PL / SQL

Istruzioni SQL all’interno di un PL / SQL Block

  • Identificare e utilizzare le istruzioni SQL in PL / SQL
  • Recupero dati in PL / SQL con l’istruzione SELECT
  • Convenzioni di denominazione utilizzando il recupero e istruzioni DML
  • Manipolare i dati nel server utilizzando PL / SQL
  • Il concetto di SQL Cursore
  • Utilizzare SQL Cursore: attributi per ottenere un feedback sul DML
  • Salvare ed Eliminare le transazioni

Strutture di controllo

  • Controllo PL / SQL: flusso di esecuzione
  • Elaborazione condizionale Utilizzando IF e dichiarazioni CASE
  • Maniglia Null: evitare errori comuni
  • Costruitti booleani: condizioni con operatori logici
  • Utilizzo iterativa con controllo Dichiarazioni Looping

Utilizzo dei tipi di dati Composite

  • Tipi di dati compositi di PL / SQL Records e tabelle
  • PL / SQL Records Hold: Valori multipli di tipo differente
  • Inserimento e aggiornamento con PL / SQL Records
  • Utilizzare INDICE PER tabelle per contenere più valori dello stesso tipo di dati

Uso dei Cursori Espliciti

  • Definizione di Cursori
  • Operazioni espliciti cursore
  • Controllo Cursori espliciti
  • Cursori espliciti a processo Righe
  • Cursori e Records
  • Cursore PER Loops utilizzando sottoquery
  • Attributi espliciti cursore
  • Gli attributi %RowCount %Notfound

Gestione delle Eccezioni

  • Definizione di Eccezione
  • Gestione delle eccezioni con PL / SQL
  • Eccezioni Predefinite
  • Trapping di errori predefiniti e non predefiniti in Oracle Server
  • Funzioni che restituiscono informazioni sulle eccezioni
  • Trapping di Eccezioni definiti dall’utente
  • Eccezioni propagate
  • RAISE: Dichiarazione di base

Stored procedure e funzioni

  • Panoramica delle stored procedure e funzioni
  • Blocchi anonimi e sottoprogrammi
  • Mostra il creare o sostituire la PROCEDURA / FUNZIONE
  • Comprendere l’area di intestazione di una stored procedure e funzioni
  • Creare semplici procedure e funzioni
  • Creare una procedura semplice con un parametro IN
  • Eseguire una procedura e una funzione

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Contattaci su Whatsapp