A tanfolyamról
Az SQL Server-t a standard SQL, az alap Microsoft T-SQL utasítások, szerkezetek mellé számos újdonsággal vértezték fel a Microsoft fejlesztői. Az egyes verziók (SQL 2005, 2008, 2012, 2014, 2016) megjelenésével egyre szélesebb körű lett a T-SQL utasítások tárháza és funkcionalitása. Ez a tanfolyam a széles spektrumú tudás megszerzésének második állomása, melyen az SQL Server komplex lekérdezései kerülnek napirendre, illetve bepillanthatunk az SQL lekérdezések működésébe is.
A Microsoft SQL Server adatbázisok lekérdezési lehetőségeinek bemutatása haladó szinten, az alap tanfolyamon megszerzett tudás bővítése, betekintés az extra funckiókba.
Azoknak ajánljuk, akik T-SQL lekérdezések alapjait korábbi tanfolyamon vagy munkájuk során különböző forrásokból megszerezték és ismereteiket SQL Server specifikumok irányában szeretnék bővíteni, mélyíteni.
A képzés verzió független, a 20461, 20761, DP-080T00 Querying SQL Server hivatalos Microsoft tanfolyamok tematikájára épül.
Tematika
- Származtatott táblák
- CTE (Common Table Expressions) táblák
- Nézetek
- Tábla típussal visszatérő függvények
- Halmazok metszete, uniója, különbsége
- UNION, EXCEPT, INTERSECT operátorok
- APPLY operátorok
- OVER kulcsszó
- RANK, DENSE_RANK, ROW_NUMBER, NTILE függvények
- Offszet függvények: LAG, LEAD, FIRST_VALUE, LAST_VALUE
- PIVOT és UNPIVOT
- Grouping Set
- CUBE, ROLLUP kulcsszavak
- GROUPING_ID függvény használata
- Rendszertáblák, katalógus nézetek
- Rendszer tárolt eljárások futtatása
- Dinamikus menedzsment nézetek lekérdezése
- Adatok lekérdezése tárolt eljárással
- Paraméter átadás
- Egyszerű tárolt eljárás készítése
- Dinamikus SQL
- T-SQL programozási elemek áttekintése
- Vezérlési szerkezetek
- Feltételes szerkezet, esetszétválasztás, ciklusok
- A struktúrált hibakezelés elemei
- A TRY - CATCH blokk szerkezete
- Az Error objektum információi
- Implicit, explicit tranzakciók
- A futási terv megtekintése, elemzése
- Query hintek
- SELECT FOR XML
- RAW, AUTO, ELEMENTS, ROOT opciók
Kinek ajánljuk
Előfeltételek
MSTSQL vagy MSSQLT (basic) tanfolyam vagy ezekkel egyenértékű tudás megléte. Szükséges ismeretek:
- Query ablak: lekérdezés írása, futtatása, színek miként segítenek
- Bacth, szkrpit, részleges futtatás fogalma
- T-SQL utasítások kategorizálása: DDL, DML, DCL, TCL, DQL
- Objektumok: adatbázis, tábla, nézet, séma, tárolt eljárás, függvény, trigger, index
- Egyszerűbb lekérdezés általános felépítése:SELECT mező(k)/* FROM tábla WHERE szűrőkritériumGROUP BY HAVINGORDER BY
- Belső lekérdezések- Táblák kapcsolása
- JOIN-ok típusai: CROSS, INNER, OUTER : LEFT, RIGHT, FULL
- DML utasítások általános szintaktikája
- INSERT, UPDATE, DELETE