21.06.2013 Views

Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento

Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento

Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FACOLTA’ DI INGEGNERIA<br />

o self join<br />

· T-SQL e le stored Procedures<br />

o Cosa sono le stored procedures<br />

o Presentazione del linguaggio T-SQL<br />

o Modalità <strong>di</strong> utilizzo e performance<br />

o Variabili, locali, globali e assegnazione <strong>di</strong> valori a variabili in una SP<br />

o Funzioni built-in, Funzioni per metadati, Funzioni <strong>di</strong> protezione ecc.<br />

o Costrutti sequenziali, <strong>di</strong> selezione, iterativi<br />

o Recovery e checkpoint <strong>di</strong> transazioni<br />

o SP e sicurezza<br />

o Utilizzo delle transazioni<br />

o Controllo della concorrenza<br />

o Lock e prevenzione della concorrenza<br />

o Passare valori alla SP<br />

o Ritornare valori da una SP<br />

o Esecuzione <strong>di</strong> SP<br />

o Garantire l’integrità: constraints<br />

o Rules e Defaults<br />

· I triggers<br />

o Concetti e funzionalità associati ai Triggers<br />

o Trigger AFTER<br />

o Trigger DELETE<br />

o Trigger INSTEAD OF<br />

o opzioni IF UPDATE<br />

o Come funziona lo statement INSERT<br />

o Rinforzo dei vincoli <strong>di</strong> integrità dei dati<br />

o Rinforzo delle business rules<br />

o Trigger per garanzia gerarchia<br />

o Trigger: uso variabili e cursori<br />

o Nested triggers<br />

· Ottimizzazione performance<br />

o Performance monitor<br />

o Oggetti I/O e counters<br />

o Monitorare SP, Batch sql, attività utente<br />

o Monitorare il Locking corrente e attività utente<br />

3. Modalità <strong>di</strong> svolgimento del corso<br />

Il corso prevede brevi introduzioni teoriche agli argomenti, effettuate in laboratorio con slides a cura<br />

del docente, e sperimentazione pratica sul prodotto SQL Server e sulla programmazione three tier<br />

che utilizzi SQL Server come Data Layer. Come framework <strong>di</strong> sviluppo verrà utilizzo il linguaggio<br />

ASP.NET visto durante il corso (propedeutico) <strong>di</strong> Programmazione <strong>di</strong> rete, in modo che gli studenti<br />

possano vedere l’utilizzo sul campo <strong>di</strong> un database in applicazioni complesse prelevate dal mondo<br />

reale, come le applicazioni <strong>di</strong> e-commerce.<br />

4. Competenze acquisite (eventuale)<br />

186

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!