Home Page
Ricerca avanzata
Corso Oracle PL/SQL  
Cenni sulle istruzioni SQL di base, Cenni sull'utilizzo di SQLPLUS, Utilizzo dei Blocchi, Anonymous, Named, Blocchi innestati, Identificatori e delimitatori, Variabili e costanti, Dichiarazione, Tipi di dato, Conversioni, Scope e visibilità, Espressioni ed operatori, Strutture condizionali, IF e Case, Cicli Loop, Semplici, While, For, GOTO, Records, Cursori, impliciti, espliciti, Gestione degli errori errori predefiniti e user defined, Funzioni e Procedure, Package, Sinonimi e databaselink.
Offerte last minute
Registrandosi presso il nostro sito si può ricevere la mail di iscrizione last minute per i corsi confermati presso la nostra sede.

La mail di apertura delle iscrizioni last minute può arrivare fino ad una settimana prima del corso.

Ogni eventuale iscrizione last minute beneficia di uno sconto del 25% sul prezzo di listino del corso fino ad esaurimento dei posti disponibili.
Corsi aziendali
I nostri corsi non rispondono alle tue esigenze oppure hai la necessità di organizzare un corso presso la tua azienda? Consulta la sezione dedicata ai corsi aziendali
Programma di affiliazione
Aderisci al programma di affiliazione Kosmous sulla formazione in aula, scopri tutti i vantaggi di adesione al nostro network!
Iscriviti alla newsletter
Novità sugli articoli pubblicati, offerte sui corsi di formazione, proposte di collaborazione...
e-mail:


Home > Offerta > Formazione > Calendario > Dettaglio
Sviluppo software
Consulenza aziendale
Formazione
Soluzioni business


Corso Oracle PL/SQL

 
Obiettivi Il corso fornisce gli strumenti e le tecniche per interfacciarsi correttamente con un Database Oracle, estendendo le potenzialita' dell'SQL standard.
Prerequisiti Conoscenza dei principali comandi SQL
Corsi propedeutici - Il Linguaggio SQL
Tipologia Database
Codice TCKDB006
Durata 3 gg
Manuale
Prezzo 850 € + IVA
Data
Argomenti trattati
  • Cenni sulle istruzioni SQL di base.
  • Cenni sull'utilizzo di SQL*PLUS.
  • Utilizzo dei Blocchi
    • Anonymous
    • Named
  • Blocchi innestati
  • Identificatori e delimitatori
  • Variabili e costanti
    • Dichiarazione
    • Tipi di dato
    • Conversioni
    • Scope e visibilità
  • Espressioni ed operatori
  • Strutture condizionali
  • IF e Case
  • Cicli (Loop)
    • Semplici
    • While
    • For
    • GOTO
  • Records
  • Cursori
    • impliciti
    • espliciti
  • Gestione degli errori: errori predefiniti e user defined
  • Funzioni e Procedure
  • Package
  • Sinonimi e database-link
Prenota iscrizione x persona/e    
Nota: Per effettuare la prenotazione l'utente deve registrarsi compilando il modulo di registrazione full ed effettuare il login.
Per ulteriori informazioni fai click qui
<< Indietro

 
Domande frequenti sul corso Oracle PL/SQL

1) Che cosa tratta il corso di PL/SQL?

Il PL/SQL è l'estensione del linguaggio SQL di Oracle. Come tutti i linguaggi strutturati dispone di parole chiave e strutture di controllo precise che gli consentono di effettuare operazioni molto complesse sul Database Oracle.

2) Che significa estensione del linguaggio SQL?

Il linguaggio SQL permette di interrogare un database. Tuttavia a volte non basta, soprattutto se si vuol fare qualcosa di più complesso. Ad esempio nell'SQL non esistono variabili o strutture di controllo presenti invece nel PL/SQL.

3) Cosa sono le strutture di controllo?

Le strutture di controllo sono gli strumenti che permettono di fare il controllo del flusso di un programma. Durante il corso PL/SQL verranno trattate tutte le casistiche principali, come IF-THEN-ELSE.

4) A cosa servono?

Il loro scopo è quello di creare un vero e proprio programma che svolge determinate funzioni in base al valore di un determinato dato od input dell'utente. In questo modo si possono automatizzare diverse operazioni, e sceglier di far eseguire un operazione piuttosto che un'altra, senza dover intervenire dall'esterno.

5) Ma non è possibile utilizzare un altro linguaggio diverso dal PL/SQL?

Si potrebbe sviluppare un applicazione con un qualunque altro linguaggio di programmazione che invia al database solamente istruzioni SQL, spostando tutta la logica di funzionamento su questo applicativo ma la cosa pone alcuni problemi rilevanti.

6) Che tipo di vantaggi comporta la programmazione strutturata con il PL/SQL?

Trasferire la logica applicativa integrandola direttamente sul database comporta grossi vantaggi fra cui:
  • le prestazioni complessive saranno nettamente superiori, i dati forniti dal database all'applicazione verranno infatti filtrati in partenza, riducendo il traffico di rete
  • qualora fosse necessario intervenire per apportare una modifica o una correzione lo si può fare in un solo punto senza dover necessariamente redistribuire e reinstallare il front-end
  • le procedure salvate sul server Oracle sono in genere compilate e quindi maggiormente performanti


7) Perchè il corso di PL/SQL è propedeutico al corso di DBA (DataBase Administrator)?

L'attività di DBA prevede lo svolgimento di una serie di operazioni di routine, che possono essere semplificate con l'utilizzo del PL/SQL. Inoltre il DBA deve essere in grado di analizzare il codice scritto da altri per trovare eventuali errori che possono peggiorare le performance del database. Inoltre, durante il corso DBA si fà molto uso della riga di comando, pertando è essenziale essere in grado di scrivere codice in PL/SQL.

8) Nel programma del corso PL/SQL sono indicate le procedure. Cosa sono?

La procedura è un blocco di codice PL/SQL che esegue determinate operazioni sul database, e può accettare valori in ingresso.

9) Nel programma del corso PL/SQL sono indicate le funzioni. Cosa sono?

La funzione è un blocco di codice PL/SQL che esegue determinate operazioni sul database restituendo un risultato.

10) Nel programma del corso PL/SQL sono indicate i package. Cosa sono?

Il Package è un contenitore di procedure e funzioni, utile per raggruppare insieme blocchi di codice aventi il medesimo ambito

11) Nel programma del corso PL/SQL sono indicate i trigger. Cosa sono?

Il trigger è un blocco di codice PL/SQL che esegue determinate operazioni sul database quando si verificano determinati eventi.

12) Quali sono gli eventi che fanno scattare un trigger?

Gli eventi che fanno scattare un trigger possono essere ad esempio l'INSERT o UPDATE su una tabella. Durante il corso sul PL/SQL si faranno dei cenni alle politiche di audit ed alla loro implementazione tramite triggers.

13) Durante il corso di PL/SQL si parlerà anche della gestione errori?

Certamente, visto che la gestione degli errori è uno degli aspetti fondamentali per chiunque sviluppi un applicativo.

14) Cos'è un errore definito dall'utente? Verranno esaminati, durante il corso, le varie casistiche?

Si tratta di una situazione anomala durante l'esecuzione del programma, situazione che per il database non è un errore, ma lo è per la logica dell'applicazione.

15) Durante il corso sul PL/SQL verranno trattati anche i Cursori?

Certamente, essendo i cursori uno degli elementi più potenti e flessibili del PL/SQL

16) Quali sono i prerequisiti per frequentare il corso di PL/SQL?

Per frequentare il corso di PL/SQL occorre conoscere i principali comandi SQL come SELECT, INSERT UPDATE etc... per effettuare operazioni standard di lettura, inserimento, aggiornamento dei dati su un qualsiasi Database.

17) Per seguire il corso è necessario avere una specifica esperienza su Oracle?

No, non è strettamente necessario anche se è preferibile, visto che il PLSQL è un linguaggio proprietario adatto solo per i database Oracle, comunque le conoscenze di Oracle necessarie vengono in genere fornite durante il corso.

18) Occorre avere esperienza di programmazione strutturata?

Non è necessario anche se è preferibile. Conoscendo i principi di programmazione strutturata si ha la possibilità di concentrarsi maggiormente sugli aspetti sintattici del PL/SQL

19) Esiste anche un corso avanzato di PL/SQL?

