Corso PL/SQL Oracle
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