Adatbázis implementálás és fejlesztés SQL Server környezetben

SQL-20762

Részvételi forma

Képzési forma

Mentorált

Képzés hossza

5 nap (5×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

399 200 Ft
+ ÁFA/fő -től
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A tanfolyam az SQL fejlesztői képzések második állomása. A tanfolyamot fejlesztők, adatbázis adminisztrátorok, adatbázis tervezők részére ajánljuk, akiknek feladatuk lesz összetett SQL Server 2016 adatbázisok, adatbázis megoldások készítése és optimalizálása.

Tematika

  • Az SQL Server 2016 áttekintése: architektúra, építőelemek, funkciók, eszközök; SQL Server szolgáltatások konfigurálása
  • Táblák tervezése és implementálása: tervezési alapelvek, követelmények; sémák alkalmazása; táblák létrehozása és kezelése, számított oszlopok használata
  • Haladó táblatervezési megoldások: a fizikai adatbázis jelentősége; adatok particionálása; adatok tömörítése; ideiglenes táblák használata
  • Adatintegritás biztosítása contraint-ek segítségével: alapfogalmak; domain integritás implementálása; contraint-ek tervezése, alkalmazása és tesztelése; entitás és referencia integritás fogalma és használata
  • Indexelés alapjai: indexelés áttekintése, célja, működése; adattípusok és indexek kapcsolata; index típusok, jellemzőik (heaps, clustered, nonclustered, covered); egyszerű oszlop és kompozit indexek használata
  • Indexelési stratégiák tervezése: indexelési stratégiák áttekintése; indexek menedzselése; heap struktúra fogalma és alkalmazása; clusterelt indexek fogalma és alkalmazása; hatékony clusterelt indexek tervezése
  • Teljesítmény optimalizáló eszközök (Database Engine Tuning Advisor, Query Store) használata
  • Végrehajtási tervek (execution plans): alapfogalmak, célok; végrehajtási tervek elemei; végrehajtási tervek alkalmazása
  • Columnstore indexek áttekintése, készítése és használata; columnstore indexek tervezési szempontjai
  • Nézetek tervezése és implementálása: bevezetés; nézetek tervezése, készítése és menedzselése; teljesítmény megfontolások nézetek tervezésénél
  • Tárolt eljárások tervezése és implementálása: áttekintés, alapfogalmak, funkció; munka tárolt eljárásokkal; tárolt eljárások készítése és futtatása; paraméteres tárolt eljárások készítése és alkalmazása; tárolt eljárások végrehajtási környezetének ellenőrzése
  • Egyedi függvények tervezése és implementálása: függvények áttekintése; skalár függvények tervezése és használata; tábla-érték függvények tervezése és használata; függvények alkalmazásának teljesítmény megfontolásai; függvény alternatívák
  • Triggerek használata: alapfogalmak, funkció; DML triggerek fogalma és tervezése; DML triggerek implementálása és tesztelése; haladó trigger tervezése/készítési koncepciók
  • In-Memory táblák használata: áttekintés, az in-memory online transaction processing (OLTP) működése; In-Memory táblák és natív fordítású tárolt eljárások használata teljesítmény növelésre
  • Menedzselt kódok használata: a közös futtatási környezet (CLR) áttekintése; SQL CLR integráció fogalma; assembly-k fogalma, importálása és konfigurálása; SQL CLR integráció megvalósítása; .NET assembly-n belül készített objektumok implementálása
  • XML adatok kezelése: bevezetés az XML-be és az XML sémákba; XML adatok és XML sémák tárolása SQL Server alatt; XML adattípusok implementálása; XML séma gyűjtemények használata; XML adatok lekérdezése SQL Server-ben: a T-SQL FOR XML utasítás használata; egyszerű XQuery lekérdezések készítése és alkalmazása; tárolt eljárások készítése XML visszatéréssel; XML adatok visszatöltése relációs adatbázisba (shredding)
  • SQL Server 2016 Spatial Data: alapfogalmak; a Spatial adattípus alkalmazása (GEOMETRY, GEOGRAPHY); Spatial Data használata alkalmazásokban, Spatial adatok menedzselése
  • Nagyméretű (BLOB) adatok és szöveges dokumentumok tárolása és lekérdezése: BLOB adatok kezelési szempontjai; a FILESTREAM használata; állománytáblák használata. Full-text keresés implementálása: fulltext index készítése és használata; full-text lekérdezések írása és használata
  • Konkurencia kezelés: tranzakciók és zárolások áttekintése, alapfogalmak; tranzakciók és zárolások menedzselése; tranzakciós izolációs szintek fogalma és használata, snapshot izoláció használata; partíció szintű zárolás implementálása
  • Teljesítmény figyelés és optimalizálás alapjai: a bővített események (Extended Events) áttekintése és használata adatok gyűjtésére és elemzésére; a Live Query Statistics használata; adatbázis állomány konfigurációk optimalizálása; metrikák meghatározása alkalmazása; teljesítményfigyelő eszközök használata (Dynamic Management Views, Performance Monitor)

Szükséges előképzettség

Windows 8/10 vagy Windows Server 2012/2016 üzemeltetői alapismeretek, gyakorlat SQL lekérdezések használatában. A 20461 vagy 20761-es SQL lekérdezés tanfolyam elvégzése vagy annak ismeretanyaga. Korábbi programozási alapok ismerete előny. Mivel a tananyagok angol nyelvűek, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az előadás magyar nyelven zajlik.