Detail kurzu
Microsoft SQL Server pre vývojárov I. - pokročilá tvorba dotazov pomocou Transact SQL
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Keď začnete pracovať s reálnymi dátami v SQL databáze, rýchlo zistíte, že jednoduché SELECT s pár JOIN-mi vám prestane stačiť. Potrebujete agregovať čísla naprieč niekoľkými tabuľkami, vyberať len špecifické kombinácie záznamov, alebo porovnávať výsledky z rôznych zdrojov. A práve vtedy sa dostanete k funkciám jazyka SQL. Na tomto kurze sa naučíte písať presne takéto dotazy, ktoré dokážu spracovať a analyzovať údaje priamo v databáze, bez toho aby ste museli exportovať dáta von a triediť ich niekde inde.
Na kurze sa venujete trom hlavným oblastiam: pokročilej práce s DML príkazmi na modifikáciu údajov (INSERT, UPDATE, MERGE, DELETE), použitiu vstavaných funkcií vrátane konverzií a podmienok, a napokon zoskupovaniu a agregácii cez GROUP BY, HAVING a množinové operátory ako UNION, EXCEPT či INTERSECT. Prejdete si aj špecifiká práce s NULL hodnotami, automatické generovanie hodnôt pomocou IDENTITY a sekvencií, či pokročilé zoskupovanie cez CUBE a ROLLUP. Kurz NIE JE úvodom do SQL – predpokladá, že už viete písať základné dotazy, spojovať tabuľky a orientujete sa v logike SELECT príkazov. Ide o ďalší stupeň, kde budete stavať na tom, čo už viete, a posúvate sa k analytickým možnostiam SQL.
Dôležitosť týchto techník spočíva v tom, že vám umožnia riešiť zložitejšie scenáre bez nutnosti siahnuť po externých nástrojoch. Na kurze sa naučíte používať agregačné funkcie v kombinácii s GROUP BY tak, aby ste dokázali sumarizovať údaje podľa rôznych kritérií, vďaka čomu budete schopní pripraviť reporty a analýzy priamo v databáze. Naučíte sa používať množinové operácie, čo vám umožní porovnávať a kombinovať výsledky z rôznych dotazov. Predstavte si to ako prácu s tabuľkami v Exceli – len namiesto ručného kopírovania a spájania buniek použijete jazyk, ktorý to urobí za pár sekúnd a presne podľa vašich pravidiel. Kurz sa nezaoberá písaním poddotazov (subquery), pohľadov (view) a CTE, ktoré sú potrebné na zložitejšie analytické scenáre. Tieto témy sa rozoberajú na nasledujúcom kurze.
Kurz je určený pre vývojárov, administrátorov a dátových analytikov, ktorí už majú skúsenosti s písaním základných SQL dotazov a chcú sa posunúť ďalej. Predpokladá sa, že ovládate SELECT, WHERE, základné JOIN-y a rozumiete štruktúre relačných databáz.
Obsah kurzu
Použitie príkazov DML na modifikovanie údajov- Vkladanie údajov
- Vkladanie záznamov príkazom INSERT ... VALUES
- Vkladanie záznamov príkazom z iného zdroja
- Vkladanie záznamov príkazom SELECT INTO
- Modifikovanie a zlučovanie údajov
- Modifikovanie údajov príkazom UPDATE
- Aktualizácia tabuľky na základe spojenia JOIN do inej
- Spájanie tabuliek príkazom MERGE
- Odstraňovanie záznamov príkazom DELETE
- Odstraňovanie príkazom TRUNCATE TABLE
- Generovanie automatických hodnôt v stĺpci
- Použitie IDENTITY
- Použitie sekvencií
- Písanie dotazov so vstavanými funkciami
- Skalárne funkcie
- Agregačné funkcie
- Funkcie typu „Window“
- Použitie konverzií
- Opakovanie dátových typov SQL servera
- Implicitné a Explicitné konverzie
- Konvertovanie funkciou CAST
- Konvertovanie funkciou CONVERT
- Konvertovanie textov funkciou PARSE
- Konverzia cez TRY_PARSE a TRY_CONVERT
- Konverzia pomocou funkcie FORMAT
- Použitie Podmienkových štruktúr
- Podmienková funkcia IIF
- Výber zo zoznamu položiek cez CHOOSE
- Podmienky pomocou výrazu CASE
- Použitie testovacích funkcií ISNUMERIC a ISDATE
- Použitie funkcií pri práci s hodnotou NULL
- Konverzia NULL s pomocou ISNULL
- Použitie výrazu COALESCE pri konverzií NULL
- Použitie výrazu NULLIF
- Použitie agregačných funkcií
- Práca s agregačnými funkciami
- Vstavané agregačné funkcie
- Použitie DISTINCT s agregačnými funkciami
- Agregačné funkcie a hodnota NULL
- Použitie klauzuly GROUP BY
- Klauzula GROUP BY
- GROUP BY a logické poradie operácií
- GROUP BY postup spracovania
- Použitie GROUP BY s agregačnými funkciami
- Filtrovanie v skupinách cez klauzulu HAVING
- Dotazy s operátorom UNION
- Interakcie medzi množinami
- Operátor UNION
- Operátor UNION ALL
- Použitie EXCEPT a INTERSECT
- Práca so zoskupovaním množín
- Klauzuly CUBE a ROLLUP
- Funkcia GROUPING_ID
Cieľová skupina
mierne pokročilýHodnotenie
Organizátor
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality