Level 3: Vervolgcursus Query's optimaliseren met SQL

Deze 2-daagse cursus is het vervolg op de cursus Level 2: Basisvaardigheden Query's schrijven met SQL en brengt je SQL-kennis naar 'the next level'. De kern van deze cursus is het optimaliseren van je query's. In deze cursus komen de volgende zaken uitgebreid aan bod:

  • Leer veel (!) snellere query's schrijven
  • Garandeer dat de rapportages van je query's kloppen
  • Bouw complexe vragen gestructureerd en in laagjes op
  • Leer geavanceerde data-analysetechnieken gebruiken en bespaar veel tijd
  • Bewaar tussenresultaten in variabelen en tijdelijke tabellen
  • Vang gaten in je rapportages op met tijdelijke tabellen
  • Geavanceerde technieken zodat je voor elk probleem goede code kunt schrijven

Wil je optimaal SQL gebruiken dan gaat het niet alleen om het kennen van de taal zelf. In deze training gaan we een stap verder en richten we ons op drie punten: performance, betrouwbaarheid en minimaliseren van complexiteit.

Deze cursus is erg praktijkgericht. Voor alle onderwerpen zijn mooie echte cases beschikbaar zodat je leert hoe je de nieuwe kennis in de praktijk kunt toepassen.

Het inschrijfgeld bedraagt € 1.075,- per persoon (exclusief 21% BTW). Dat is inclusief gebruik van cursuslaptops, cursusmateriaal, lunch en koffie/thee.


Inschrijven  

Onderwerpen Level 3: Vervolgcursus Query's optimaliseren met SQL

  • OFFSET ... FETCH; de zevende clausule van het SELECT-statement. Dit gaat je helpen om kortere en snellere query's te maken.

  • Execution plan: maak de snelheid van je query's meetbaar en analyseer waar de vertragingen zitten. 

  • Self-joins en Non-equi joins; schrijf query's voor hiërarchische tabellen zoals een vervangingsrooster in de zorg en optimaliseer de performance met Non-equi joins.

  • WITH-clausule; bouw query's op in laagjes met Common Table Expressions.

  • CROSS APPLY en OUTER APPLY; maak razendsnel overzichten door tabellen met elkaar te kruisen.

  • String_Agg en String_Split; aggregeer of splits kolommen om de datakwaliteit te verbeteren.

  • Functies als Rank, Lag, Lead, First_Value etc; deze helpen je om data te scoren op positie of resultaten te vergelijken met voorgaande of opvolgende waarden. 

  • Aggregate Window Functions; aggregeren van data op (een deel van) het resultaat. Een stuk efficiënter dan GROUP BY gebruiken.   

  • Tijdelijke tabellen en variabelen; tussentijdse resultaten opslaan in tabellen of variabelen. Met variabelen kun je ook je rapportages aansturen.   

  • INSERT, UPDATE en DELETE; leer hoe je tabellen op een veilige manier wijzigt. 

  • IF, WHILE, BEGIN, END; met deze sturingselementen kun je het verloop van meerdere query's sturen.

  • Gegevenssets analyseren en vergelijken met EXCEPT, UNION en INTERSECT

  • GROUPING SET; optimaliseer de performance bij het gebruik van aggregaatfuncties. 
 

Voor wie

Deze cursus is bij uitstek geschikt voor mensen die al een goede basiskennis van en ervaring hebben met SQL en dit in hun functie toepassen, maar verdieping van hun SQL kennis nodig hebben om uitgebreidere rapporten te kunnen maken. Bijvoorbeeld BI-professionals, Functioneel Beheerders en Data Analysten.
 

De trainers

De cursus wordt verzorgd door verschillende trainers, waaronder Henno Tillema, Max Welling, Roy Nieuwenhuijzen en Robin van Hattum. 

Software

In deze training wordt gebruik gemaakt van Microsoft SQL Server als databaseplatform en Management Studio als ontwikkeltool. Hierbij volgen we zoveel mogelijk de ANSI-standaard zodat het geleerde ook vertaald kan worden naar omgevingen zoals Oracle. 

Cursusvormen

De cursus wordt zowel via open inschrijving als incompany gegeven.

Cursuslocaties

De cursus wordt verzorgd op een locatie in Amsterdam (Amstelveen), Rotterdam en EIndhoven. Informeer gerust naar de planning wanneer er geen datum op de gewenste locatie is ingepland.

Data en locaties (klassikale trainingen)

De lessen vinden plaats van 09:30 - 16:30.

Inschrijven

Het inschrijfgeld bedraagt € 1.075,- per persoon (exclusief 21% BTW)

Het inschrijfgeld is inclusief gebruik van de cursuslaptops, cursusmateriaal, een uitgebreide lunch en koffie/thee.

  Inschrijven  
3 garanties bij de SQL Academy

Bij ‘de specialist’ mag je wat extra’s verwachten.
Daarom geven we 3 garanties die geen enkel ander opleidingsinstituut durft te geven: Lees meer over onze unieke garanties.