Videocorso PL/SQL CGFA
Da zero a scrivere procedure, funzioni, package e trigger dentro Oracle Database
- Partenza: Base
- 14 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Chi conosce o vuole imparare le basi dei database e punta a lavorare su gestionali, banche, assicurazioni e grandi aziende che usano Oracle
Cosa serve per iniziare
- Un computer Windows o Linux (o Mac con un contenitore)
- Qualche nozione di SQL: SELECT, INSERT, UPDATE (il ripasso è nella prima lezione)
- Nessuna esperienza di programmazione
Cosa installare
A cosa ti serve
- Sviluppatore di database e gestionali Oracle
- Programmatore per banche, assicurazioni, telecomunicazioni e pubblica amministrazione
- Consulente Oracle E-Business Suite e applicazioni Oracle
- Analista di dati che automatizza elaborazioni notturne
- Chi deve mantenere procedure già scritte in azienda
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Il blocco PL/SQL, variabili, decisioni, cicli e SQL dentro il codice
Intermedio
Cursori, procedure e funzioni, gestione degli errori
Avanzato
Package, trigger e collezioni per lavorare in modo professionale
Progetto finale: Il magazzino della Bottega Partenopea
Costruisci il cuore di un piccolo gestionale di magazzino dentro Oracle: tabelle, un package con carico e scarico, un trigger di storico e un riepilogo delle merci da riordinare.
I passi
- Con il tuo utente di studio crea le tabelle prodotti e storico_prezzi e inserisci almeno cinque prodotti.
- Scrivi il package magazzino con carica, scarica (che blocca la vendita se la scorta non basta) e da_riordinare.
- Crea il trigger che registra ogni cambio di prezzo nello storico.
- Scrivi una procedura riepilogo che, con un cursore, elenca i prodotti sotto soglia con DBMS_OUTPUT.
- Prova gli errori: scarica più pezzi di quelli presenti e controlla il messaggio -20010.
- Aggiungi una procedura che aumenta tutti i prezzi di una percentuale con una sola UPDATE e conferma con COMMIT.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di PL/SQL
- PL/SQL
- Il linguaggio di programmazione procedurale di Oracle, che gira dentro il database.
- Blocco
- L'unità base di PL/SQL: DECLARE, BEGIN, EXCEPTION ed END.
- Variabile
- Uno spazio con un nome dove il programma tiene un valore.
- Cursore
- Un puntatore a un insieme di righe, per elaborarle una alla volta.
- Procedura
- Un blocco con nome, salvato nel database, che esegue un'azione.
- Funzione
- Un blocco con nome che restituisce un valore e si può usare nelle query.
- Eccezione
- Un errore che il programma può intercettare nella sezione EXCEPTION.
- Package
- Un contenitore di procedure, funzioni e costanti, con specifica e corpo.
- Trigger
- Un blocco che Oracle esegue da solo quando cambiano i dati di una tabella.
- Transazione
- Un gruppo di modifiche che riesce tutto insieme o viene annullato.
- Collezione
- Un elenco di valori in memoria: tabella nidificata, VARRAY o array associativo.
- Variabile di bind
- Un segnaposto per un valore in una frase SQL, che evita la SQL injection.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.