Öppna kurser
Delta i vår tredagars SQL utvecklarkurs, för att fördjupa din förståelse och färdigheter i SQL Server-utveckling. Denna omfattande kurs riktar sig till utvecklare och databasadministratörer som vill förbättra sin förmåga att skriva, underhålla och optimera SQL-kod i högpresterande miljöer.
Utbildningsmål
Kursen är utformad för att ge dig de kunskaper och verktyg du behöver för att skriva högkvalitativ, välpresterande SQL-kod och hantera komplexa databaser med precision och professionalism.
• Avancerad behärskning av SQL Server och T-SQL.
• Förmåga att optimera databasprestanda och säkerhet.
• Skicklighet i att implementera och underhålla komplexa och säkra databaslösningar.
Med den här kursen kommer du att kunna ta dina SQL-kompetenser till en professionell nivå och möta de tekniska utmaningarna i modern databashantering och utveckling.
Målgrupp
Denna kurs är idealisk för professionella SQL-utvecklare och databasadministratörer som vill förbättra sina färdigheter i avancerad databasprogrammering och underhåll.
Förkunskaper
För att få maximalt utbyte av kursen bör deltagarna ha goda grundläggande kunskaper i SQL och erfarenhet av databasutveckling.
Innehåll
Dag 1: Grundförståelse och Objektmodellering
- Repetition: Fräscha upp dina befintliga SQL-kunskaper.
- Scheman och SQL Servers objektmodell: Förstå och använda SQL Servers arkitektur för effektiv databasdesign.
- Transaktioner och felhantering: Implementera robusta transaktionsmönster och hantera fel i SQL-programmering.
- Lagrade procedurer och Tabellvariabler: Lär dig att skapa och använda lagrade procedurer och tabellvariabler för modulariserad kod.
Dag 2: Avancerade Funktioner och Prestanda Optimering
- Användardefinierade funktioner och APPLY-operatorn: Integrera användardefinierade funktioner och applicera dem med APPLY-operatorn för flexibel databasmanipulation.
- Dynamisk SQL: Använd dynamisk SQL för att bygga flexibla och dynamiska databasfrågor.
- Prestanda i SQL Server och Index-strategier: Optimal användning av SQL Server genom effektiva indexstrategier och prestandaanalyser.
- Common Table Expressions, Pivot och Unpivot, Top, Rankningsfunktioner: Utforska avancerade SQL-tekniker för dataaggregering och -transformering.
Dag 3: Säkerhet, Underhåll och Avancerade T-SQL Tekniker
- Hur SQL Server lagrar data och index och Exekveringsplaner: Få insikter i hur SQL Server hanterar data och optimerar frågor.
- SQL Server profiler och användardefinierade funktioner: Förstå hur och när man ska använda profiler och funktioner för att skapa effektiva och säkra applikationer.
- Välja lämpliga datatyper och Säkerhet i SQL Server: Välj korrekta datatyper och implementera säkerhetsprotokoll för att skydda din data.
- Avancerad T-SQL, MERGE, OUTPUT-klausulen och HierarchyID-datatypen: Behärska komplexa T-SQL-tekniker för avancerad datamanipulation.
- GROUP BY med ROLLUP, CUBE och GROUPING SETS samt Fönsterfunktioner: Använd avancerade aggregeringsfunktioner och fönsterfunktioner för djupgående dataanalys.
- Systemvyer och att skapa och hantera användare, scheman och roller: Administrera SQL Server effektivt genom att hantera systemresurser och användaråtkomster.