Facebook  MySpace  Twitter  Delicious  Google Bookmarks  Aggiungi ai preferiti 

Accesso utente

Corso Oracle PL/SQL base

Durata (h): 
40
Obiettivi didattici: 
  • Descrivere le caratteristiche del linguaggio PL/SQL e le sue modalità di utilizzo
  • Descrizione e presentazioni di alcuni framework e s tandard per la scrittura di programmi.
  • Presentare un IDE di sviluppo (PL/SQL Developer)
Metodologia didattica: 

La trattazione teorica degli argomenti sarà completata con esercitazioni e applicazioni su casi reali.

Destinatari: 

Progettisti tecnici, Analisti, Programmatori

Prerequisiti: 

Conoscenza di SQL

Conoscenze in uscita: 

Apprendere l’uso del linguaggio PL/SQL, tecniche di utilizzo ed ottimizzazioni

Numero massimo corsisti: 
15
  • Introduzione al Linguaggio, caratteristiche
  • Differenza tra SQL e PL/SQ L
  • >La struttura di un programma PL/SQL (Block Structure, Variabili e costanti, Cursori, variabili di cursori, cursori FOR loops, variabili di cursore, Data Abstraction, Information Hiding, Error Handling)
  • Le diverse implementazioni di PL/SQL (Oracle DB Server, Oracle Tools)
  • Il supporto per l’Object-Oriented Programmino
  • Fondamenti del linguaggio (Character Set, Delimiters, Identifiers, Literals, Comments, Datatypes, Number Types, Character Types, NLS Character Types, LOB Types, User – Defined
  • Definizione ed utilizzo di tipi dati utente
  • Conversione di tipi di dati (conversioni implicite, esplicite e differenza tra le due modalità)
  • Tipi DATE, RAW, LONG RAW. Tipi LOB. Utilizzo delle dichiarazioni DEFAULT, NOT NULL, %TYPE, %ROWTYPE
  • La risoluzione dei nomi degli oggetti, scopo e livello di visibilità

  • Gli operatori (logici, di confronto, di concatenazione, precedenza degli operatori)
  • Le funzioni Built-In
  • Le istruzioni principali (IF,LOOP,WHILE -LOOP,FOR-LOOP, GOTO, NULL)
  • Package, Procedure e Funzioni
  • Le collection ed i Record. (Nested Tables, Varrays) i metodi disponibilii sulle collection (EXISTS, COUNT, LIMIT, FIRST e LAST, PRIOR e NEXT, EXTEND, TRIM, DELETE
  • Le operazioni BULK (FORALL, BULK COLLECT)
  • La gestione dei cursori (Cursori espliciti, impliciti e di Package, i cursori FOR loop)
  • Il tipo REF CURSOR e la dichiarazione e controllo delle variabili di cursore
  • La gestione delle transazioni (COMMIT, ROLLBACK, SAVEPOINT, Rollbacks implicito, l’uso di SET TRANSACTION, la definizione di transazioni autonome)
  • Tecniche ed approcci per l’aumento delle performances (utilizzo di Object Types e Collections, l’utilizzo di Bulk Binds, l’uso di Native Dynamic SQL, le clausole NOCOPY e RETURNING. Il tipo PLS_INTEGER)
  • La gestione degli errori (EXCEPTION_INIT, raise_applica tion_error, RAISE, SQLCODE e SQLERRM, %SQLROWCOUNT)
  • Tecniche avanzate (programmi ricorsivi, Overloading, l’utilizzo della programmazione ad oggetti)
  • Il Wrapping di programmi PL/SQL. I principali package di sistema funzioni ed esempi di utilizzo: DBMS_STANDARD, DBMS_JOB, DBMS_OUTPUT, DBMS_RANDOM, DBMS_UTILITY
Abstract: 
Descrivere le caratteristiche del linguaggio PL/SQL e le sue modalità di utilizzo.

Consorzio Formaweb

Consorzio Forma Web

Via Venaria 37/c 10148 – Torino (TO)

Email: info@consorzioformaweb.it

Tel: 011.578.29.19

Fax: 011.578.29.19

Partita IVA: 09964590013

R.I.: 09964590013

Orari Segreteria

dal Lunedi al Venerdi:

dalle 9.00 alle 13.00

dalle 14.00 alle 16.00

si riceve in orari diversi solo su appuntamento