Il prezzo indicato è relativo ad eventuali edizioni a catalogo. Al momento non ci sono date disponibili. Il corso può essere erogato su richiesta, come edizione privata, al prezzo da concordare mediante apposito contratto. Contatta il numero verde 800 017001 per informazioni.
Panoramica
| Codice corso | CA003I | Metodo didattico | Classroom |
|---|---|---|---|
| Durata | 3.0 Giorni | Tipo di corso | Public or Private on-site |
| Prezzo |
EUR 1.650,00 IVA esclusa
EUR 1.980,00 IVA inclusa |
||
Questo importante appuntamento annuale, condotto dai massimi esperti dei laboratori internazionali e da consulenti italiani e stranieri che hanno maturato molteplici esperienze con i clienti di tutto il mondo, è un evento unico per assistere ad approfonditi interventi di alto livello sulle novità applicative del DB2 for z/OS.
A chi si rivolge
Database Administrator, Analisti di Applicazioni, Programmatori, Consulenti e Responsabili di Sviluppo, Performance e Tuning delle Applicazioni DB2.
Obiettivo
L'obiettivo del Seminario è quello di fornire nuovi suggerimenti, soluzioni e consigli pratici al fine di imparare ad affrontare le situazioni critiche, a migliorare le performance delle applicazioni e a diminuirne i tempi di esecuzione.
Contenuti
23 Novembre
10.00-10.15 Benvenuto: presentazione dell'agenda e dei relatori
10.15-11.45 Panoramica sulle Novità DB2 9 for z/OS e introduzione alla versione successiva
James Guo DB2 for z/OS Performance Analyst, Silicon Valley Lab, Software Group, IBM USA
Questa sessione fornisce una panoramica di alcune tra le più importanti novità del DB2 9 for z/OS e ci prepara alla nuove funzionalità già pianificate nel prossimo rilascio del DB2 for z/OS. In particolare si discutono i miglioramenti applicativi della versione 9 rispetto alle versioni precedenti e si prendono in esame argomenti quali le nuove istruzioni del linguaggio SQL, l'evoluzione dell'ottimizzatore, le novità relative agli indici e la migliore progettazione e gestione delle applicazioni.
11.45-12.00 Coffee break
12.00-13.15 Potenzialità delle Native SQL Stored Procedure
Gareth Z Jones, EMEA SWAT Team - DB2 for z/OS Development, Silicon Valley Lab, Software Group, IBM UK
Le Native SQL Stored Procedure introdotte nel DB2 9 aggiungono notevoli benefici in termine di facilità di utilizzo, di migliorata funzionalità e di prestazioni. La presentazione tratta le caratteristiche del nuovo SQL Procedure Language, mettendo in evidenza i Nested Compound Statement, la variabilità di portata, la gestione degli errori tramite il GET DIAGNOSTICS e l'uso dei nuovi registri speciali legati alle stored procedure.
13.15-14.15 Pranzo
14.15-15.30 Migliore Ottimizzazione delle istruzioni SQL in DB2 9 for z/OS
James Guo
Questo intervento offre un quadro introduttivo sui miglioramenti applicativi legati all'ottimizzazione delle istruzioni SQL in DB2 9 for z/OS. Tali novità, già disponibili alla prima uscita del DB2 versione 9, includono: Global optimization, Generalized sparse index, Indici su espressioni, Dynamic Index ANDing, Autonomic Reoptimization, Histogram statistics e Page range screening. Vengono poi toccati anche argomenti e novità di recente rilascio, posteriori cioè alla General Availability del prodotto DB2 V9.
15.30-15.45 Coffee break
15.45-17.00 I Package nel DB2 9 for z/OS: come usarli al meglio
Massimiliano Castellini, IBM Senior Certified IT Specialist, DB2 Advisor, IM Technical Sales, Software Group, IBM Italia
Dopo la prima introduzione dei Package nel DB2 V2.3 (anno 1993) ci sono stati così tanti cambiamenti e miglioramenti su questo argomento che i vecchi modi di procedere potrebbero non essere più ottimali. Questa presentazione guarda ai Package con una prospettiva più moderna. Dopo una panoramica sui vantaggi derivanti dall'uso dei Package, la sessione analizza i problemi comuni che possono insorgere con le relative soluzioni e fornisce una guida per le nuove funzionalità sia operative che amministrative come la Package Stability, senza tralasciare l'aspetto delle prestazioni.
24 Novembre
09.30-10.45 Panoramica delle principali funzioni SQL in DB2 9 for z/OS
James Guo
Questa presentazione fornisce una panoramica delle più importanti funzionalità SQL introdotte dal DB2 9 for z/OS. Sono illustrati tra l'altro i benefici delle Clone Table, le istruzioni MERGE, TRUNCATE, INTERSECT, EXCEPT, SELECT FROM Update/Insert/Delete, FETCH Continue, RANK expression e molte altre nuove funzioni quali le novità relative al Sort e la possibilità di usare insieme le clausole ORDER BY e FETCH FIRST N ROWS nelle Subquery.
10.45-11.00 Coffee break
11.00-12.15 Introduzione a XML nativo in DB2 9 for z/OS
Gareth z Jones
Il metalinguaggio XML gioca oramai un ruolo fondamentale nelle applicazioni di business e ci si può aspettare che il suo uso continui ad aumentare, vista la crescente necessità di scambio di informazioni nel mondo delle imprese. Comprendere come XML sia perfettamente integrato all'interno del DB2 for z/OS è il prerequisito che permette di usare lo stesso XML nell'ambito delle applicazioni SQL. Questa presentazione mostra la modalità di memorizzazione dei dati XML nelle tabelle DB2 e discute la definizione e l'uso degli indici XML così da gettare le basi per accedere ai dati XML tramite l'uso di espressioni XPATH scritte all'interno di applicazioni SQL.
12.15-13.15 Come migliorare l'efficienza delle query SQL in DB2 9 for z/OS - Parte 1
Massimo Macera, IBM Certified Education Specialist, Information Management, Software Group, IBM Italia
Questa presentazione, nella prima parte, copre i seguenti argomenti:
- Codificare le istruzioni SQL nel modo più semplice
- Uso efficiente delle funzioni di aggregazione
- Uso efficiente delle espressioni senza colonne
- Scrivere predicati in modo efficiente
- Assicurarsi che i predicati siano scritti nel modo corretto
- Proprietà dei predicati
- Predicati nella clausola ON
- Uso efficiente dei predicati
- Quando il DB2 valuta i predicati
- Fattore di Filtro dei predicati
- Colonne correlate
- Manipolazione dei predicati da parte del DB2
- Uso efficiente delle variabili host
- Cambiamento del cammino di accesso durante l'esecuzione del programma
- Scrivere subquery efficienti
- Quando il DB2 trasforma una subquery in un join
- Tuning delle subquery
13.15-14.15 Pranzo
14.15-15.30 DB2 9 e pureXML per programmatori SQL
Gareth Z Jones
Questa trattazione si appoggia alla precedente introduzione all'XML nativo in DB2 9 per illustrare come scrivere predicati in un'applicazione SQL che desidera accedere a dati XML. La presentazione continua mostrando le funzioni di XML Publishing che consentono di generare dati XML a partire da dati SQL e termina chiarendo le modalità di estrazione di dati da documenti XML per memorizzarli in formato relazionale.
15.30-15.45 Coffee break
15.45-17.00 Come migliorare l'efficienza delle query SQL in DB2 9 for z/OS - Parte 2
Massimo Macera
La seconda parte della presentazione prosegue con i seguenti argomenti:
- Query efficienti per tabelle con indici DPSI
- Tecniche speciali per influenzare la scelta del percorso di accesso
- Utilizzo delle copie dei package per alleviare la degradazione della performance
- Riscrivere le query per influenzare la selezione del cammino di accesso
- Ottenere informazioni sul cammino di accesso scelto
- FETCH FIRST n ROWS ONLY
- Come favorire un accesso via indice
- Ridurre il numero di colonne matching per evitare il Sort
- OPTIMIZE FOR n ROWS
- Utilizzo di parametri di sottosistema per migliorare le performance
- Dare suggerimenti all'Ottimizzatore
25 Novembre
09.30-10.45 Benefici del DB2 9 for z/OS nelle applicazioni Data Warehouse
James Guo
Questa sessione presenta i vantaggi delle principali nuove funzionalità del DB2 9 for z/OS relative al Data Warehouse e alla BI. Queste funzioni non solo migliorano le prestazioni in modo significativo, ma riducono anche il costo totale di gestione delle applicazioni. Le novità riguardano argomenti quali il Dynamic Index ANDing, le nuove Statistiche a Istogramma, i miglioramenti del Parallelismo.
10.45-11.00 Coffee break
11.00-12.15 Programmazione SQL per sviluppatori di applicazioni
Gareth Z Jones
Nel corso degli anni sono state aggiunte al DB2 molte funzionalità relative al linguaggio SQL. Questa presentazione vuole mettere in evidenza alcune di queste funzioni che non sono state sufficientemente esplorate, ma che possono rivelarsi decisamente utili in particolari circostanze. Gli argomenti trattati includono i trigger, le funzioni e i tipi di dato creati dagli utenti, le temporary table, i savepoint, le identity column, le colonne ROWID, le espressioni SQL CASE, il concetto di UNION everywhere, i cursori scrollable, le espressioni nella clausola ON e le row expression.
12.15-13.15 Utilizzo dei processori zIIP e zAAP in DB2 for z/OS
James Guo
Questa presentazione illustra come particolari carichi di lavoro del DB2 for z/OS possano essere convenientemente eseguiti sui motori zIIP (System z Integrated Information Processor) and zAAP (System z Application Assist Processor). Si esamina come le applicazioni distribuite TCP/IP DRDA, le elaborazioni XML, il parallelismo di query particolarmente complesse e le Utility DB2 possano trarre beneficio dai processori zIIP. Vengono inoltre presentati esempi di report di utilizzo reale e previsioni di utilizzo di entrambi i processori.
13.15-14.15 Pranzo
14.15-15.30 Contesti sicuri e ruoli: gli sviluppatori dovrebbero tenerne conto?
Gareth Z Jones
La gestione della sicurezza in DB2 for z/OS viene rafforzata con l'introduzione dei Trusted Context (contesti sicuri) e dei Role (ruoli). Questi nuovi elementi della security DB2 avranno un impatto sempre più crescente nell'ambiente IT, dovuto anche alle possibili modifiche apportate alle applicazioni, incluse quelle effettuate in emergenza. La presentazione intende evidenziare i fondamenti relativi ai contesti sicuri e ai ruoli per poi focalizzarsi su quelli che possono essere gli impatti per i DBA e gli sviluppatori applicativi.
15.30-15.45 Coffee break
Nota
Continuazione dei Contenuti:
15.45-17.00 Come gestire i cambiamenti di cammino di accesso nel DB2 for z/OS
Massimiliano Castellini
La sessione affronta i seguenti argomenti:
- Instabilità nella scelta del cammino di accesso ai dati
- Le cause dell'instabilità e i possibili rimedi
- I migliori comportamenti per un buon utilizzo del DB2 V8 e DB2 9
- Uno sguardo al futuro
- Suggerimenti all'Ottimizzatore
- Clausola REOPT
Nota:
- Per raggiungere la sede della Conferenza è a disposizione il Servizio Trasporti IBM. Per ricevere il Pass e conoscere fermate ed orari, visita il sito
http://www.ibm.com/training/it/passnavetta - Per informazioni chiama il numero verde 800 017001.
