Online kurz Jazyk SQL II. Mierne Pokročilý vás naučí prepájať údaje z viacerých tabuliek, vytvárať vnorené dopyty a pripravovať prehľadné súhrnné výsledky. Ide o certifikovaný online kurz na jazyk SQL. Nadviažeme na znalosť príkazu SELECT, filtrovania a základných agregačných funkcií. Zameriame sa na úlohy, pri ktorých už nestačí vybrať údaje z jednej tabuľky podľa jednoduchej podmienky. Naučíme sa používať poddopyty a porovnávacie operátory, aby sme mohli výsledok jedného dopytu využiť v ďalšom. Prejdeme tiež prácou s rozsahmi pomocou BETWEEN, spájaním textov cez CONCAT a zaokrúhľovaním nahor funkciou CEILING. Tieto postupy využijeme pri príprave výstupov pre reporting, kontrolu údajov a analytické úlohy v pracovnej praxi.
Pri prepájaní tabuliek sa sústredíme na INNER JOIN a LEFT JOIN a na význam správne zvolenej podmienky spojenia. Vysvetlíme si, ako sa vo výsledku prejavia zodpovedajúce záznamy aj chýbajúca zhoda medzi tabuľkami. Budeme uvažovať napríklad o prepojení zákazníkov s objednávkami alebo produktov s obchodnými záznamami. Pomocou COALESCE zvolíme náhradnú hodnotu pre prípady, keď výsledok obsahuje NULL. Rozlíšime odstránenie duplicitných riadkov vo výsledku pomocou DISTINCT a zoskupovanie údajov cez GROUP BY. Pri súhrnných výpočtoch využijeme HAVING a vysvetlíme si jeho odlišnosť od WHERE. Zameriame sa aj na logické poradie spracovania dopytu, aby sme vedeli rozhodnúť, kde podmienku použiť a aký výsledok od nej očakávať.
V ďalšej časti online kurzu jazyka SQL sa oboznámime s posudzovaním dopytov pomocou EXPLAIN. Naučíme sa čítať základné informácie z plánu vykonania a hľadať miesta, ktoré si zaslúžia podrobnejšiu kontrolu. Pri úpravách budeme sledovať správnosť výsledkov aj spôsob, akým databázový systém pristupuje k údajom. Vytvoríme databázové pohľady Views, cez ktoré sprístupníme opakovane používaný dopyt pod vlastným názvom. Ukážeme si ich význam pri zjednodušovaní ďalších dopytov a organizovaní databázových výstupov. Prejdeme tiež automatickým formátovaním SQL skriptov a jednotným štýlom zápisu, ktorý uľahčuje čítanie aj neskoršie úpravy. Získame tak postupy na tvorbu zrozumiteľných dopytov použiteľných pri samostatnej aj tímovej práci. Ak sa chcete skutočne naučiť prepájať tabuľky, používať poddopyty a pracovať s plánmi dopytov a pohľadmi, tak toto je ideálny online kurz pre vás.