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
