Lesprogramma – Querying Data met Microsoft Transact-SQL (DP-080)
Module 1: Aan de slag met Transact-SQL
In deze module leer je de basis van de Transact-SQL (T-SQL) taal, samen met algemene eigenschappen en terminologie van relationele databases. Ook maak je kennis met de basis SELECT-instructie voor het ophalen van data uit een tabel.
Lessen
- Introductie tot Transact-SQL
- Het gebruik van de SELECT-instructie
Lab: Aan de slag met SQL Server querytools en het schrijven van queries in T-SQL
Na afloop van deze module kun je:
- Een querytool gebruiken om queries te schrijven en uit te voeren in Transact-SQL
- De basisconcepten van relationele databases en de T-SQL taal begrijpen
- SELECT-instructies schrijven om data op te halen uit een relationele databasetabel
- Basis datatypes begrijpen en weten hoe ze gebruikt worden
- De basis van NULL-waarden begrijpen
Module 2: Sorteren en filteren van queryresultaten
In deze module leer je hoe je bepaalt welke data wordt teruggegeven en in welke volgorde. Je gebruikt de ORDER BY-clausule, met en zonder paging. Je leert over verschillende soorten filters die je kunt gebruiken in de WHERE-clausule om te bepalen welke datarijen worden teruggegeven. Ook leer je hoe je resultaten beheert door duplicaten te verwijderen met DISTINCT.
Lessen
- Queryresultaten sorteren
- Data filteren
Lab: Sorteer en filter data die wordt teruggegeven door SELECT-queries
Na afloop van deze module kun je:
- ORDER BY gebruiken om resultaten van een T-SQL SELECT-instructie te sorteren
- Een TOP-clausule toevoegen om het aantal gesorteerde rijen te beperken
- Gesorteerde data pagineren met OFFSET-FETCH
- WHERE-clausules schrijven om de teruggegeven rijen te filteren
- DISTINCT gebruiken om dubbele rijen in de resultaten te verwijderen
Module 3: Joins en subquerys gebruiken
In deze module verken je T-SQL queries die data uit meerdere tabellen benaderen met verschillende soorten JOIN-operaties en eenvoudige subquerys.
Lessen
- JOIN-operaties gebruiken
- Subquerys gebruiken
Lab: Schrijf queries met JOIN-operaties
Lab: Schrijf SELECT-instructies met subquerys
Na afloop van deze module kun je:
- Queries schrijven die data uit meerdere tabellen benaderen met JOIN-operaties
- De verschillen begrijpen tussen soorten JOIN-operaties: INNER JOIN, OUTER JOIN, CROSS JOIN
- Begrijpen hoe je een tabel aan zichzelf koppelt met een self-join
- Subquerys schrijven binnen een SELECT-instructie
- Het verschil begrijpen tussen scalar en multi-valued subquerys
- Het verschil begrijpen tussen correlated en self-contained subquerys
Module 4: Ingebouwde functies gebruiken
In deze module verken je het gebruik van ingebouwde functies voor het teruggeven van berekende of speciale waarden in de SELECT-lijst of in de WHERE-clausule. Functies zijn onder andere math functions, string functions en system functions. Er zijn nog andere typen functies die genoemd, maar niet in detail behandeld worden. Ook leer je hoe je rijen data combineert tot één groep, zodat je samenvattende informatie krijgt voor die groep, zoals SUM, MIN of MAX.
Lessen
- Aan de slag met scalar functions
- Geaggregeerde resultaten groeperen
Lab: Ingebouwde functies
Na afloop van deze module kun je:
- Queries schrijven met scalar functions
- Queries schrijven met aggregate functions
- GROUP BY gebruiken om data te combineren in groepen op basis van een gemeenschappelijke kolomwaarde
- Begrijpen hoe HAVING gebruikt wordt om groepen van rijen te filteren
Module 5: Data wijzigen
In deze module leer je de T-SQL instructies voor het wijzigen van tabeldata, waaronder UPDATE, DELETE en MERGE, evenals verschillende opties voor INSERT, inclusief het aanmaken van een nieuwe tabel met data uit een bestaande tabel. Je bekijkt ook hoe je het systeem automatisch waarden laat toevoegen aan kolommen bij het invoegen van data.
Lessen
- Data invoegen in tabellen
- Data wijzigen en verwijderen
Lab: Data wijzigen
Na afloop van deze module kun je:
- Data invoegen in een bestaande tabel
- Opgeven dat een kolom automatisch gevuld moet worden met een IDENTITY of een SEQUENCE waarde
- Data wijzigen met de UPDATE-instructie
- Data verwijderen met de DELETE-instructie
- Data wijzigen met MERGE om twee tabellen te synchroniseren