Esiste anche un corso avanzato di PL/SQL, ma non è previsto nel calendario in quanto il programma viene concordato direttamente con il discente per individuare le sue reali necessità

20) Verrà fornito un libro di testo per seguire il corso?

Tutti i nostri corsi di formazione prevedono un testo di riferimento, spesso non riportiamo il titolo del manuale sulla descrizione del corso per evitare fraintendimenti dovuti in parte alle case editrici che possono sospendere la pubblicazione dei manuali, in parte al fatto che nel frattempo potrebbero essere usciti testi che riteniamo più idonei.

21) Il corso di Oracle PL/SQL prevede esercitazioni pratiche?

Certamente. Il corso di PL/SQL prevede esercitazioni continue sugli argomenti trattati. La nostra esperienza nel campo della formazione informatica ci ha insegnato che il miglior modo di sedimentare le conoscenze acquisite è quello di metterle subito in pratica.

22) La durata del corso è sufficiente per il raggiungimento degli obiettivi?

La durata del corso è calibrata sui contenuti necessari per far conoscere al discente l'intero ambiente e metterlo nelle condizioni di poter lavorare in maniera autonoma.

23) Nel corso verranno trattati tutti gli argomenti del PL/SQL?

Nel linguaggio PL/SQL esistono più di 300 funzioni, non saranno analizzate tutte, ma solo le principali divise per categoria. Lo scopo del corso è quello di far vedere le categorie disponibili, come si usano le varie funzioni, e dove trovare l'elenco completo, inclusi gli esempi, sulla documentazione ufficiale oltre a quello, naturalmente, di trasferire quanta più esperienza possibile ai discenti.

24) Cosa sono le categorie indicate?

Le categorie potrebbero essere A) stringhe di testo, B) date, C) numeri etc. Ovviamente non è necessario, durante un corso, analizzare tutte le funzioni esistenti per la trattazione delle date: si indicheranno solo le principali, e verrà spiegato dove trovare esempi ed elenco di tutte le funzioni effettivamente disponibili.

25) Oltre al testo di riferimento del corso sono suggeriti altri testi sul PL/SQL?

Per approfondire ulteriormente gli argomenti trattati, si suggerisce in genere di utilizzare la documentazione ufficilale di Oracle, reperibile all'indirizzo www.oracle.com . Essa è la più completa disponibile. Forse la sua unica pecca è la vastità, per cui a volte si fatica un pò a trovare l'informazione richiesta.

26) PL/SQL e SQLPLUS sono la stessa cosa?

No: Il PL/SQL è il linguaggio, mentre SQL*PLUS è un tool che si utilizza per dialogare con il database.

27) Durante il corso verrà illustrato SQL*PLUS?

Si, SQL*PLUS è il tool che viene fornito insieme col database e che troverete in tutte le installazioni. Conoscerne i comandi principali è molto utile per non dire essenziale. Tuttavia si possono usare anche altri tool come SQLNavigator o TOAD, che permettono di sviluppare codice in maniera più veloce.

28) E' possibile richiedere un corso di formazione personalizzato?

Certamente, potete telefonare od inviare una mail a info@kosmous.com chiedendoci un incontro per concordare un insieme di argomenti fra quelli di vostro interesse.

29) Il corso di PL/SQL si tiene solo a Roma?

La nostra sede di Roma è la sede principale nella quale svolgiamo i nostri corsi di formazione ma possiamo organizzare corsi in qualsiasi parte d'Italia se la quota dei partecipanti ce lo consente. In alternativa possiamo erogare il corso direttamente presso la sede del cliente.

30) Esistono agevolazioni o sconti per chi voglia seguire il corso PL/SQL?

Sono previste una serie di agevolazioni, rivolte soprattutto alle aziende che inscrivono più di un partecipante alla volta, ma esistono anche altre tipologie di agevolazioni come i Last Minute. Contattateci per sapere se sono previste agevolazioni in un determinato periodo.




Capitale sociale: 10.000,00 € - Iscrizione Registro Imp. di ROMA: 07415851000 - REA: 1032245 - P. IVA: 07415851000
(C) Kosmous 2003/2008 - Tutti i diritti riservati
Per le condizioni d'uso del materiale contenuto in questo sito leggere attentamente il regolamento