Querying Data with Microsoft Transact-SQL
- Codice corso: DP-080T00
- Durata corso: 2gg
INTRODUZIONE
Questo corso vi insegnerà le basi del dialetto di Microsoft dello standard di linguaggio SQL: Transact-SQL. I temi comprendono sia ricerca che modifica dei dati in database relazionali ospitati in sistemi di database con base Microsoft SQL Server, compresi i seguenti: Microsoft SQL Server, Azure SQL Database e Azure Synapse Analytics.
PROFILO DEI DESTINATARI
Tutti coloro che hanno l'esigenza di scrivere query di base SQL o Transact-SQL possono beneficiare di questo corso. L'utenza comprende tutti coloro che lavorano con i dati, come gli analisti, gli ingegneri di dati, i ricercatori di dati, gli amministratori di database o gli sviluppatori di database. Il corso può essere utile anche a coloro che sono coinvolti marginalmente con i dati, o per coloro che desiderano scoprire di più sul lavoro con i dati, come solution architect, studenti e manager nel campo della tecnologia.
STRUTTURA DEL CORSO
MODULO 1: Iniziare con Transact-SQL
In questo modulo imparerai le basi del linguaggio Transact-SQL (T-SQL), insieme alle proprietà generali e alla terminologia dei database relazionali. Questo modulo fornirà anche un'introduzione all'istruzione di base SELECT per il recupero di dati da una tabella.
Lezioni
Dopo aver completato questo modulo, gli studenti saranno in grado di:
- Usare uno strumento query per scrivere ed eseguire query in Transact-SQL
- Capire i concetti di base del database relazionale e del linguaggio T-SQL
- Scrivere istruzioni SELECT per recuperare dati da una tabella di un database relazionale
- Capire i tipi di dati di base e come vengono usati
- Capire le basi dei valori NULL
Lab: Iniziare con gli strumenti di query del Server SQL e la scrittura delle query in T-SQL
MODULO 2: Ordinare e Filtrare i Risultati della Query
In questo modulo imparerai come controllare quali dati vengono restituiti e in che ordine. Userai la clausola ORDER BY, con e senza paging. Scoprirai diversi tipi di filtri che possono essere usati nella clausola WHERE per controllare quali file di dati vengono restituiti. Imparerai anche come gestire i risultati rimuovendo i duplicati con DISTINCT.
Lezioni
Dopo aver completato questo modulo, gli studenti saranno in grado di:
- Usare ORDER BY per ordinare i risultati da un'istruzione T-SQL SELECT
- Aggiungere una clausola TOP per limitare le file richieste restituite
- Sfogliare i dati ordinati con OFFSET-FET
- Scrivere le clausole WHERE per filtrare le file restituite
- Usare DISTINCT per eliminare file duplicati nei risultati
Lab: Ordinare e filtrare i dati restituiti dalle query SELECT
MODULO 3: Usare Join e Sottoquery
In questo modulo esplorerai le query T-SQL che accedono a dati da più tabelle con diversi tipi di operazioni JOIN e semplici sottoquery.
Lezioni
Dopo aver completato questo modulo, gli studenti saranno in grado di:
- Scrivere query che accedono a dati da più tabelle usando operazioni JOIN
- Capire le differenze tra tipi di operazioni JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN
- Capire come unire una tabella a se stessa con un self-join
- Scrivere sottoquery con un'istruzione SELECT
- Capire la differenza tra sottoquery scalare e multivalore
- Capire la differenza tra sottoquery correlata e indipendente
Lab: Scrivere query con operazioni JOIN
Lab: Scrivere istruzioni SELECT usando sottoquery
MODULO 4: Usare Funzioni Integrate
In questo modulo esplorerai l'uso delle funzioni integrate per far tornare valori speciali o computati nella lista SELECT o nella clausola WHERE. Le funzioni includono funzioni matematiche, funzioni stringa e funzioni di sistema. Ci sono altri tipi di funzioni che saranno menzionati, ma non discussi in dettaglio. Imparerai anche come combinare file di dati in un unico gruppo, fornendo informazioni sintetiche per il gruppo come SUM, MIN o MAX.
Lezioni
Dopo aver completato questo modulo, gli studenti saranno in grado di:
- Scrivere query usando funzioni scalari
- Scrivere query usando funzioni aggregate
- Usare GROUP BY per combinare dati in gruppi basati su un valore della colonna comune
- Capire come viene usato HAVING per filtrare gruppi di righe
Lab: Funzioni integrate
MODULO 5: Modificare i Dati
In questo modulo imparerai le istruzioni T-SQL per modificare i dati di una tabella, compresi UPDATE, DELETE e MERGE e anche diverse opzioni per INSERT, compresa la creazione di una nuova tabella con dati da una esistente. Vedrai anche come fare affinché il sistema fornisca automaticamente i valori per le colonne non appena sono inseriti i dati.
Lezioni
Dopo aver completato questo modulo, gli studenti saranno in grado di:
- Inserire dati in una tabella esistente
- Specificare che una colonna dovrebbe essere popolata automaticamente con un valore IDENTITY o una SEQUENCE
- Modificare dati usando l'istruzione UPDATE
- Cancellare dati usando l'istruzione DELETE
- Modificare dati usando MERGE per sincronizzare due tabelle
Lab: Modificare dati