Detail kurzu

Microsoft SQL Server II. - písanie dotazov pomocou Transact SQL

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Ako súvisí TSQL s nástrojom SSMS a serverom MS SQL 2016? Aké sú možnosti spájania tabuliek pri písaní dotazov? Ako efektívne filtrovať dáta v dotazoch? Toto sú základné otázky, na ktoré nájdete odpovede v prvej časti kurzu k jazyku T-SQL. Znalosť toho jazyka začína pri písaní jednoduchých SELECT dotazov, a je dôležitá rovnako pre analytikov, ako aj pre budúcich návrhárov, prípadne správcov MS SQL servera.

Kurz Microsoft SQL Server II. – Písanie dotazov pomocou Transact SQL je zameraný na písanie dotazov SELECT, ktoré používame na získavanie dát so servera SQL. Konkrétne sa podrobne rozoberajú možnosti spájania údajov z niekoľkých tabuliek a ich filtrovanie vo výstupe.

Na efektívne absolvovanie kurzu je potrebné ovládať základnú databázovú teóriu, a to aspoň na úrovni kurzu Microsoft SQL server I. – Úvod do SQL databáz.

Obsah kurzu

Predstavenie Microsoft SQL server 2016
  • Základná architektúra SQL servera
    • Relačné databázy
    • Databázy typu klient – server
  • Edície a verzie MS SQL servera
  • Úvod do nástroja SQL Server Management Studio
    • Spôsoby prihlasovania na SQL server
    • Ukladanie súborov SSMS
    • Základné časti jazyka T-SQL
Predstavenie jazyka T-SQL
  • Predstavenie jazyka T-SQL
    • Základná terminológia T-SQL príkazu
    • Kategórie príkazov
    • Predikáty a operátory
    • Funkcie
    • Premenné
    • Výrazy
    • Kontrola vykonávania, Chyby a Transakcie
    • Komentáre
    • Oddeľovače dávok
  • Teória množín
  • Pochopenie Predikátovej logiky
  • Logické poradie operácií v príkaze SELECT
Písanie SELECT dotazov
  • Jednoduché príkazy SELECT
    • Výber stĺpcov z tabuľky alebo pohľadu
    • Výber a zobrazovanie stĺpcov
    • Výpočty v klauzule SELECT
  • Eliminácia duplicít
    • Množiny a duplicitné riadky
    • Klauzula DISTINCT
  • Použitie aliasov
    • Alias odkazujúci na stĺpec
    • Alias odkazujúci na tabuľku
    • Vplyv logického spracovania na aliasy
  • Písanie jednoduchých výrazov CASE
Dotazy nad niekoľkými tabuľkami
  • Pochopenie spojenia JOIN
    • Klauzula FROM a virtuálne tabuľky
    • Definícia pojmu karteziánsky súčin
    • Prehľad typov spojenia JOIN
    • Možnosti T-SQL syntaxu
  • Dotazy s INNER JOIN
    • Pochopenie spojenia INNER JOIN
    • Syntax spojenia INNER JOIN
    • Príklady spojenia INNER JOIN
  • Dotazy s OUTER JOIN
    • Pochopenie spojenia OUTER JOIN
    • Syntax spojenia OUTER JOIN
    • Príklady spojenia OUTER JOIN
  • Dotazy s CROSS JOIN a SELF JOIN
    • Pochopenie spojenia CROSS JOIN
    • Syntax spojenia CROSS JOIN
    • Príklady spojenia CROSS JOIN
    • Pochopenie spojenia „Self“ JOIN
    • Príklady „Self“ JOIN
  • Dotazy nad viacerými tabuľkami
Zoraďovanie a filtrovanie údajov
  • Zoraďovanie údajov
    • Použitie klauzuly ORDER BY
    • Syntax klauzuly ORDER BY
    • Príklady použitia ORDER BY
  • Filtrovanie údajov s pomocou predikátov
    • Filtrovanie údajov v klauzule WHERE cez predikáty
    • Porovnávacie operácie
    • Logické operácie AND, OR a NOT
    • Predikáty IN a BETWEEN
  • Filtrovanie s pomocou možností TOP a OFFSET-FETCH
    • Filtrovanie v klauzule SELECT cez možnosť TOP
    • Možnosť TOP WITH TIES
    • Filtrovanie v klauzule ORDER BY cez OFFSET-FETCH
  • Práca s neznámymi hodnotami
    • Logika postavená na troch stavoch
    • Práca s NULL hodnotami
Práca s dátovými typmi SQL servera 2016
  • Predstavenie dátových typov pre SQL server 2016
    • Dátové typy MS SQL servera
    • Dátové typy – Čísla
    • Dátové typy – Binárne reťazce
    • Iné dátové typy
    • Prednosť dátových typov
    • Konverzné scenáre
  • Práca s textovými údajmi
    • Dátové typy – texty
    • Collation
    • Spájanie reťazcov
    • Funkcie na spracovanie textu
    • Predikáty LIKE
  • Práca s dátumom a časom
    • Dátové typy – dátum a čas
    • Zapisovanie dátumu a času ako text
    • Práca s dátumom a časom nezávisle
    • Funkcie na spracovanie dátumu času

Cieľová skupina

mierne pokročilý

Kontaktná osoba

Iveta Horná
+421 2/492 030 80
info@itlearning.sk

Hodnotenie




Organizátor