Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
Nuovo Ordinamento - Ingegneria - Università degli Studi di Trento
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