Il corso Microsoft 20761 Querying Data with Transact-SQL è progettato per introdurre gli studenti a Transact-SQL.
Il percorso è strutturato in modo tale che nei primi tre giorni gli studenti affrontino argomenti che richiedono la conoscenza di altri corsi nel curriculum di SQL Server. Mentre il quarto giorno è dedicato alle altre abilità richieste per sostenere l'esame 70-761.
L’obiettivo principale del corso è consentire ai partecipanti di acquisire una buona conoscenza del linguaggio di Transact-SQL, usato in tutte le discipline correlate a SQL Server e in particolare per i database, l’amministrazione, lo sviluppo di database e la business intelligence.
Di conseguenza, il corso è principalmente pensato per gli amministratori e sviluppatori di database e gli esperti di BI.
- Descrivere le funzionalità e i componenti principali di SQL Server
- Descrivere T-SQL, gli operatori Set e la logica del predicato
- Scrivere un’istruzione SELECT per una singola tabella
- Scrivere un’istruzione SELECT per più tabelle
- Scrivere istruzioni SELECT con funzioni di filtraggio e ordinamento
- Descrivere come SQL Server usa i tipi di dati
- Scrivere istruzioni DML
- Scrivere query che utilizzino funzioni incorporate
- Scrivere query che aggreghino i dati
- Scrivere sottoquery
- Creare e implementare viste e funzioni con valori di tabella
- Usare gli operatori Set per combinare i risultati delle query
- Scrivere query che utilizzino le funzioni di classificazione, scostamento e aggregazione delle finestre
- Trasformare dati implementando le funzioni pivot, unpivot, rollup e cubo
- Creare e implementare procedure archiviate
- Aggiungere costrutti di programmazione come variabili, condizioni e loop al codice T-SQL
Modulo 1: Introduzione a Microsoft SQL Server
- Architettura di base di SQL Server
- Edizioni e versioni di SQL Server
- Iniziare a usare SQL Server Management Studio
Modulo 2: Introduzione alle query di T-SQL
- Introduzione a T-SQL
- Conoscere gli operatori Set
- Conoscere la logica del predicato
- Conoscere l’ordine logico delle operazioni nelle istruzioni SELECT
Modulo 3: Scrivere query SELECT
- Scrivere istruzioni SELECT semplici
- Eliminare i duplicati con DISTINCT
- Usare alias per colonne e tabelle
- Scrivere espressioni CASE semplici
Modulo 4: Eseguire query su più tabelle
- Sapere descrivere i join
- Eseguire query con i join interni
- Eseguire query con join esterni
- Eseguire query con cross join e self join
Modulo 5: Ordinare e filtrare i dati
- Ordinare i dati
- Filtrare i dati con i predicati
- Filtrare i dati con TOP e OFFSET-FETCH
- Usare valori sconosciuti
Modulo 6: Usare i tipi di dati di SQL Server
- Introduzione ai tipi di dati di SQL Server
- Usare i dati di tipo carattere
- Usare i dati di tipo data e ora
Modulo 7: Usare DML per modificare i dati
- Aggiungere dati alle tabelle
- Modificare e rimuovere i dati
- Generare automaticamente valori per le colonne
Modulo 8: Usare le funzioni incorporate
- Scrivere query con le funzioni incorporate
- Usare le funzioni di conversione
- Usare le funzioni logiche
- Usare le funzioni per lavorare con NULL
Modulo 9: Raggruppare e aggregare i dati
- Usare le funzioni di aggregazione
- Usare la clausola GROUP BY
- Filtrare i gruppi con HAVING
Modulo 10: Usare le sottoquery
- Scrivere sottoquery autonome
- Scrivere sottoquery correlate
- Usare il predicato EXISTS con le sottoquery
Modulo 11: Usare espressioni di tabella
- Usare le viste
- Usare le funzioni con valori di tabella inline
- Usare le tabelle derivate
- Usare le espressioni di tabella comuni
Modulo 12: Usare gli operatori Set
- Scrivere query con l’operatore UNION
- Usare EXCEPT e INTERSECT
- Usare APPLY
Modulo 13: Usare le funzioni di classificazione, scostamento e aggregazione delle finestre
- Creare finestre con OVER
- Esplorare le funzioni delle finestre
Modulo 14: Eseguire il pivoting e il raggruppamento dei set di risultati
- Scrivere query con PIVOT e UNPIVOT
- Usare i set di raggruppamento
Modulo 15: Eseguire le procedure archiviate
- Eseguire query sui dati con le procedure archiviate
- Passare parametri alle procedure archiviate
- Creare procedure archiviate semplici
- Usare un’istruzione SQL dinamica
Modulo 16: Programmare con T-SQL
- Elementi di programmazione di T-SQL
- Controllare il flusso del programma
Modulo 17: Implementare la gestione degli errori
- Implementare la gestione degli errori di T-SQL
- Implementare la gestione strutturata delle eccezioni
Modulo 18: Implementare le transazioni
- Transazioni e motori dei database
- Controllare le transazioni
- Aula informatica
- Laboratori Microsoft
- Lezione ed esercitazioni
- Microsoft Official Courseware
- Bloc notes e penna
- Attestato di fine corso
Per poter partecipare a questo corso i partecipanti devo possedere le conoscenze di base del sistema operativo Microsoft Windows e delle sue funzionalità principali e una conoscenza lavorativa dei database relazionali.