SQL adatbázis programozás
Tisztelt érdeklődők!
Tanfolyamainkat a jelenléti képzések mellett Élő virtuális tantermi rendszerben is szervezzük. A képzések élőben zajlanak, ugyanúgy, mintha a tanteremben ülne. Önnek csak a Webinar szoftvert kell telepíteni.
Részleteket tájékoztató oldalunkon olvashat.Ha már valamennyire járatos az Adatbázisok világában, megismerte az SQL-t, és komolyabb szintre lépne, akkor jöjjön el, és sajátítsa el a Microsoft SQL Server T-SQL nyelvét és egyéb haladó lehetőségeit.
Fejlesszen SQL alkalmazásokat!
Tandíj: 180.000 Ft /fő + ÁFA
Most akciós áron: 150.000 Ft + ÁFA
Részletfizetés: nincs, a tandíjat egy összegben kell befizetni
Célközönség:
Ezt a haladó T-SQL tanfolyamunkat azoknak az érdeklődőknek ajánljuk, akik szeretnék megismerni a vállalati körben talán legjobban elterjedt Microsoft SQL Server alapú adatbázisok programozási lehetőségeit.
- Windows kezelői szintű ismerete
- Adatbázis és SQL alapszintű ismerete
- Alapszintű programozási ismeretek előny, de nem feltétel
Aktuális kiírás szerint
Az adatbázis programozás általános kérdései | Alkalmazás architektúrák, logikai rétegek, rétegekben megvalósított feladatok. Fizikai rétegek, adatelérési modell rétegeken keresztül. Adatbázis programozás eszközei, a Management Studio és az osql parancssori eszköz használata. A Transact-SQL nyelv bemutatása, a nyelv elemei. Utasítások dinamikus létrehozása és végrehajtása, batchek és scriptek. |
Adatbázisok, adattípusok és adattáblák, nézettáblák | Adatbázisok létrehozása és törlése utasításokkal, Adatbázis opciók lekérdezése és módosítása. Adattárolás, adatstruktúrák, adattípusok a T-SQL- ben. Táblák létrehozása és kezelése. Adatbázis integritás biztosítása. Nézetek, virtuális táblák (views) létrehozása. A nézetek bemutatása, létrehozása, használatuk előnyei. Nézetek módosítása, nézetekhez tartozó jogosultságok módosítása, Nézetek egymásba ágyazása, nézet definíciók titkosítása. Adatok módosítása nézeteken keresztül. |
Változók, vezérlő szerkezetek | Változók használata, -lokális változók, -rendszer változók Programvezérlő utasítások -(IF...ELSE, CASE...ELSE, WHILE) - blokkok Dinamikus SQL, SQL parancs futásidejű összefűzése -sp_executesql tárolt eljárás |
Tárolt eljárások, függvények | Tárolt eljárások (stored procedures) létrehozása. A tárolt eljárások bemutatása, működésük, létrehozásuk, módosításuk és törlésük. Paraméterek átadása tárolt eljárásoknak. Külső tárolt eljárások. Tárolt eljárások jogosultságkezelése, definíciók titkosítása. Hibaüzenetek kezelése, hibaüzenetek létrehozása. Kivételek kiváltása tárolt eljárásokban. Teljesítmény optimalizáció tárolt eljárásokkal. SQL függvények (user functions) létrehozása. A felhasználói függvények bemutatása, működése, létrehozása, módosítása és törlése. Függvények előnyei, útmutató használatukhoz. Jogosultág kezelés felhasználói függvényeken. Felhasználói függvények által visszaadott értékek. |
Indexek tervezése, létrehozása és karbantartása | Indexek szerepe, típusai. Indexek létrehozása oszlopokra. Szelektivitás, sűrűség és adateloszlás. Indexek létrehozása, egyedi és kompozit indexek. Index létrehozása számított oszlopon. Indexek karbantartása, index újraépítése. |
Lekérdezések optimalizálása | A lekérdezés optimalizáló bemutatása, működése. Végrehajtási terv, költség alapú optimalizáció. Statisztikai információk lekérdezése, a végrehajtási terv megjelenítése, elemei, értelmezése. Indexekkel lefedett lekérdezések, indexelési stratégiák. A lekérdezés optimalizáló felülbírálása. Lekérdezések elemzése. Az AND, OR operátorokat használó lekérdezések elemzése, indexelési stratégiák. Az IN és a beágyazott SELECT műveleteket használó lekérdezések elemzése. Táblák összekapcsolása, a JOIN művelet végrehajtása. A fenti műveletek és operátorok hatása a teljesítményre. |
Triggerek létrehozása | A triggerek bemutatása, működésük, létrehozásuk, módosításuk és törlésük. Triggerek típusai. Triggerek egymásba ágyazása (nested triggers), rekurzív triggerek. Adatbázis integritás biztosítása triggerekkel. |
Kurzorok létrehozása | A kurzorok bemutatása, deklarálásuk, megnyitásuk, lezárásuk. Kurzorok típusai. |
Tranzakciók és zárolások. | Tranzakció izolációs szintek, implicit és explicit tranzakciók Tranzakció zárolások bemutatása, pesszimista és optimista zárolás. Tranzakciók használatával kapcsolatos megfontolások, tranzakciók egymásba ágyazása. Holtpont, deadlock. |