A tanfolyamról
Ezen a tréningen bővebben megismerkedhetsz a technológiával. Az elméleti részen áttekintjük az alapokat, a paradigmákat, és megismerkedünk azokkal a módszerekkel, melyek használatával megkönnyítheted az üzleti működésed.
Ezeket a gyakorlatban is kipróbáljuk: egy próba projekten alkalmazva az ajánlott best practice-eket és megtapasztalva a buktatókat.
Kiknek ajánljuk a tanfolyamot?
Tematika
1. ADATBÁZISOK KEZELÉSE
1.1. Adatbázisok fogalma
1.2. Rendszer adatbázisok
1.3. Példa adatbázisok
1.4. Adatbázisok fizikai felépítése
1.5. Login, user és schema kapcsolata
1.6. Hivatkozás az objektumokra
1.7. Adatbázisok létrehozása
1.8. Adatbázisok módosítása és törlése
1.9. Adatbázisok mentése és visszatöltése
1.10. Adatbázisok lecsatolása
2. T-SQL PROGRAMOZÁS ALAPJAI, VEZÉRLÉSI SZERKEZETEK
2.1. T-SQL alapjai és működése
2.2. Azonosítók és kulcsszavak
2.3. Blokk, beágyazott blokkok
2.4. Deklarációk (DECLARE)
2.5. Változók
2.6. PRINT
2.7. Vezérlési szerkezetek – IF feltétel
2.8. Vezérlési szerkezetek – WHILE ciklus, BREAK, CONTINUE
2.9. Vezérlési szerkezetek – GOTO
2.10. Várakozás (WAITFOR)
3. TÁROLT ELJÁRÁSOK, FÜGGVÉNYEK
3.1. Tárolt eljárások (PROCEDURE)
3.2. Paraméterek érték és referencia szerint
3.3. Paraméterek átadása
3.4. Eljárások futtatása
3.5. Eljárások szintaktikája
3.6. Natív fordítású tárolt eljárások
3.7. Függvények (FUNCTION)
3.8. Speciális függvény típusok
3.9. Függvények szintaktikája
4. KURZOROK
4.1. Kurzor fogalma
4.2. Kurzor típusok
4.3. Implicit kurzorok (ROWCOUNT)
4.4. Kurzor használat lépései
4.5. Kurzor feldolgozás ciklussal
4.6. Kurzor deklaráció (LOCAL, GLOBAL, FORWARD_ONLY, SCROLL, STATIC, KEYSET, DYNAMIC, FAST_FORWARD)
4.7. Megnyitás, lezárás és felszabadítás (OPEN, CLOSE, DEALLOCATE)
4.8. Sorok lehívása (FETCH)
4.9. Lehívás sikeressége (@@FETCH_STATUS)
4.10. Sorok száma egy kurzorban (@@CURSOR_ROWS)
4.11. Kurzorok adatmódosításra (FOR UPDATE)
5. HIBAKEZELÉS
5.1. Hibakezelés lehetséges helyei
5.2. Hibák jellemzői
5.3. Súlyossági szintek (SEVERITY)
5.4. Néhány gyakoribb hibaüzenet
5.5. Kivételkezelés működése
5.6. TRY … CATCH szerkezet
5.7. Hiba információk lekérdezése (ERROR_NUMBER, ERROR_MESSAGE, ERROR_SEVERITY, ERROR_STATE, ERROR_PROCEDURE, ERROR_LINE)
5.8. Hibák szándékos előidézése
5.9. Hibakezelés TRY … CATCH nélkül
6. TRANZAKCIÓK
6.1. Tranzakció fogalma (ACID elvek)
6.2. Tranzakciók nehézségei
6.3. Tranzakciók működése
6.4. Tranzakció kezelés szintaktikája (BEGIN TRANSACTION, COMMIT TRANSACTION, SAVE TRANSACTION)
6.5. Egymásba ágyazott tranzakciók (@@TRANCOUNT)
6.6. Autocommit mód kikapcsolása (IMPLICIT_TRANSACTIONS)
6.7. Tranzakciók izolációs szintjei (READ UNCOMMITED, READ COMMITED, REPEATABLE READ, SNAPSHOT, SERIALIZABLE)
6.8. Holtpont (deadlock)
7. DINAMIKUS SQL
7.1. Dinamikus SQL utasítások szükségessége
7.2. Dinamikus SQL veszélyei (SQL injection)
7.3. EXECUTE utasítás
7.4. sp executesql eljárás
8. SPECIÁLIS TÁBLÁK
8.1. Ideiglenes tábla fogalma
8.2. Ideiglenes táblák az Mssql-ben
8.3. Ideiglenes táblák típusai
8.4. Ideiglenes táblák további jellemzői
8.5. Ideiglenes táblák létrehozása és hivatkozásuk
8.6. Tábla típusú változók
8.7. Ideiglenes táblák vs. tábla típusú változók
8.8. Tábla típusú változók használata
8.9. Táblát visszaadó függvények
8.10. Memória-optimalizált táblák (In-Memory OLTP)
8.11. Temporal táblák, rendszer-verziózás
9. TRIGGEREK
9.1. Trigger felhasználási módjai
9.2. Trigger típusok események szerint (DML, DDL, LOGON
9.3. Időzítés szerinti trigger típusok (AFTER, INSTEAD OF)
9.4. Speciális elemek triggerek kódjában (INSERTED, DELETED)
9.5. DML triggerek létrehozása
9.6. DDL triggerek létrehozása
Képzésvezető
Oktatóink szakterületükön elismert szakemberek, akik minden nap dolgoznak az oktatott technológiákkal, így hands-on, azonnal hasznosítható tudást adnak át. Ezáltal gyakorlatias, valós piaci példákkal alátámasztott képzéseket tudunk nyújtani.
Ők minket választottak
Ezért válassz Te is minket!
IT képzéseinket agilisan, a legfrissebb technológiai igényekhez mérten, gyakorlatorientáltan, folyamatos visszajelzésekre alapozva fejlesztjük magánszemélyek és vállalatok részére.
Szakmai csapatunk világszínvonalú fejlesztői tapasztalattal rendelkezik. Oktatóink a vállalati szférából érkeznek, a tananyag kialakításánál pedig mindig a piaci igényekből indulunk ki. Személyre szabott oktatás esetén díjmentes igényfelmérést követően a vállalati igényekhez és tudásszinthez kialakított egyedi tematikával, tanrenddel dolgozunk. Eredménycentrikus megoldásokkat kínálunk, amelyek minden esetben partnereink üzleti céljait szolgálják. Küldetésünknek tekintjük, hogy olyan IT tudást és szemléletet adjunk át hallgatóinknak, amelyeket élvezettel használhatnak saját énjük komplexebbé tétele érdekében.
Információ
Laczkó Gábor
gabor.laczko@stylersgroup.com
+36 (20) 416 – 1932
Jagos Orsolya
orsolya.jagos@stylersgroup.com
+36 (30) 705 – 0973