SQL Avanceret kursus

Det lærer du

På dette SQL avanceret kursus bygger du videre på dine eksisterende SQL kompetencer og lærer at arbejde med avanceret programmering i Transact-SQL (T-SQL).

Kurset er til dig, der allerede har solid erfaring med SQL og ønsker at udvikle mere robuste og effektive databaseløsninger. Du arbejder blandt andet med variabler og kontrolstrukturer, brugerdefinerede funktioner, Stored Procedures, fejlhåndtering, transaktioner og Triggers.

Du bliver desuden introduceret til indeksering og optimering af SQL-kode og lærer at bruge eksekveringsplaner til at forstå og forbedre performance i dine forespørgsler.

Efter kurset kan du

  • Arbejde med variabler og kontrolstrukturer i T-SQL.
  • Oprette og anvende brugerdefinerede funktioner.
  • Udvikle Stored Procedures med input- og outputparametre.
  • Implementere fejlhåndtering og skrive mere robust SQL-kode.
  • Arbejde med transaktioner og sikre konsistente dataopdateringer.
  • Oprette og anvende Triggers til automatisering af databaselogik.
  • Arbejde med forskellige typer indeks og vurdere deres anvendelse.
  • Bruge eksekveringsplaner til at analysere og optimere SQL-kode.

Det får du

Før kurset

  • Mulighed for at tale med en underviser, der kan hjælpe dig med at vurdere, om SQL avanceret passer til dit niveau.

På kurset

  • Undervisning af Danmarks mest erfarne instruktørteam i hyggelige og fuldt opdaterede kursuslokaler i centrum af København.
  • Et kursus bestående af en vekslen mellem teori og praktiske øvelser. Vi ved, hvor vigtigt det er, at du får tid til at arbejde med opgaverne i praksis, og derfor har vi altid fokus på hands-on i undervisningen.
  • Et kursusmateriale, som du efterfølgende kan bruge som opslagsværk samt et opgavesæt, der understøtter kurset.
  • Fuld forplejning, som inkluderer morgenmad, friskbrygget kaffe, te, frugt, sodavand, frokost på en nærliggende restaurant, kage og slik.
  • Et kursusbevis på dine nye kvalifikationer.

Efter kurset

  • Adgang til vores gratis hotline, som betyder, at du op til et år efter kurset kan ringe eller skrive til os, hvis du har spørgsmål til de emner, der er blevet gennemgået på kurset.
  • Vores unikke tilfredshedsgaranti, som er din tryghed for at få fuldt udbytte af dit kursus.

Få det optimale ud af kurset

SQL avanceret er til dig, der allerede arbejder med SQL og ønsker at gå i dybden med de mere avancerede programmerings- og optimeringsmuligheder i Transact-SQL.

Kurset er særligt relevant, hvis du arbejder med databaser, Business Intelligence, udvikling eller andre datadrevne løsninger og har behov for at udvikle mere avanceret og robust SQL-kode.

Vi anbefaler, at du har gennemført SQL udvidet eller har tilsvarende erfaring med SQL og Transact-SQL. Du bør være fortrolig med blandt andet forespørgsler, JOINs, tabeller, funktioner, Windowing-funktioner og Common Table Expressions (CTE).

Kursusindhold

Modul 1: Variabler og kontrolstrukturer

Du lærer at anvende variabler og kontrolstrukturer i T-SQL og får en forståelse for, hvordan programmeringslogik kan bruges direkte i SQL.

Du arbejder blandt andet med:

  • Erklæring og brug af variabler
  • Tabelvariabler
  • Kontrolstrukturer og kodeblokke
  • Introduktion til cursors

Modul 2: Brugerdefinerede funktioner

Du lærer at udvikle brugerdefinerede funktioner, som kan genbruges til behandling og returnering af data.

Du arbejder blandt andet med:

  • Scalar Functions
  • Table-Valued Functions
  • Oprettelse og anvendelse af funktioner
  • Fordele ved brugerdefinerede funktioner

Modul 3: Stored Procedures

Du lærer at oprette og implementere Stored Procedures og arbejde med parametre og dynamisk SQL.

Du arbejder blandt andet med:

  • Oprettelse af Stored Procedures
  • Input- og outputparametre
  • Optimering af Stored Procedures
  • Dynamisk SQL

Modul 4: Fejlhåndtering i T-SQL kode

I dette modul lærer du at implementere robust kode med fejlhåndtering. Du lærer om de forskellige muligheder for at implementere fejlhåndtering i din kode. Fordele og ulemper ved de forskellige teknikker gennemgås. Efter dette modul vil du være i stand til at udvikle robust kode, der håndterer fejl på en hensigtsmæssig og konsistent måde.

Følgende emner vil blive gennemgået:

  • Fejlhåndtering med RAISERROR
  • Fejlhåndtering med @@ERROR funktionen
  • Fejlhåndtering med TRY CATCH
  • Moderne fejlhåndtering med THROW

Modul 5: Transaktioner

I dette modul lærer du hvordan du håndterer transaktioner i en database. Du lærer hvordan du laver brugerdefinerede transaktioner og hvordan du sikrer, at relaterede opdateringer håndteres korrekt og konsistent.

Følgende emner vil blive gennemgået:

  • Transaktioner og autocommit
  • Brugerdefinerede transaktioner
  • Brugerdefinerede transaktioner og fejlhåndtering
  • Brugerdefinerede transaktioner best practice

Modul 6: Implementering af Triggers

Du lærer at implementere DML Triggers og anvende dem til at automatisere handlinger og implementere forretningslogik i databasen.

Du arbejder blandt andet med:

  • INSERT Trigger
  • UPDATE Trigger
  • DELETE Trigger
  • INSTEAD OF Trigger

Modul 7: Introduktion til Index

Du bliver introduceret til forskellige typer indeks og lærer, hvordan de kan påvirke performance i en database. Du arbejder også med eksekveringsplaner til analyse af SQL-forespørgsler.

Du arbejder blandt andet med:

  • Fordele og ulemper ved indeks
  • Clustered Index
  • Nonclustered Index
  • Covering Index
  • Eksekveringsplaner

Hvad siger vores kunder om os?

1242 Evalueringer seneste år
4,8 Gns. Rating ud af 5

Siden 1991 har 4D Academy hjulpet virksomheder og specialister med at omsætte viden til målbare resultater. Vores kursister belønner os med en gennemsnitlig rating på 4,8 ud af 5 på Trustpilot, Google og Facebook, og det gør os stolte.

Se hvorfor både nye og erfarne fagfolk vælger os, når de vil løfte deres kompetencer.

Læs alle vores anmeldelser her

Trustpilot Logo Sort Google Logo Sort Facebook Logo Sort
Kursus frokost hos 4D Academy

Hold dig opdateret med vores nyhedsbrev

Modtag nyheder, gode tilbud, tips og tricks med vores månedlige nyhedsbrev.

Her bor vi

Kursuscentre
København (Hovedkontor)
Læderstræde 22, 2. sal, 1201 København K

Aarhus
Tueager 5, 8200 Aarhus

Odense
Ørbækvej 350, 5220 Odense
Åbningstider
Mandag: 08.00 - 16.00
Tirsdag: 08.00 - 16.00
Onsdag: 08.00 - 16.00
Torsdag: 08.00 - 16.00
Fredag: 08.00 - 16.00