SQL Avanceret kursus

På dette kursus lærer du at anvende avanceret SQL. På kurset lærer du primært at anvende programmeringsdelen inden for SQL og du lærer at lave avancerede udtræk og håndtere avancerede og robuste effektive transaktioner. På kurset bliver du yderligere introduceret til index og du lærer om fordele og ulemper ved de forskellige typer af index.

Kursusmål

  • Arbejde med variabler og kontrolstrukturer
  • Oprette brugerdefinerede funktioner
  • Oprette stored procedures med parametre
  • Lave robust kode med fejlhåndtering
  • Arbejde med transaktioner
  • Implementere triggers
  • Implementere index i tabeller og optimere kode
  • Arbejde med eksekveringsplaner

Kurset henvender sig til

Kurset henvender sig til dig, der har behov for og lyst til at lære om de avancerede muligheder i Transact-SQL.

Forudsætninger

    Da kurset bygger videre på vores udvidet kursus i SQL, så anbefaler vi, at du har deltaget på dette eller har en tilsvarende viden.

Kursusindhold

Modul 1 - Variabler og kontrolstrukturer

I dette modul lærer du at anvende variabler og kontrolstrukturer i T-SQL. Du lærer at erklære og initiere variabler og hvordan disse kan anvendes. Du lærer at anvende de indbyggede kontrolstrukturer i T-SQL og du lærer hvordan du bruger cursors og om fordele og ulemper ved disse. Efter dette modul vil du have en god forståelse for mulighederne for at anvende programmering i T-SQL.

  • Erklæring og brug af variabler
  • Tabel variabler
  • Kontrolstrukturer og kode blokke
  • Introduktion til cursors

Modul 2 – Brugerdefinerede funktioner

I dette modul lærer du at oprette brugerdefinerede funktioner. Du lærer at oprette skalar funktioner, som fungerer som klassiske funktioner og du lærer at anvende de mere specielle, men yderst nyttige, table-valued funktioner. Efter dette modul vil du være i stand til at løse en række komplekse problemstillinger ved at anvende brugerdefinerede funktioner.

  • Oprettelse og anvendelse af skalar funktioner
  • Oprettelse og anvendelse af table-valued funktioner
  • Fordele ved funktioner

Modul 3 – Stored Procedures

I dette modul lærer du at oprette både simple stored procedures og stored procedures med input – og output parametre. Du lærer om fordele og ulemper ved at anvende stored procdures og du lærer om optimering af din kode. Efter dette modul vil du kunne oprette og implementere stored procedures og have en god forståelse for hvordan disse anvendes optimalt.

  • Oprettelse af stored procedures
  • Stored procedures og parametre
  • 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.

  • 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. Efter dette modul vil du være i stand at håndtere dine opdateringer af data effektivt og robust.

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

Modul 6 – Implementering af Triggers

I dette modul lærer du at implementere DML triggers i tabeller og views. Du lærer hvordan du kan oprette triggers og implementere avanceret forretningslogik. Efter dette modul vil du have et indgående kendskab til brugen af triggers i databaser.

  • Insert trigger
  • Update trigger
  • Delete trigger
  • Instead Of trigger

Modul 7 – Introduktion til Index

I dette modul bliver du introduceret til de klassiske former for index. Du vil lære om forskellen mellem et clustered og et nonclustered index. Efter dette modul vil du have en grundlæggende viden om index og implementering af disse.

  • Fordele og ulemper ved inde
  • Clustered index
  • Nonclustred index
  • Covering index
  • Eksekveringsplaner

 


Praktiske oplysninger
Pris:
kr. 7.600,- (ekskl. moms)
Varighed:
2 dage


Er I flere fra samme virksomhed, som skal på kursus? Så kan der være penge at spare med et virksomhedskursus

Læs mere om virksomhedskurser her

Andre populære kurser


Aktuelt

GDPR-workshop - GDPR og compliance i praksis for øvede
GDPR indeholder en lang række forpligtelser, som din organisation ikke blot skal overholde i praksis – I skal også kunne påvise over for Datatilsynet, at I overholder dem. Det gør I ved at udarbejde en længere række dokumenter, som derefter skal vedligeholdes.
Læs mere her

GDPR-workshop – Grundkursus i GDPR i praksis
På dette 2-dages kursus vil du blive udstyret med en forståelse for reglerne og din organisations forpligtelser, og du vil få mulighed for at udarbejde noget af den lovpligtige dokumentation i et af verdens førende GDPR-compliancesystemer, ComplyCloud.
Læs mere og tilmeld dig her

NIS2 - nye cyber- og informationssikkerhedskrav til samfundskritiske tjenester

Dette et-dags kursus er målrettet de organisationer, der er omfattet af direktivet, og deres ledere. Kurset hjælper dig med at forstå direktivet, og hvordan I planlægger efterlevelsen af det.
Læs mere og tilmeld dig her

Præsentationsteknik – Få dit budskab igennem og opnå dét du gerne vil
På dette 2 dages kursus, får du de helt rette redskaber til at netop dit budskab brænder igennem på den helt rigtige måde. Du får en stor værktøjskasse af teori og praktisk læring, som vi sammen får gennemprøvet på kurset, så du ved, hvordan du leverer dit budskab på en overbevisende måde, og derved komme tættere på dét du gerne vil!
Læs mere og tilmeld dig her

Nye Regler og cybertruslen for ledere
På dette et-dags kursus bliver du skarp på både de nuværende og kommende NIS-krav og samtidig klædt på til at tage cyber-drøftelserne med IT, så du med åbne øjne kan træffe velinformerede sikkerheders beslutninger på vegne af din organisation.
Læs mere og tilmeld dig her

Kursuslokaler udlejes med og uden PC
Har du brug for et undervisningslokale med plads til op til 15 deltagere, så kan vi tilbyde fuldt udstyrede lokaler. Pris pr. dag 3.500.- kr. Forplejning 250.- kr. pr. person pr. dag.
Inkl. i prisen er teknisk support og service. Interesseret?
Kontakt os på telefon 77 300 123 og hør mere.


Hørkær 18
2730 Herlev
Tlf: 77 300 123
Email: idgkurser@idg.dk
CVR: 65970414