This course will teach the basics of Microsoft's dialect of the standard SQL language: Transact-SQL. Topics include both querying and modifying data in relational databases that are hosted in Microsoft SQL Server-based database systems, including: Microsoft SQL Server, Azure SQL Database and, Azure Synapse Analytics.
Utbildningsmål
- Skriv SELECT-satser för att hämta kolumner från en eller flera tabeller.
- Sortera och filtrera valda data.
- Använd inbyggda funktioner för att returnera datavärden.
- Skapa grupper av data och aggregera resultaten.
- Modifiera data med Transact-SQL genom att använda INSERT, UPDATE, DELETE och MERGE.
- Använd programmeringsmoduler för att kapsla in datamodifieringar i ett programmeringsobjekt.
Målgrupp
Denna kurs kan vara värdefull för alla som behöver skriva grundläggande SQL- eller Transact-SQL-frågor. Detta inkluderar personer som arbetar med data som dataanalytiker, dataingenjörer, datavetare, databasadministratörer eller databasutvecklare. Den kan också vara användbar för andra som arbetar med data indirekt eller som vill lära sig mer om att arbeta med data, såsom lösningsarkitekter, studenter och teknikchefer.
Innehåll
Modul 1: Introduktion till Transact-SQL
I denna modul kommer du att lära dig grunderna i Transact-SQL (T-SQL)-språket, samt allmänna egenskaper och terminologi för relationsdatabaser. Modulen introducerar också den grundläggande SELECT-satsen för att hämta data från en tabell.
- Förstå vad SQL används till
- Identifiera databassobjekt i scheman
- Identifiera olika typer av SQL-satser
- Använda SELECT-satsen
- Arbeta med olika datatyper
- Hantera NULL-värden
Modul 2: Sortera och filtrera resultat i T-SQL
I denna modul kommer du att lära dig hur du styr vilka data som returneras och i vilken ordning de returneras. Du kommer att använda ORDER BY-satsen, både med och utan sidindelning. Du kommer att lära dig om olika typer av filter som kan användas i WHERE-satsen för att kontrollera vilka rader som ska returneras. Du kommer även att lära dig hur du hanterar resultaten genom att ta bort dubbletter med hjälp av DISTINCT.
- Sortera dina resultat
- Begränsa de sorterade resultaten
- Returnera sidindelade resultat
- Ta bort dubbletter
- Filtrera data med predikat
Modul 3: Kombinera flera tabeller med JOINs i T-SQL
I denna modul kommer du att utforska T-SQL-frågor som hämtar data från flera tabeller genom olika typer av JOIN-operationer och enkla subfrågor.
- Beskriva koncept och syntax för JOIN
- Skriva frågor som använder inner och outer joins
- Skriva frågor som använder cross joins
- Skriva frågor som använder self joins
Modul 4: Skriva subfrågor i T-SQL
- Förstå vad subfrågor är
- Använda skalära eller flervärda subfrågor
- Använda självständiga eller korrelerade subfrågor
Modul 5: Använd inbyggda funktioner och GROUP BY i Transact-SQL
I denna modul kommer du att utforska hur du använder inbyggda funktioner för att returnera beräknade eller speciella värden i SELECT-listan eller i WHERE-satsen. Funktioner inkluderar matematiska funktioner, strängfunktioner och systemfunktioner. Andra typer av funktioner kommer att nämnas men inte diskuteras i detalj. Du kommer också att lära dig hur du kan kombinera rader av data i en enda grupp och tillhandahålla summeringsinformation för gruppen, såsom SUM, MIN eller MAX.
- Kategorisera inbyggda funktioner
- Använda skalära funktioner
- Använda ranknings- och raduppsättningsfunktioner
- Använda aggregeringsfunktioner
- Summera data med GROUP BY
- Filtrera grupper med HAVING
Modul 6: Modifiera data med T-SQL
Du kommer att lära dig T-SQL-satser för att modifiera tabelldata, inklusive UPDATE, DELETE och MERGE, samt olika alternativ för INSERT, inklusive att skapa en ny tabell med data från en befintlig tabell. Du kommer även att titta på hur systemet automatiskt kan tilldela värden till kolumner när data infogas.
- Infoga data i en tabell
- Generera automatiska värden
- Uppdatera data i en tabell
- Ta bort data från en tabell
- Slå samman data baserat på flera tabeller