Základy jazyka SQL v SQL Serveru - dotazování a manipulace s daty (SQL1A)
Databáze, MS SQL
Kurz je určen pro analytiky, manažery a vývojáře, kteří chtějí efektivním způsobem dohledávat data z SQL Server nejen za účelem reportu. Naučí se v něm nejhlavnější možnosti ovládání programu SQL Server Management Studio (SSMS). Dále se naučí, jak psát efektivní dotazy pro vyhledání záznamů na základě různých kritérií a jak vytvořit report formou tabulek bez využití Excelu. Naučíte se jak správně propojit záznamy z více tabulek a jak zajistit jedinečnost správnost zapisovaných dat. Cílem kurzu je také rozšířit znalosti o zakládání, úpravu a mazání dat za pomocí příkazů SQL.
Lokalita, termín kurzu
Náplň kurzu:
Skrýt detaily
-
Úvod do SQL Serveru
-
Základní orientace v SQL Server Management Studio (SSMS)
-
Základní informace o SQL a rozdělení příkazů
-
Vytváření databází a tabulek v SSMS
-
Datové typy sloupců
-
Primární a cizí klíče
-
Zálohování a obnovení dat ze zálohy
-
Zajištění datové integrity za pomocí SSMS
-
Omezení na vkládané hodnoty - NULL a NOT NULL, CONSTRAINTS
-
Výchozí hodnoty
-
Unikátní hodnoty
-
Identita a její automatické generování
-
Referenční integrita - primární a cizí klíče
-
Použití příkazu SELECT
-
Základní syntaxe a použití
-
Používání aliasů pro tabulky a sloupce
-
Práce se sloupci za pomocí textových, matematických a datumových funkcí
-
Filtrování dat pomocí WHERE
-
Používání výrazů a operátorů
-
Efektivní vyhledávání záznamu - ignorování velkých, malých písmen a diakritiky
-
Vyhledávání NULL hodnot a zobrazení defaultních hodnot na místo NULL
-
Řazení výsledků pomocí ORDER BY
-
Eliminace duplicitních záznamů
-
Seskupování dat pomocí GROUP BY
-
GROUP BY vs. Alias sloupců
-
Základní agregační funkce
-
Agregační funkce a zpracovávání NULL hodnot
-
Filtrování seskupených dat pomocí HAVING
-
Dopad dotazů na výkon SQL Serveru
-
Omezování množství vrácených záznamů pomocí TOP
-
Spojování dat z více tabulek
-
Základní rozdělení klauzulí JOIN
-
INNER JOIN, LEFT a RIGHT OUTER JOIN, FULL JOIN
-
Spojování tabulek sami se sebou
-
UNION, UNION ALL, EXCEPT, INTERSECT, výběr jedinečných dat z dvou tabulek
-
Poddotazy (SUBSELECT)
-
Úvod do poddotazů
-
Použití poddotazů za pomocí odvozené tabulky
-
Použití poddotazů za pomocí příkazu
-
Použití operátorů IN, ALL, ANY a EXISTS
-
KORELOVANÉ vs. NEKORELOVANÉ PODDOTAZY a jejich zatížení serveru
-
Příkaz CREATE, ALTER, DROP
-
Základní a rozšířené vytváření a úprava tabulek za pomocí SQL příkazu
-
Páce s primárním a cizím klíčem
-
Příkazy INSERT, UPDATE, DELETE a TRUNCATE
-
Základní a rozšířená syntaxe
-
Hromadné zpracování dat jedním dotazem
-
Předpokládané znalosti:
-
Základní ovládání počítače s MS Windows. Psaní speciálních znaků na klávesnici jako jsou ' [ ] / * _ ;
-
Doporučený následný kurz:
-
Programování a pokročilé techniky v SQL Serveru (SQL2)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
-
Cena kurzu:
-
10 400,00 Kč (12 584,00 Kč včetně 21% DPH)