Programování a pokročilé techniky v SQL Serveru (SQL2)

Databáze, MS SQL

Kurz je určen pro vývojáře, znalé základů dotazování se v SQL Serveru, kteří si potřebují rozšířit své znalosti o pokročilou programovatelnost SQL Serveru. Naučí se v něm jak napsat a využít uživatelské funkce, pokročilejších možností práce s daty jako jsou skórování dat, uživatelské funkce, triggery a stored procedury, CTE a rekurzivní dotazy, nebo jak využít transakce pro vyšší bezpečnost a spolehlivost zpracování dat. Rovněž se naučí vytvářet pohledy a pracovat s nimi, práci s nativními XML daty a využití full-textu. Na závěr si dle časových možností a dohody s účastníky projdeme integraci s .NET prostředím dotazování se na metadata, pivoting a unpivoting, nové operátory MERGE a APPLY, distribuované zpracování, a práci s novými datovými typy v SQL Serveru.

Lokalita, termín kurzu



Náplň kurzu:

Skrýt detaily
  • Proměnné a práce s nimi
    1. Skalární proměnné
    2. Tabulkové proměnné
    3. Dočasné tabulky vs. tabulkové proměnné
    4. Konverze datových typů
  • Příkazy kontroly toku dat
    1. Větvení příkazů přes IF a ELSE
    2. Cykly pomocí WHILE
    3. Příkaz CASE
  • Zpracování chyb
    1. Použití TRY ... CATCH bloku
    2. Příkaz RAISERROR, proměnná @ @ ERROR
    3. ladění v SQL Server Management Studiu
  • Ladění výkonu dotazů
    1. Exekuční plány
    2. Využití indexů
    3. Jak pracuje cache SQL Serveru
  • Skórování dat
    1. Windowing a window partitioning
    2. Funkce ROW_NUMBER
    3. Funkce RANK a DENSE_RANK
    4. Funkce NTILE
    5. Rozšíření pro práci s oknem dat v SQL Serveru
    6. Nové analytické funkce v SQL Serveru
  • Úvod do pokročilého programování
    1. Uživatelské funkce
    2. Základy stored procedur
    3. Základy triggerů
  • Transakce a zámky
    1. Základy transakčního zpracování
    2. Příkazy BEGIN -, COMMIT -, rollback - a SAVE TRANSACTION
    3. Vnořené transakce
    4. Zámky a blokování objektů, vliv na současný průběh zpracování
    5. Správa uzamykání objektů, locking hints
    6. Izolační úrovně transakcí
  • Uživatelské funkce
    1. Skalární funkce
    2. Inline funkce
    3. Funkce vracející tabulky - table-Valued functions
  • Triggery
    1. Standardní AFTER triggery
    2. INSTEAD OF triggery
    3. DDL a logon triggery
  • Stored procedury
    1. Základy stored procedur
    2. Parametrické stored procedury
    3. Používání návratových hodnot
    4. Bezpečnost stored procedur
    5. Ladění stored procedur
  • Kurzory
    1. Úvod do zpracování dat pomocí kurzorů
    2. Typy kurzorů a jejich využití
    3. Vliv kurzorů na výkon SQL Serveru
  • Pohledy - Views
    1. Vytváření a modifikace pohledů, práce s pohledy
    2. Vkládání dat do pohledů a integrity omezení
    3. Indexování pohledů pro urychlení zpracování
  • Full-textové vyhledávání
    1. Architektura full-textu v SQL Serveru
    2. Nastavení full-text indexů
    3. Vyhledávání pomocí Contains a FREETEXT
    4. Skórování výsledků přes CONTAINSTABLE a FREETEXTTABLE
