Facebook  MySpace  Twitter  Delicious  Google Bookmarks  Aggiungi ai preferiti 

Accesso utente

SQL base

Durata (h): 
40
Obiettivi didattici: 
  • Apprendere l’uso del linguaggio SQL, tecniche di utilizzo ed ottimizzazioni
  • Fornire gli elementi per valutare quale tipologia di approccio utilizzare (SQL st andard, SQL Proprietario) in funzione dei requisiti di progetto
  • I diversi temi saranno affrontati prima in modo generico e poi calati nel contesto specifico dell’RDBMS Oracle
Metodologia didattica: 

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

Destinatari: 

Analisti Programmatori, Programmatori

Prerequisiti: 

Conoscenza del modello relazionale

Conoscenze in uscita: 
  • Acquisire le funzioni del linguaggio SQL sia per quanto riguarda la componente di DML che di DDL e conoscenza della Sintassi completa delle diverse istruzioni di DML e delle istruzioni di DDL più significative
  • Avere padronanza degli standard di riferimento. Utilizzo del linguaggio tramite JDBC e degli elementi per valutare gli aspetti prestazionali connessi con la scrittura di statement SQL
  • Essere in grado di come rendere portabile un’applicazione rendendola indipendente dallo specifico RDBMS
Numero massimo corsisti: 
15
  • Richiami sul modello relazionale e sui RDBMS
  • Breve panoramica sugli RDBMS leader di mercato (Oracle, SQLServer, DB2)
  • Accenni sulle implementazioni OpenSource (PostgreSQL, ecc)
  • Gli standard, implementazioni, pregi e difetti
  • I Tipi di dati SQL e mapping in Java
  • L’utilizzo del valore NULL
  • L’istruzione SELECT con tutte le sue clausole principali
  • L’utilizzo delle Subquery e delle operazioni di JOIN
  • I diversi tipi di JOIN
  • Gli operatori UNION[ALL], MINUS,INTERSECT
  • Le funzioni di selezione massiva (Bulk Query)
  • L’istruzione INSERT con tutte le sue clausole principali
  • Le funzioni di inserimento massive (Bulk Insert)
  • L’istruzione DELETE con tutte le sue clausole principali, differenza con l’istruzione TRUNCATE
  • I Cursori, utilizzo in JAVA
  • Le Viste: concetti e tecniche di utilizzo, le viste aggiornabili
  • La gestione delle transazioni e l a consistenza dei dati (in aggiornamento e nella fase di scrolling di un cursore)
  • I costrutti COMMIT/SAVEPOINT/ROLLBACK
  • La gestione degli errori all’interno di un linguaggio di programmazione
  • La struttura SQLCA
  • Cenni sulle autorizzazioni
  • Cenni sull’insieme delle variabili che possono influenzare le prestazioni: I diversi tipi di indici, La gestione dello spazio
  • L’ottimizzazione degli statement SQL: concetti, l’interpretazione dell’istruzione da parte dell’ottimizzatore e la scelta dei metodi di accesso
  • Ottimizzazione Cost-Based (CBO) e Rule-Based (RBO)
Abstract: 
Apprendere l’uso del linguaggio SQL, tecniche di utilizzo ed ottimizzazioni.

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