DBSQSP - Microsoft SQL Server: Programmazione (5 gg) OBIETTIVO: Questo corso fornisce le conoscenze necessarie per sviluppare e ottimizzare una soluzione basata su Microsoft SQL Server. DESCRIZIONE: Gli argomenti trattati durante il corso prendono l’avvio dall'architettura del prodotto, dalla struttura interna di un database e dai concetti di data placement. Viene poi affrontata la creazione degli oggetti all'interno di un database come tabelle e tipi di dati definiti dall'utente. Un modulo è dedicato alle funzionalità legate all'integrità dei dati e agli strumenti per mantenerla come i constraint, i default e le regole. Ampio spazio viene lasciato all’analisi e alla progettazione degli indici, con particolare approfondimento sulle diverse tipologie di indici a disposizione e sui criteri del loro utilizzo da parte di SQL Server. Questo delicato argomento verrà ulteriormente approfondito durante la parte di analisi delle prestazioni delle query. La creazione di stored procedure, viste, trigger e funzioni definite dall'utente sono altri elementi fondamentali del corso. REQUISITI: − − − Conoscenza dell'ambiente operativo Windows buona conoscenza della sintassi base del linguaggio SQL Conoscenza base di Database DESTINATARI: Il corso è rivolto a sviluppatori e system engineer responsabili dello sviluppo, dell’ottimizzazione del codice Transact-SQL e della messa a punto di una soluzione basata su Microsoft SQL Server. MATERIALE DIDATTICO: Attestato di frequenza DOTAZIONE SOFTWARE: Ciascun partecipante avrà a disposizione, una postazione allestita con il sistema operativo ed il software necessario alle esercitazioni. PROGRAMMA: Creare database e files di database - Creazione di un database - FileGroup - Creazione di uno Schema - Creazione di snapshots di database Creare tipi di dati e tabelle - Creazione dei tipi di dati - Creazione delle tabelle - Creazione di tabelle partizionate Creazione e tuning degli indici - Pianificare indici - Creare indici - Ottimizzare indici - Creazione di indici XML ant s.r.l. - Cap. Soc. 10.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965 Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496 1 Implementare l'integrità di dati - Panoramica sull'integrità dei dati - Implementare constraints - Implementare triggers - Implementare schemi XML Creazione di Viste - Introduzione alle viste - Creazione e gestione delle viste - Disegnare viste partizionate - Ottimizzare le prestazioni mediante le viste Creare stored procedures e funzioni - Implementare stored procedures - Creare stored procedures parametrizzate - Creare funzioni - Gestione degli errori Implementare codice gestito in un Database - Introduzione al SQL Server Common Language Runtime - Importazione e configurazione di Assemblies - Creare oggetti database gestiti Sviluppo di applicazioni client -Sviluppare applicazioni client con ADO.NET -Data Binding in .NET Framework 3.0 Usare il Service Broker - Panoramica sul Service Broker - Creare oggetti service broker - Spedizione e ricezione di messaggi Monitorare SQL Server - Visualizzazione delle current activity - Utilizzo di system monitor - Usare il profiler di SQL Server - Usare DDL Triggers - Usare le notificazione di eventi ant s.r.l. - Cap. Soc. 10.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965 Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496 2