Určeno pro
Kurz je určen pro databázové administrátory, kteří potřebují získat znalosti dotazovacího jazyka Transact-SQL pro Microsoft SQL Server 2008.Obsah kurzu
Hlavní témata kurzu
- Úvod do databází a jazyka T-SQL v SQL 2008 – přehled SQL2008 a databází, základy syntaxe T-SQL, skripty, dotazovací nástroje, SQLCMD.
- Dotazy a filtrování dat – klauzule Select, Null hodnoty, formátování výsledkových sestav, filtrování dat s použitím rozdílných podmínek vyhledávání.
- Seskupování a sumarizace dat – agregační funkce, klauzule GROUP BY a COMPUTE, škálování seskupených dat, křížové dotazy s klauzulemi PIVOT a UNPIVOT.
- Sdružování dat z tabulek - Joins a jejich použití pro typické reporty, kombinace a omezení výsledných sestav.
- Subqueries - základní a provázané, jejich porovnání s Joins a dočasnými tabulkami, běžné výrazy v oblasti tabulek.
- Modifikace dat v tabulkách - použití INSERT, DELETE, UPDATE. Jak transakce v databázi probíhají, úrovně izolovanosti transakcí, jak je lze řídit.
- Dotazy na částečně strukturovaná a nestruktorovaná data – metadata, XML, Full-textové indexy.
- Použití naprogramovaných objektů k vyhledávání dat - SQL Server views, SQL Server stored procedures, jak SQL Server pracuje s heterogenními daty (databáze, spreadsheety) a s ostatními servery.
- Pokročilé dotazovací techniky – dotazy na komplexní data, prováděcí plány, konverze datových typů, psaní efektivních dotazů, údržba souborů dotazů.
Dělka kurzu
3 dny (21 vyučovacích hodin)
- Úvod do databází a jazyka T-SQL v SQL 2008 – přehled SQL2008 a databází, základy syntaxe T-SQL, skripty, dotazovací nástroje, SQLCMD.
- Dotazy a filtrování dat – klauzule Select, Null hodnoty, formátování výsledkových sestav, filtrování dat s použitím rozdílných podmínek vyhledávání.
- Seskupování a sumarizace dat – agregační funkce, klauzule GROUP BY a COMPUTE, škálování seskupených dat, křížové dotazy s klauzulemi PIVOT a UNPIVOT.
- Sdružování dat z tabulek - Joins a jejich použití pro typické reporty, kombinace a omezení výsledných sestav.
- Subqueries - základní a provázané, jejich porovnání s Joins a dočasnými tabulkami, běžné výrazy v oblasti tabulek.
- Modifikace dat v tabulkách - použití INSERT, DELETE, UPDATE. Jak transakce v databázi probíhají, úrovně izolovanosti transakcí, jak je lze řídit.
- Dotazy na částečně strukturovaná a nestruktorovaná data – metadata, XML, Full-textové indexy.
- Použití naprogramovaných objektů k vyhledávání dat - SQL Server views, SQL Server stored procedures, jak SQL Server pracuje s heterogenními daty (databáze, spreadsheety) a s ostatními servery.
- Pokročilé dotazovací techniky – dotazy na komplexní data, prováděcí plány, konverze datových typů, psaní efektivních dotazů, údržba souborů dotazů.
Předpoklady
Předpokladem účasti na kurzu je znalost základů programování, práce v serverovém prostředí a přehled v oblasti návrhu relačních databází.Studijní materiály
Výuka probíhá podle originálních studijních materiálů Microsoft Student Kit No. 2778. Pro účastníky kurzů jsou tyto materiály doporučeny mimo jiné i proto, že obsahují cvičení prováděná během výuky. Materiály jsou v anglickém jazyce a je nutné je objednat minimálně 2 týdny před zahájením kurzu. Cena studijních materiálů je uvedena v aktuálním ceníku školení. Každý účastník kurzu musí mít vlastní učební materiály.