SQL videregående

Ved at deltage på dette kursus opnår du en solid grundlæggende viden om de avancerede muligheder i T-SQL sproget. Du kan deltage på dette kursus uanset om du arbejder med SQL Server 2005 eller 2008.


Afholdelsesdatoer

(*) Kurser markeret med en grøn stjerne afholdes og der er enkelte ledige pladser.


Kurset henvender sig til

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

Forudsætninger

For at deltage på kurset kræves som minimum viden svarende til kurset "SQL Grundlæggende".


Kursusindhold

På kurset opnår du det højeste udbytte gennem en vekslen mellem teori, uddybende spørgsmål og praktiske øvelser. Til understøttelse af disse øvelser får du udleveret et kursusmateriale i form af en bog og et tilhørende opgavekompendium. Dette materiale kan efterfølgende bruges som opslagsværk.

Der udleveres endvidere vejledende løsninger til alle opgaver stillet i løbet af kurset. Rækker dette ikke, er du altid velkommen til at kontakte vores instruktører for uddybende spørgsmål m.m.
 
Kursus indhold

Modul 1 - Datatyper og relaterede problemer i SQL

Formålet med dette modul er at introducere dig for en række af de datatyper som T-SQL indeholder og understøtter. Der fokuseres især på dato og tekst og ikke mindst de problemstillinger der ofte er i forbindelse med brugen af datoer.

  • Dato og tid
  • Tekst

 

Modul 2 - Avanceret SQL

Formålet med dette modul er at introducere dig for en række avancerede funktioner i T-SQL. Du vil efterfølgende være i stand til at oprette rekursiv funktionalitet og formatere datasæt på forskellig vis.

  • CTE
  • PIVOT og UNPIVOT
  • Ranking funktioner

 

Modul 3 - Variabler og programmering

Formålet med dette modul er at introducere dig for de forskellige programmeringsmæssige muligheder i form af variabler og kontrol.

  • Erklæring og brug af variabler
  • IF, ELSE, WHILE, BEGIN og END
  • Fejlhåndtering

 

Modul 4 - Temporære tabeller og Table variabler

Formålet med dette modul er at introducere dig for brugen af temporære tabeller og tabel variabler og vise forskellen mellem disse.

  • Oprettelse og brug af temporære tabeller
  • Oprettelse og brug af tabel variabler

 

Modul 5 - Cursors

Formålet med dette modul er at introducere dig for brugen af cursors. Du vil blive introduceret til de forskellige typer af cursors og lære i hvilke situationer cursors kan være nyttige.

  • Forskellige typer af cursors
  • Indstillinger af cursors

 

Modul 6 - Dynamisk SQL

Formålet med dette modul er at introducere dig for brugen af dynamisk SQL, som ofte bruges i blandt andet Stored Procedures. Du vil endvidere blive introduceret til de forskellige faldgruber, der er i forbindelse med brugen af dynamisk SQL.

  • Brug af EXEC
  • Brug af sp_executesql

 

Modul 7 - Introduktion til Views

Formålet med dette modul er at introducere dig for brugen af views. Du vil blive introduceret til brugen af simple views og fordelene ved at bruge views.

  • Oprettelse og brug af views
  • Fordele ved views

 

Modul 8 - Introduktion til funktioner

Formålet med dette modul er at introducere dig for brugerdefinerede funktioner. Du vil efterfølgende kunne implementere funktioner og bruge disse. Der vil i modulet blive demonstreret en række situationer, hvor funktioner er velegnede som løsning.

  • Oprettelse og brug af funktioner
  • Scalar funktioner
  • Tabel functioner

 

Modul 9 - Introduktion til Stored procedures

Formålet med dette modul er at introducere dig for stored procedures, som er en vigtig del af Microsoft SQL Server. Du vil efterfølgende kunne implementere Stored Procedures som understøtter både input- og output parametre.

  • Oprettelse og brug af stored procedures
  • Stored procedures og parametre

 

Modul 10 - Transaktioner

Formålet med dette modul er at introducere dig for transaktioner og transaktionsstyring, som er en hel central del af Microsoft SQL Server.

  • Transaktionsstyring
  • Savepoints




Kursusdato


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