Školenie pokročilé programovanie v SQL Serveri
Cieľ kurzu: Kurz je určený pre vývojárov, ovládajúcich základy dotazovania sa v SQL Serveri, ktorí si potrebujú rozšíriť svoje znalosti o pokročilú programovateľnosť SQL Servera. Naučia sa v ňom, ako napísať a využiť užívateľské funkcie, pokročilé triggre a stored procedúry, CTE a rekurzívne dotazy, či ako využiť transakcie na vyššiu bezpečnosť a spoľahlivosť spracovania dát. Takisto sa naučia vytvárať pohľady a pracovať s nimi, prácu s natívnymi XML dátami, využitie full-textu a integráciu s .NET prostredím. Na záver si prejdeme dotazovanie sa na metadáta, pivoting a unpivoting, nové operátory MERGE a APPLY, distribuované spracovanie, a prácu s novými dátovými typmi v SQL Serveri . Vstupné požiadavky: Základy dotazovania sa na úrovni kurzu „Základy SQL jazyka v SQL Serveri “.
Obsah kurzu:
Transakcie a zámky
- Základy transakčného spracovania
- Príkazy BEGIN -, COMMIT -, ROLLBACK – a SAVE TRANSACTION
- Vnorené transakcie
- Zámky a blokovanie objektov, vplyv na paralelnosť spracovania
- Správa uzamykania objektov, locking hints
- Izolačné úrovne transakcií
Užívateľské funkcie
- Skalárne funkcie
- Inline funkcie
- Funkcie vracajúce tabuľky – table-valued functions
Triggre
- Štandardné AFTER triggre
- INSTEAD OF triggre
- DDL a logon triggre
Stored procedúry
- Základy stored procedúr
- Parametrické stored procedúry
- Používanie návratových hodnôt
- Bezpečnosť stored procedúr
- Ladenie stored procedúr
Kurzory
- Úvod do spracovania dát pomocou kurzorov
- Typy kurzorov a ich využitie
- Vplyv kurzorov na výkon SQL Servera
Pohľady – Views
- Vytváranie a modifikácia pohľadov, práca s pohľadmi
- Vkladanie dát do pohľadov a integritné obmedzenia
- Indexovanie pohľadov pre urýchlenie spracovania
Common Table Expressions (CTE)
- Zjednodušovanie zložitých dotazov cez CTE
- Rekurzívne dotazy
Práca s XML dátami
- Dátový typ xml
- Validácia XML dokumentov pomocou XML schém
- Generovanie XML z relačných dát – operátor FOR XML
- Prevod XML do relačných dát – provider OPENXML
- Dotazovanie sa na časti XML dát, XPath a XQuery
- XML indexy
Full-textové vyhľadávanie
- Architektúra full-textu v SQL Serveri
- Nastavenie full-text indexov
- Vyhľadávanie pomocou CONTAINS a FREETEXT
- Skórovanie výsledkov cez CONTAINSTABLE a FREETEXTTABLE
Integrácia s .NET prostredím
- Princíp .NET integrácie v SQL Serveri
- Funkcie, Triggre, Stored procedúry a užívateľské dátové typy v .NET
- Vlastné agregačné funkcie cez .NET
Práca s metadátami
- Práca so systémovými katalógmi
- Dynamic Management Views
- INFORMATION_SCHEMA
Pokročilá funkcionalita
- Operátor MERGE
- Operátory CROSS APPLY a OUTER APPLY
- Operátory PIVOT a UNPIVOT
- Dynamické SQL
- Distribuované dotazy a transakcie
- Hierarchické a geografické dáta v SQL Serveri 2008
Kurz Pokročilé programovanie v SQL Serveri školí certifikovaný lektor na produkty MS SQL Server.
Zaujal Vás tento kurz?
Pre uzavreté firemné školenia Vám radi pripravíme termíny podľa Vašich potrieb, kdekoľvek na Slovensku, priamo vo Vašej firme, alebo v našej učebne LAPIS v Nitre.
Osnovy kurzu môžeme plne prispôsobiť Vašim požiadavkám.
Kontaktujte nás pre viac podrobností nebo si vyžiadajte cenovou ponuku.
Kontaktujte nás:
tel. 037/6513 140,
tel. 0904/406 653
e-mail: lapis@lapis.sk