Předpokládané znalosti:
Znalost jazyka SQL na úrovni základního kurzu.
Doporučený předchozí kurz:
Základy jazyka SQL v SQL Serveru - SQL dotazování (SQL1A)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena kurzu:
7 900,00 Kč (9 559,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Sberbank CZ, a.s., Helena T.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"kurz bol vedený vynikajúcim spôsobom a veľmi poučným, moc díky skvelému lektorovi :)"
Sberbank CZ, a.s., Lukáš P.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"prinosem hodne praktickych ukazek"
Sberbank CZ, a.s., Miroslava Š.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Oceňuji srozumitelnost informací a ochotu vysvětlovat i další věci mimo definovaný obsah kurzu."
Everesta, s.r.o., Vítězslav N.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Školení super; školitel je naprostý profík. Rozšířil jsem si vědomosti v oblasti SQL - Select."
JabloPCB s.r.o., Martin V.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Lektor zaujal. Uváděl příklady z praxe. Podával vše srozumitelně. nejlepší školení na jakém jsem byl"
Essox s.r.o., Justýna H.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Školení nemůžu hodnotit jinak než velmi pozitivně. Obsahově se sice jelo podle osnovy kurzu, ale pokud byl prostor odbočit k jinému tématu, které ale bylo relevantní, dostali jsme se i k tomu. Na tomto kurzu jsem se dozvěděla hodně informací (nad očekávání), některé věci pro mě budou více využitelné v praxi, některé méně, ale celkově mě to ve znalostech posunulo dál. Kurz / lektora / firmu určitě dál doporučím."
Ministerstvo školství, mládeže a tělovýchovy, Lenka C.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Úplná spokojenost. Lektor operativně reagoval na individuální potřeby studentů."
EDITEL CZ s.r.o., Martin H.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Nemám vůbec co vytknout. Lektor perfektně vše vysvětlil, včetně zopakování základů. Kurz naprosto splnil očekávání."
Sumisho Global Logistics Europe GmbH, odštěpný závod, Tomáš H.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"největší přínosem bude využití v praxi ihned po kurzu."
Asseco Central Europe, a.s., Miloš Š.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"stavba, obsah, užitečnost i reakce na dotazy"
Asseco Central Europe, a.s., Michal L.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Školení mi přineslo hlubší pohled do problematiky MS SQL. Lektor, který nás školil nám ukázal spoustu praktických příkladů, které jsou využitelné v praxi. Vysvětlil rozdíly mezi Oracle a MS SQL. Školení hodnotím velmi kladně. "
Asseco Central Europe, a.s., Petr S.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Vynikající"
Asseco Central Europe, a.s., Jaromír S.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Pan Solnař je špička v oboru. Naprostá spokojenost."
Asseco Central Europe, a.s., Pavel B.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Školení bylo na profesionální úrovni, jak výkladem, připravenými materiály a názornými ukázkami. Pan David Solnař je profesionální lektor. "
Process Automation Solutions s.r.o., Filip E.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Spokojenost"
DataSeed Solutions s.r.o., Jan R.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Zajímavý kurz, dobře připravený. Ozřejmení některých faktů, které užívám běžně + rozšíření novinky."
Sberbank CZ, a.s., Erika V.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Lektor byl dobrý, velmi dobře a srozumitelně vysvětluje, super! Jelikož na kurz přišli účastníci, kteří moc s SQL nepracují a ten základ nemají, probíral se spíše základ a na témata, kvůli kterým jsem přišla, se nedostalo. To není chyba lektora ani školící firmy."
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Martin U.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Bylo to dobrý - praktický, doporučím kolegům z dalších oddělení...Díky!"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Marie O.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Velmi dobrý kurz"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Šárka N.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Dobře připravený kurz, výborný školitel :-). Díky. Šárka"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Kristýna J.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Líbila se mi flexibilita v požadavcích, že jsme mohli projít i základy, i když to původně nebylo v plánu. Vše ostatní bylo fajn, nemám co vytknout. Díky, Lukáši"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, David R.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Školení bylo na vysoké úrovni. Školitel zodpovídal všechny dotazy."
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Alena P.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Takto vypadá kurz, který vede někdo, koho tato práce opravdu baví, rozumí dané problematice a navíc má vlohy pro učení! Moc děkujeme :-) "
ČSOB Leasing, a.s., Ladislav J.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Oceňuji schopnost lektora rychle identifikovat úroveň znalostí jednotlivých účastníků a pružně přizpůsobit výuku jejich znalostem. Bez toho by to v téhle skupince jinak fakt nešlo :-)"
Notino, s.r.o., Tomáš K.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Dobře zaměřený okruh témat dané problematiky, jen bych se více věnoval některým tématům ( Ladění výkonu dotazů - Exekuční plány Využití indexů Jak pracuje cache SQL Serveru) Kvalitně odvedená práce lektora, velice děkuji, pěkně a názorně odprezentované a vysvětlené."
Fordist Czech, s.r.o., Ondřej N.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"vše v naprostém pořádku"
Generální ředitelství cel, Jiří Š.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Výborné školení, které přineslo řadu nových věcí."
FEI Czech Republic s.r.o., Filip J.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Děkuji, kurz mi moc pomohl."
Kingspan a.s., Martin H.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Sice v tuto chvili vse nevyuziji, ale mam prehled a pripadne vim co hledat. Takze spokojenost"
W.A.G. payment solutions, a.s., David M.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Libila se mi napln, vsechny priklady, vysvetlena slozitost, rychle a dobre zodpovezene dotazy. "
W.A.G. payment solutions, a.s., Rostislav K.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Zcela kladné hodnocení. "
Monster Worldwide CZ s.r.o., Tereza S.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Školení proběhlo nad očekávání, probrali jsme vše, co bylo v osnově kurzu. Lektor se nám plně věnoval a zodpověděl všechny dotazy. Z kurzu jsme si odnesly spoustu znalostí. Bylo skvělé, že jsme měly možnost vyzkoušet si vše na příkladech."
Hortim-International, spol. s r.o., Jiří V.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"dojem je vinikající"
Zebra Technologies CZ s.r.o., Petra B.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"+ mali sme moznost precvicit si preberanu latku + komorna atmosfera + flexibilita preberanych tem"
Hortim-International, spol. s r.o., Pavel B.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Celkově spokojený."
JABLOTRON SECURITY a.s., Martin M.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Školení splnilo moje očekávání. Jsem spokojen. M. "
SolidVision, s.r.o., Oliver K.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"+ odbornost lektora + přínos kurzu v praxi "
SolidVision, s.r.o., Dominika J.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Nemám ku školeniu pripomienky. Lektor je odborník v obore, obsah kurzu prispôsobil potrebám... Celkový dojem pozitívny a užitočný."
STAPRO s. r. o., Jan N.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Skoleni splnilo moje ocekavani i kdyz ne vse vyuziji ve svoji praxi."
AXA Management Services s.r.o., Daniel D.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Kurz je zamereny na praktickou vyuzitelnost probiranych SQL kodu pomoci konkretnich pripadu (jak ukazkovych, tak z praxe). Velice inspirativni zdroj pro reseni konkretnich problemu s daty."
AUTEL, a.s., Tomáš B.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Děkuji za školení."
PEPSICO CZ s.r.o., Václav H.
Programování a pokročilé techniky v SQL Serveru ( SQL2)
"Kurz mel pro me obsahove vysokou hodnotu. Jsem velice spokojen jak s lektorem, tak prostredim i obsahem kurzu. Jako velke plus vidim ve zpusobu pojeti kurzu, kdy teorie bylo minimalne a temer celou dobu jsme vse procvicovali na praktickych cvicenich a skutecnych prikladech coz bylo velmi prinosne."