SuperUsers

MS Transact SQL (T-SQL) Programmering
0%
MS Transact SQL (T-SQL) Programmering

MS Transact SQL (T-SQL) Programmering


I den daglige drift af Microsoft SQL Serverne har man brug for dele af Transact-SQL-syntaksen, som ligger uden for SQL-standarden.





Vi starter kurset med at introducere tre typer kortlivede objekter: Skalare variable, Tabel-variable og Midlertidige Tabeller - samt:

  • Hvordan de oprettes og befolkes.
  • Hvordan de bruges som mellemregninger i komplekse koder.
  • Hvad forskellen er på Tabel-variable og Midlertidige tabeller, og hvornår den ene benyttes frem for den anden.
  • Hvordan de bygges ind i Procedurer (eng. stored procedures) hhv. Funktioner (eng. User-defined functions).




Ligeledes introducerer vi Flow Control-elementerne IF/THEN/ELSE og WHILE-løkker, som kan styre rækkefølgen de enkelte SQL-statements afvikles i. Disse kan også kodes ind i Procedurer og Funktioner.


Næsten alle databaser indeholder Dato/Tid-registreringer, og det er nødvendigt at kunne håndtere disse - herunder med højest mulig performance. Dette er et stort emne på kurset, og der indgår mange demonstrationer samt øvelser.





Der er vigtige design- og sikkerhedsmæssige grunde til ikke at tilgå en databases tabeller direkte fra rapportgeneratorerne. I stedet hentes data gennem container-objekterne Views og ...%%%

... Procedurer. Argumenterne for dette og teknikken dertil gennemgås detaljeret på kurset.





Et andet vigtigt aspekt ved Container-objekterne er at centralisere dele af sin forretningslogik gennem Procedurer og Funktioner. Performance-aspekterne ved Procedurer og Funktioner gennemgås ligeledes detaljeret på kurset.





Vi har lagt en linie, hvor kursisten først introduceres til de nødvendige teknikker, for efterfølgende at anvende dem i Procedurer og Funktioner.





For at programmere SQL mod en Microsoft SQL Server kræves en kombination af tankegangen bag Standard SQL og syntaksen i Transact-SQL.

MS Transact SQL (T-SQL) Programmering

14.400,00 kr

+45 23 33 30 30

npk@kursuszonen.dk