Detail kurzu

Základy SQL jazyka v SQL Serveri

LAPIS IT, s.r.o.

Popis kurzu

Hlavným cieľom kurzu je, aby absolvent ovládal aké sú hlavné možnosti práce s dátami v SQL Servri, ako písať bezpečné a efektívne dotazy, a ako ladiť komplexný kód v prípade problémov. Ďalej sa venuje oblasti ako odchytávať a ošetrovať vzniknuté chyby, a ako zabezpečiť dátovú integritu dát. Zahŕňa aj úvod do pokročilejších možností práce s dátami, ako sú skórovanie dát, užívateľské funkcie, triggre a stored procedúry.

Obsah kurzu

ÚVOD DO SQL SERVERA

  • SQL Server Management Studio
  • Komponenty a objekty SQL Servera
  • Vytváranie tabuliek a dátové typy stĺpcov

POUŽITIE PRÍKAZU SELECT

  • Základná syntax a použitie
  • Filtrovanie údajov pomocou WHERE
  • Zoraďovanie výsledkov pomocou ORDER BY
  • Používanie aliasov pre tabuľky a stĺpce
  • Používanie výrazov a operátorov
  • NULL hodnota a práca s NULL hodnotami
  • Eliminácia duplicitných záznamov
  • Obmedzovanie množstva vrátených záznamov pomocou TOP
  • Zoskupovanie údajov pomocou GROUP BY
  • Filtrovanie zoskupených údajov pomocou HAVING
  • Základné agregačné funkcie
  • Príkaz SELECT INTO
  • Dopad dotazov na výkon SQL Servera

PRÍKAZY INSERT, UPDATE A DELETE

  • Základná a rozšírená syntax
  • Klauzula OUTPUT

SPÁJANIE DÁT Z VIACERÝCH TABULIEK

  • Joiny – INNER JOIN, LEFT a RIGHT JOIN, FULL JOIN, CROSS JOIN
  • Joinovanie tabuliek samých so sebou
  • UNION, EXCEPT, INTERSECT

PODDOTAZY (SUBQUERIES)

  • Úvod do poddotazov
  • Použitie poddotazov vo výrazoch a ako odvodené tabuľky
  • Použitie operátorov IN a EXISTS
  • Prepojené poddotazy (correlated subqueries)

PREMENNÉ A PRÁCA S NIMI

  • Skalárne premenné
  • Tabuľkové premenné
  • Dočasné tabuľky vs. tabuľkové premenné
  • Konverzia dátových typov

PRÍKAZY KONTROLY TOKU DÁT

  • Vetvenie príkazov cez IF a ELSE
  • Cykly pomocou WHILE
  • Príkaz CASE

ZABEZPEČENIE DÁTOVEJ INTEGRITY

  • Obmedzenia na vkladané hodnoty – NULL a NOT NULL, constraints
  • Predvolené hodnoty
  • Unikátne hodnoty
  • Identita a jej automatické generovanie
  • Referenčná integrita cudzie kľúče

SPRACOVANIE CHÝB

  • Použitie TRY…CATCH bloku
  • Príkaz RAISERROR, premenná @@ERROR
  • Debugovanie v SQL Server Management Studiu

LADENIE VÝKONU DOTAZOV

  • Exekučné plány
  • Využitie indexov
  • Ako pracuje cache SQL Servera

SKÓROVANIE DÁT

  • Windowing a window partitioning
  • Funkcia ROW_NUMBER
  • Funkcie RANK a DENSE_RANK
  • Funkcia NTILE

ÚVOD DO POKROČILÉHO PROGRAMOVANIA

  • Užívateľské funkcie
  • Základy stored procedúr
  • Základy triggrov

Cieľová skupina

Kurz je určený pre vývojárov a začínajúcich administrátorov, ktorí sa potrebujú rýchlo naučiť pracovať v SQL Serveri, pretože jeho správa nie je hlavnou náplňou ich práce.

Certifikát Osvedčenie o absolvovaní školenia
Hodnotenie




Organizátor