Kurz je určený pre databázových vývojárov, pokročilých používateľov, tvorcov reportov a administrátorov, ktorí majú základné znalosti jazyka T-SQL a chcú sa naučiť pokročilé jazykové konštrukcie pre efektívne dotazovanie a spracovanie dát [...]
  • GOC278
  • Dĺžka 4 dni
  • 40 ITK bodov
  • 9 termínov
  • SR (1 100 €)

    ČR (25 600 Kč)

  • Mierne pokročilý

Kurz je určený pre databázových vývojárov, pokročilých používateľov, tvorcov reportov a administrátorov, ktorí majú základné znalosti jazyka T-SQL a chcú sa naučiť pokročilé jazykové konštrukcie pre efektívne dotazovanie a spracovanie dát pomocou jazyka T-SQL v prostredí Microsoft SQL Servera. V rámci kurzu sa zoznámite s pokročilými jazykovými konštrukciami v jazyku T-SQL a na praktických príkladoch sa ich naučíte využívať. Dozviete sa, ako svoje dotazy uložiť v podobe pohľadov a uložených procedúr. Na kurze získate aj základné povedomie o optimalizácii výkonu databázových dotazov. Tento kurz je nezávislý na verzii Microsoft SQL Servera, ktorú používate.

»
  • Zopakujete si bežne používané základné varianty príkazu SELECT
  • Zoznámite sa s pokročilými jazykovými konštrukciami v jazyku T-SQL
  • Naučíte sa vytvárať pohľady, uložené procedúry a vlastné funkcie
  • Dozviete sa, ako merať výkon databázového dopytu a získate základné povedomie o optimalizácii výkonu databázových dotazov
  • Znalosť relačných databáz
  • Znalosť práce s SQL Server Management Studio
  • Dobrá znalosť príkazu SELECT v kombinácii s JOIN, WHERE, GROUP BY a ORDER BY aspoň na úrovni kurzu <a href="https://www.gopas.sk/zaklady-tvorby-dotazov-jazyka-t-sql-v-prostredi-microsoft-sql-server_goc277">GOC277</a>
  1. Opakovanie základných konštrukcií príkazu SELECT
    • Vysvetlenie logického spracovania dotazov a poradia jednotlivých operácií
    • Opakovanie a precvičenie použitia klauzúl SELECT, WHERE, JOIN, GROUP BY a ORDER BY
  2. Použitie poddotazov
    • Zoznámenie sa s použitím nezávislých poddotazov (self-contained subqueries)
    • Využitie poddotazov spolu s operátormi IN a EXISTS
    • Vysvetlenie korelovaných poddotazov a ich použitie
  3. Práca s výrazmi vracajúcimi tabuľku výsledkov (Table Expressions)
    • Použitie Derived Tables
    • Zoznámenie sa s Common Table Expressions (CTE), tvorba rekurzívnych Common Table Expressions
    • Zoznámenie sa s databázovými pohľadmi a ich tvorbou
    • Predstavenie funkcií vracajúcich tabuľku (Table-valued Functions)
    • Vysvetlenie použitia operátorov CROSS APPLY a OUTER APPLY
  4. Použitie množinových operátorov
    • Spojenie výsledkov 2 otázok pomocou operátora UNION, UNION ALL, INTERSECT a EXCEPT
  5. Použitie WINDOW funkcií na poradie, offset a agregáciu
    • Predstavenie konceptu WINDOW funkcií a súvisiacej klauzuly OVER
    • Zoznámenie sa s funkciami na určenie poradia (ROW_NUMBER, RANK, DENSE_RANK a ntil)
    • Ukážka použitia offset funkcií v klauzule OVER
    • Vysvetlenie tvorby otázok využívajúcich WINDOW agregačné funkcie
  6. Tvorba uložených procedúr
    • Ukážka volania uložených procedúr v databáze
    • Vysvetlenie tvorby uloženej procedúry
    • Odovzdávanie vstupných parametrov pri volaní uložené procedúry vrátane odovzdania tabuľky ako vstupného parametra procedúry
    • Zoznámenie sa s Dynamic SQL a rizikami s ním spojenými
    • Porovnanie možností použitia pohľadov, table-valued funkcií a uložených procedúr
  7. Úvod do programovania v jazyku T-SQL
    • Predstavenie jazykových konštrukcií pre riadenie behu kódu (IF, WHILE)
    • Zoznámenie sa s použitím premenných a ich deklaráciou
    • Vysvetlenie možností použitia dočasných tabuliek a premenných typu tabuľka
    • Vysvetlenie, ako môžu vzniknúť chyby pri exekúcii T-SQL kódu a ako vzniknuté chyby odchytiť a ošetriť, aby neprerušili exekúcii, ukážka použitia TRY / CATCH
    • Zoznámenie sa so základnými vlastnosťami databázovej transakcie, ukážka riadenia transakcií pomocou príkazov BEGIN TRANSACTION, COMMIT TRANSACTION a ROLLBACK TRANSACTION
  8. Úvod do optimalizácie výkonu databázových dotazov
    • Vysvetlenie merania zložitosti dopytu na účely následného porovnania vplyvu optimalizácie
    • Zoznámenie sa s tým, ako sú uložené dáta v Microsoft SQL Server a čo musí Microsoft SQL Server urobiť pre vyhodnotenie vášho dotazu
    • Vysvetlenie základných princípov fungovania indexov v Microsoft SQL Server
    • Úvod do monitorovania náročných otázok pomocou technológie Query Store
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.