T-SQL – Základy programovania v Microsoft SQL Server

ROZSAH - 2 školiace dni

Cieľ školenia:

Účastníci sa naučia základné princípy jazyka T-SQL (Transact-SQL) – rozšírenia SQL jazyka pre Microsoft SQL Server.
Pochopia štruktúru T-SQL skriptov, naučia sa používať premenné, podmienky, cykly, ošetrenie chýb a vytvárať jednoduché uložené procedúry a funkcie.

Školenie je vhodné pre:

  • začiatočníkov v T-SQL,
  • dátových analytikov, administrátorov a vývojárov, ktorí pracujú s Microsoft SQL Serverom,
  • používateľov, ktorí poznajú SQL, ale chcú prejsť na programovanie v T-SQL.

Odporúčané predpoklady

  • základná znalosť SQL (SELECT, WHERE, JOIN, GROUP BY),
  • základné povedomie o databázach a SSMS (SQL Server Management Studio).

Použité prostredie

  • Microsoft SQL Server Express alebo Developer Edition
  • SQL Server Management Studio (SSMS)

Obsah kurzu:

Základy T-SQL a štruktúra skriptov

  • Čo je Microsoft SQL Server a T-SQL
  • Rozdiel medzi SQL a T-SQL
  • Orientácia v SQL Server Management Studio (SSMS)
  • Základné SQL príkazy:
    • SELECT, FROM, WHERE, ORDER BY
    • Agregačné funkcie (COUNT, SUM, AVG, MIN, MAX)
    • GROUP BY, HAVING
    • JOIN – INNER, LEFT, RIGHT
  • Úvod do premenných
    • Deklarácia premenných (DECLARE, SET, SELECT)
    • Dátové typy (INT, VARCHAR, DECIMAL, DATETIME, BIT)
    • Operácie s premennými a výrazy
  • Základy komentárov (--, /* ... */)
  • Jednoduché výpočty a reťazcové operácie
  • Použitie PRINT a SELECT na zobrazovanie výsledkov

Riadenie toku, chyby a uložené procedúry

  • Riadenie toku programu
    • IF / ELSE
    • CASE
  • Cykly
    • WHILE … BEGIN … END
    • BREAK, CONTINUE
  • Práca s dátumami a časom (GETDATE(), DATEADD, DATEDIFF)
  • Práca s podmienkami a výnimkami
    • TRY … CATCH blok
    • Funkcie ERROR_MESSAGE(), ERROR_NUMBER(), ERROR_SEVERITY()
    • Transakcie (BEGIN TRAN, COMMIT, ROLLBACK)
  • Uložené procedúry (Stored Procedures)
    • CREATE PROCEDURE
    • Parametre (IN, OUTPUT)
    • EXEC / EXECUTE
  • Použitie funkcií
    • Systémové funkcie (reťazcové, matematické, dátumové)
    • Tvorba jednoduchej funkcie (CREATE FUNCTION)
  • Zhrnutie a praktické cvičenie
    • vytvoriť procedúru s parametrami a ošetrením chyby
    • minitest + diskusia

OBJEDNAŤ OTVORENÝ KURZ

POTREBUJEM PONUKU NA MIERU

Spoločnosť/Organizácia*
IČO*
Meno osoby, ktorá žiada o ponuku*
Telefón*
Mesto*
Emailová adresa*
Uveďte názov školenia alebo vypíšte, o aké počítačové zručnosti máte záujem*
Plánovaný počet účastníkov*
Prajete si uskutočniť školenie*
Vaše údaje sú u nás v bezpečí. Spracovávame ich podľa platnej slovenskej a európskej legislatívy o ochrane osobných údajov. Zásady spracúvania a ochrany osobných údajov »