SQL Advanced Programming (SQL2)

Databases, MS SQL

Location, current course term



Brno + online (volitelně)
1/29/2025 - 1/31/2025 CZECH
Order
5/21/2025 - 5/23/2025 CZECH
Order
7/16/2025 - 7/18/2025 CZECH
Order
Praha + online (volitelně)
12/16/2024 - 12/18/2024 CZECH
Order
3/5/2025 - 3/7/2025 CZECH
Order
4/9/2025 - 4/11/2025 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • 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ů
    5. Dynamické generování SQL příkazu
  • 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í
  • Common Table Expressions (CTE)
    1. Zjednodušování složitých dotazů přes CTE
    2. Rekurzivní dotazy
  • Příkazy kontroly toku dat
    1. Větvení příkazů přes IF a ELSE
    2. Cykly pomocí WHILE
    3. Řízení chodu skriptu (RETURN, BREAK, CONTINUE, GOTO)
    4. Funkce IIF a CASE
  • 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
  • Uživatelské funkce
    1. Skalární funkce
    2. Inline funkce
    3. Funkce vracející tabulky - table-Valued functions
  • Ladění výkonu dotazů
    1. Exekuční plány
    2. Využití indexů
  • Skórování dat
    1. Windowing a window partitioning
    2. Funkce ROW_NUMBER
    3. Funkce RANK a DENSE_RANK
    4. Funkce NTILE
  • 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í
  • Zpracování chyb
    1. Použití TRY ... CATCH bloku
    2. Příkaz RAISERROR, proměnná @ @ ERROR
    3. ladění v SQL Server Management Studiu
  • Triggery
    1. Standardní AFTER triggery
    2. INSTEAD OF triggery
    3. DDL a logon triggery
  • Kurzory
    1. Úvod do zpracování dat pomocí kurzorů
    2. Vliv kurzorů na výkon SQL Serveru
Recommended previous course:
SQL Introduction - Querying and managing data (SQL1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
580.00 € ( 701.80 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Palasino Group, a.s. Palasino Group, a.s., Jiří F.
SQL Advanced Programming ( SQL2)
"Za mě super, dostal jsem se ke všem podstatným informacím, které jsem potřeboval znát pro vykonávání mého zaměstnání. Děkuji"
Československá obchodní banka, a. s., Lukáš K.
SQL Advanced Programming ( SQL2)
"Mně se líbilo, že místo, aby se přehnaně času trávilo procvičováním, tak se toho stihlo hodně probrat - je z toho hromada materiálu ze kterého se dá v budoucnu vycházet / doprocvičit doma sám"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Barbora J.
SQL Advanced Programming ( SQL2)
"Školení bylo pěkně připraveno, nahuštěná látka. Nejvíc mě zaujalo a využiji to v praxi tak mazání pomocí BEGIN TRAN (COMMIT, ROLLBACK), skládání procedur a funkcí. Další látka byla nadstavba. Nejsem takový programátor a spíše to nevyužiji. Spíše mě to naučilo se v kódu více vyznat a přečíst. Děkuji za to."
UNIQA Management Services, s.r.o., Peter V.
SQL Advanced Programming ( SQL2)
"skutečně se mi školení moc líbilo, jak organizace (občerstvení), tak i to, že se dodržel časový harmonogram a nebylo ze školení ubíráno (jak to bývá jinde zvykem). Lektor je skutečně odborník ve své oblasti, maximálně reagoval na moje dotazy. Fakt super, děkuji."
ANeT-Advanced Network Technology, s.r.o., Roman Č.
SQL Advanced Programming ( SQL2)
"Hodilo by se více času. Jinak školení výborné, drobné kousky na počátku, které v průběhu školení postupně tvořily celek, takže bylo jasné jak spolu jednotlivé části vlastně souvisí. Určitě si dáme další školení."
ANeT-Advanced Network Technology, s.r.o., Petr O.
SQL Advanced Programming ( SQL2)
"Velmi přínosná byla možnost využití transakčního logu při replikaci databáze na jiný SQL server."
Generální finanční ředitelství, Eliška O.
SQL Advanced Programming ( SQL2)
"Školitel vysvětloval vše velmi srozumitelně."
Generální finanční ředitelství, Lada L.
SQL Advanced Programming ( SQL2)
"Lektor byl velmi vstřícný. Případné dotazy vysvětloval velmi precizně. Disponuje velmi rozsáhlými a hlubokými znalostmi v oboru."
Honeywell spol. s.r.o., Jakub B.
SQL Advanced Programming ( SQL2)
"výuka probíhala v příjemném tempu, byl dostatek času na vstřebáni informaci"
Notino, s.r.o., Radim O.
SQL Advanced Programming ( SQL2)
"Perfektní školení. I přes velké množství nových poznatků si odnáším hezky a srozumitelně vysvětlenou problematiku. Školitel odborník, který dokáže na každou otázku lidsky odpovědět a vše vysvětlit."
DENSO MANUFACTURING CZECH s.r.o., Pavel K.
SQL Advanced Programming ( SQL2)
"Lektor opět "nezklamal". Kurz skvěle připravený, mnoho praktických příkladů (ikdyž na ně bylo méně času, což bylo způsobené nutností zopakovat si základy (včetně mě:/), abychom se mohli pustit do pokročilejší problematiky) a hlavně jeho styl přednesu a idividuální přístup a vstřícnost dělají z jeho kurzů velmi příjemně strávený čas ze kterého si člověk odnese spoustu nových znalostí a tipů pro další práci. Děkuji"
DENSO MANUFACTURING CZECH s.r.o., Illia I.
SQL Advanced Programming ( SQL2)
"Ocenil jsem přístup lektora: 1. Pochopitelný úvod tématu 2. Ukázka příkladu 3. Prostor pro studenty si to vyzkoušet v na příkladu 4. Alternativní možnosti řešení"
Generální finanční ředitelství, Petr P.
SQL Advanced Programming ( SQL2)
"Shrnuto jedním slovem - perfektní, Děkuji."
Saint-Gobain Construction Products CZ a.s., Michal P.
SQL Advanced Programming ( SQL2)
"perfektní schopnost lektora předat informace a jejich vysvětlení"
Provident Financial s.r.o., Daniel M.
SQL Advanced Programming ( SQL2)
"Školení bylo super, Lektor předal spoustu příkladů, které jsme si ukázali jak je použít v praxi. "
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Lukáš T.
SQL Advanced Programming ( SQL2)
"Školení bylo skvělé. Lektor uměl zaujmout a udržet pozornost celou dobu školení."
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Kateřina V.
SQL Advanced Programming ( SQL2)
"školení skvělé, děkujeme!"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Dominika V.
SQL Advanced Programming ( SQL2)
"Oceňuji poutavý výklad lektora."
Home Credit a.s., Lucia M.
SQL Advanced Programming ( SQL2)
"Dojem ze školení výborný, Lukáš je odborník a ví přesně, o čem mluví. Hodně věcí určitě použiju v praxi :) a jsem rád, že všechny materialy budu mít k dispozici a budu se k nim moct vrátit."
DAKO-CZ, a.s., David M.
SQL Advanced Programming ( SQL2)
"Školení ve mě zanechalo výborný dojem. Sympatická recepční, fajn školitel, občerstvení během pauz. Určitě doporučuji."
Iva Kučerovská, Iva K.
SQL Advanced Programming ( SQL2)
"školení bylo na velmi vysoké úrovni, oceňuji přístup lektora a širokou paletu probraných témat, doprovodné materiály."
BNP Paribas Cardif Services s.r.o., Michal P.
SQL Advanced Programming ( SQL2)
"Vše OK :) není co vytknout :)"
Obchodní akademie a Vyšší odborná škola Valašské Meziříčí, Petr H.
SQL Advanced Programming ( SQL2)
"Prostě super. Díky. Budu doporučovat"
Sprinx Systems, a.s., Martin K.
SQL Advanced Programming ( SQL2)
"Děkuji za výborné školení, lektor vše přehledně a srozumitelně vysvětlil"
APS Outsourcing a.s., Miroslav E.
SQL Advanced Programming ( SQL2)
"Naprosto perfektní ;) Děkuji Vám."
Liberty Ostrava a.s., Jiří B.
SQL Advanced Programming ( SQL2)
"Neměnil bych nic. Především bych chtěl vyzdvihnout výborný výklad lektora."
Rentalit s.r.o., Lucie S.
SQL Advanced Programming ( SQL2)
"Se školením jsem byla velmi spokojena :)"
EGE, spol. s r.o, Stanislav K.
SQL Advanced Programming ( SQL2)
"Školení super, ale velký rozsah probírané látky by vyžadoval více času na procvičování."
Senco Příbram spol. s r. o. , Pavel H.
SQL Advanced Programming ( SQL2)
"Výborný přístup školitele a odborné znalosti"
Generální finanční ředitelství, Václav Č.
SQL Advanced Programming ( SQL2)
"lektor super, skoleni obsahle..."
Generální finanční ředitelství, Kamil Ř.
SQL Advanced Programming ( SQL2)
"Pěkně připravené školení, pohotové reakce školitele."
Generální finanční ředitelství, Miroslav F.
SQL Advanced Programming ( SQL2)
"Velmi příjemný a erudovaný lektor"
Generální finanční ředitelství, Blanka H.
SQL Advanced Programming ( SQL2)
"Školení super, nic bych neměnila, poznatky využiji, výborný školitel. Atmosféra příjemná, občerstvení i jídlo dobré jak výběrem tak množstvím."
Generální finanční ředitelství, Helena P.
SQL Advanced Programming ( SQL2)
"Výborné školení, skvěle připravený lektor :-) "
Generální finanční ředitelství, Adéla M.
SQL Advanced Programming ( SQL2)
"Školení bylo skvělé, spousta informací, příjemné prostory a milé doplňkové služby. Lektor přednášel poutavě a přínosně, zodpovídal otázky a přizpůsoboval náplň skupině. Velmi lidský přístup. "
Generální finanční ředitelství, Jan K.
SQL Advanced Programming ( SQL2)
"Super"
Generální finanční ředitelství, Vladimír V.
SQL Advanced Programming ( SQL2)
"Exkluzivní rektor, nic nechybělo a vše zaujalo. Díky :)"
CSGM a.s., Bořek M.
SQL Advanced Programming ( SQL2)
"S pane Luskou jsem byl velice spokojen. Školení plně splnilo mé očekávání"
DF Partner s. r. o., Hana Z.
SQL Advanced Programming ( SQL2)
"supr školení, max spokojenost kompletně"
Česká správa sociálního zabezpečení, Matěj V.
SQL Advanced Programming ( SQL2)
"Skvělé, velmi oceňuji materiály poskytnuté lektorem"
Hilite Czech s.r.o., Martin B.
SQL Advanced Programming ( SQL2)
"Velmi dobré skolenie. Obrovsky prinos"
Farmet a.s., Tomáš S.
SQL Advanced Programming ( SQL2)
"Se školením jsem byl spokojený, lektor se snažil vše srozumitelně vysvětlit. "
Generali Česká pojišťovna a.s., Elena M.
SQL Advanced Programming ( SQL2)
"Jedno z nejlepších školení, skvělý lektor. :-)"
SAINT-GOBAIN ADFORS CZ s.r.o, Jan H.
SQL Advanced Programming ( SQL2)
"Jako vždy super."
Safran Cabin CZ s.r.o., Martin Š.
SQL Advanced Programming ( SQL2)
"Určitě použiji v praxi, výklad lektora byl jasný. Jako velmi kladně hodnotím výstup z kurzu (viz soubor). "
Safran Cabin CZ s.r.o., Jiří H.
SQL Advanced Programming ( SQL2)
"Celkový dojem byl dobrý. Přínosem byly poznámky a celkový balíček veškerého materiálu, který jsme během školení procházeli - kdykoliv mohu nahlídnout a zopakovat"
SOCOS IT s.r.o., David W.
SQL Advanced Programming ( SQL2)
"Bez výhrad :-)"
ANeT-Advanced Network Technology, s.r.o., David L.
SQL Advanced Programming ( SQL2)
"velká spokojenost, stejně jako s SQL1. Těším se na další :-)."
UNIQA Management Services, s.r.o., Jakub S.
SQL Advanced Programming ( SQL2)
"Můj celkový dojem ze školení je velmi dobrý. Získané znalosti i materiály budu v budoucnu při své pracovní agendě hojně využívat. "
Provident Financial s.r.o., Tomáš U.
SQL Advanced Programming ( SQL2)
"školení bolo vyvážené co se týče rychlosti probírané látky, demonstrovaných příkladů, teorie a příkladů z praxe. Děkujeme"
Sberbank CZ, a.s., Helena T.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"prinosem hodne praktickych ukazek"
Sberbank CZ, a.s., Miroslava Š.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Školení super; školitel je naprostý profík. Rozšířil jsem si vědomosti v oblasti SQL - Select."
JabloPCB s.r.o., Martin V.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Úplná spokojenost. Lektor operativně reagoval na individuální potřeby studentů."
EDITEL CZ s.r.o., Martin H.
SQL Advanced Programming ( 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 s.r.o., Tomáš H.
SQL Advanced Programming ( SQL2)
"největší přínosem bude využití v praxi ihned po kurzu."
Asseco Central Europe, a.s., Miloš Š.
SQL Advanced Programming ( SQL2)
"stavba, obsah, užitečnost i reakce na dotazy"
Asseco Central Europe, a.s., Michal L.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Vynikající"
Asseco Central Europe, a.s., Jaromír S.
SQL Advanced Programming ( SQL2)
"Pan Solnař je špička v oboru. Naprostá spokojenost."
Asseco Central Europe, a.s., Pavel B.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Spokojenost"
DataSeed Solutions s.r.o., Jan R.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Velmi dobrý kurz"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Šárka N.
SQL Advanced Programming ( SQL2)
"Dobře připravený kurz, výborný školitel :-). Díky. Šárka"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Kristýna J.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Školení bylo na vysoké úrovni. Školitel zodpovídal všechny dotazy."
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Alena P.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"vše v naprostém pořádku"
Generální ředitelství cel, Jiří Š.
SQL Advanced Programming ( SQL2)
"Výborné školení, které přineslo řadu nových věcí."
Thermo Fisher Scientific Brno s.r.o., Filip J.
SQL Advanced Programming ( SQL2)
"Děkuji, kurz mi moc pomohl."
Kingspan a.s., Martin H.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Libila se mi napln, vsechny priklady, vysvetlena slozitost, rychle a dobre zodpovezene dotazy. "
W.A.G. payment solutions, a.s., Rostislav K.
SQL Advanced Programming ( SQL2)
"Zcela kladné hodnocení. "
Monster Worldwide CZ s.r.o., Tereza S.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"dojem je vinikající"
Zebra Technologies CZ s.r.o., Petra B.
SQL Advanced Programming ( SQL2)
"+ mali sme moznost precvicit si preberanu latku + komorna atmosfera + flexibilita preberanych tem"
Hortim-International, spol. s r.o., Pavel B.
SQL Advanced Programming ( SQL2)
"Celkově spokojený."
JABLOTRON SECURITY a.s., Martin M.
SQL Advanced Programming ( SQL2)
"Školení splnilo moje očekávání. Jsem spokojen. M. "
SolidVision, s.r.o., Oliver K.
SQL Advanced Programming ( SQL2)
"+ odbornost lektora + přínos kurzu v praxi "
SolidVision, s.r.o., Dominika J.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Skoleni splnilo moje ocekavani i kdyz ne vse vyuziji ve svoji praxi."
UNIQA Management Services, s.r.o., Daniel D.
SQL Advanced Programming ( 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.
SQL Advanced Programming ( SQL2)
"Děkuji za školení."
PEPSICO CZ s.r.o., Václav H.
SQL Advanced Programming ( 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."