SQL adatbázis programozás

InformációÉrdeklődés
Tisztelt érdeklődő!
Jelenleg a tanfolyamnak nincs konkrét időpontja. Amennyiben érdeklődőként regisztrálja magát, elősegíti a tanfolyam mielőbbi megszervezését.
Várjuk jelentkezését!
Érdeklődés
Ezt a tanfolyamunkat azoknak a hallgatóknak 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. A tanfolyam során a résztvevők elsajátithatják a szerver oldali adatbázisprogramozás, alkalmazásfejlesztés lépéseit.
Óraszám: 40 tanóra (1 tanóra: 45 perc)
Minimum létszám: 5 fő

Tandíj: 100.000 Ft /fő + ÁFA

Kedvezmény: 4.000 Ft + ÁFA (részletek)

Részletfizetés: nincs, a tandíjat egy összegben kell befizetni

Belépési feltétel:

Windows kezelői szintű ismerete[::]SQL nyelv alapszintű ismerete[::]Alapszintű programozási ismeretek

Igazolás: Oklevél
Időbeosztás:

Délutánonként, heti 2-3 alkalom, 17:00-21:00

Tematika:
 
Az SQL szerver általános ismertetése és telepítéseAz SQL Server család ismertetése.
Az adatbázisok típusai, rendszer és felhasználói adatbázisok. Az adatbázisok objektumai és ezek feladatai.SQL szerver biztonsági beállításai, authentikációs modellek és ezek korlátai.
Adminisztrációs eszközök, GUI alkalmazások és parancssori lehetőségek.
Az adatbázis programozás általános kérdéseiAlkalmazá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 Query Analyzer é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.
Tranzakciók használata, XML támogatás a Transact-SQL-ben.
Adatbázisok, adattípusok és adattáblákAdatbázisok létrehozása és törlése utasitásokkal, adatbázis opciók lekérdezése és módositá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.
Indexek tervezése, létrehozása és karbantartása.Indexek szerepe, típusai, hatásuk az adatbázisra.
Indexek létrehozása oszlopokra, indexelési útmutató.
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 és defregmentációja. Index újraépítése.
Nézetek (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ézetek törlése, nézet definiciók titkosítása.
Adatok módosítása nézeteken keresztül, teljesítmény optimalizáció nézeteken keresztül.
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, tanácsok.
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ágkezelés felhasználói függvényeken.
Felhasználói függvények által visszaadott értékek.
Triggerek (triggers) 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, ezen típusok működése, trgiggerek egymásba ágyazása (nested triggers), rekurzív triggerek.
Adatbázis integritás biztosítása triggerekkel.
Üzelti logika implementálása triggerek használatával.
Lekérdezések optimalizálása.A Query Optimalizer 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 megjelenitése, elemei, értelmezése.
Indexekkel lefedett lekérdezések, (single page, partial scan, fullscan).
Indexelési stratégiák.
A Query optimalizer felülbírálása.
Lekérdezések elemzése.Az AND, OR operátorokat használó lekérdezések elemzése, indexelési starté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.
Tranzakciók és zárolások.Tranzakciók és zárolások bemutatása, pesszimista és optimista zárolás, tranzakciók visszagörgetése és előregörgetése.
Tranzakciók használatával kapcsolatos megfontolások, tranzakciók egymásba ágyazása, implicit és explicit tranzakciók.
Zárolási mechanizmusok, zárolási erőforrások, zárolási típusok. Tranazkció izolációs szintek.
Deadlock-ok, deadlock-ok feloldása.


Érdekel Megosztás

Adatbázis kategória többi tanfolyamai: