Számalk Oktatási és Informatikai Zrt.
Cím: 1118 Budapest, Dayka Gábor u. 3.
E-mail: training##kukac##szamalk.hu
Telefon: +36 1 491 8974
Tanfolyamunkon a résztvevők elsajátíthatják az SQL Server saját "nyelvjárását" az ún. Transact-SQL-t, ezáltal képessé válnak hatékony lekérdezések és visszakeresések definiálására az adatbázisban.
Informatikai munkatársaknak, akik feladatai közé tartozik SQL alapú adatbázisok/alkalmazások készítése, lekérdezése.
Hálózati elméleti ismeretek, Microsoft Windows felhasználói ismeretek, gyakorlat a Microsoft termékek és az Internet használatában.
1. Az adatbázisok alapjai
1.1. Tábla, rekord, mező
1.1.1. A mezőtípusok és a mező tulajdonságai
1.2. Kulcs, elsődleges kulcs, idegen kulcs
1.3. Adatmodellezési lehetőségek
1.4. A relációs adatmodell
1.5. Relációk: mi van kapcsolatban mivel?
1.6. Referenciális szabályok
2. Adatbázisok tervezése
2.1. Adatbázis-tervezés lépései
2.2. Az egyed-kapcsolati modell
2.3. Redundancia és konzisztencia
2.4. A normalizálás és a normálformák
2.5. Optimális adatszerkezetek
3. Az SQL története és tulajdonságai
3.1. Az SQL története és szabványai
3.2. Az SQL elemei
3.2.1. Jelkészlet
3.2.2. Szintaktikai elemek
3.2.3. Objektumok
3.2.4. Utasítások fajtái
3.2.4.1. Adatdefiníciós
3.2.4.2. Adatkezelési
3.2.4.3. Adatbiztonsági
3.2.5. Azonosítók leképezési szabályai
3.2.6. Kifejezések, műveletek
3.2.6.1. Numerikus műveletek
3.2.6.2. Karakteres műveletek
3.2.6.3. Dátum műveletek
3.2.6.4. Bináris és logikai műveletek
3.2.6.5. Műveletek, illetve operátorok elsőbbségi sorrendje
3.2.7. A NULL értékek
3.3. Az adatbázisok eljárásjellegű elemei
3.3.1. Nézetek
3.3.2. Tárolt eljárások (Stored Procedures)
3.3.3. Triggerek
4. Egyszerű SQL lekérdezések
4.1. A SELECT utasítás
4.2. Egyszerű lekérdezések készítése
4.3. A lekérdezett adatok szűrése: WHERE
4.4. A lekérdezett adatok rendezése: ORDER BY
4.5. Operátorok és precedenciájuk
4.6. NULL érték használata
4.7. Egyedi értékek biztosítása: DISTINCT
4.8. Kimenet korlátozása: TOP, TABLESAMPLE, OFFSET-FETCH
5. Csoportosítás
5.1. Aggregáló függvények ismertetése
5.1.1. Összegzés
5.1.2. Minimum/maximum keresés
5.1.3. Átlagszámítás
5.2. Csoportosítás különböző szempontok szerint: GROUP BY
5.3. A csoportosított adatok szűrése: HAVING
6. Többtáblás lekérdezések
6.1. Több táblában szereplő összefüggő adatok lekérdezése
6.2. Tábla összekapcsolások fajtái
6.2.1. INNER JOIN
6.2.2. LEFT/RIGHT/FULL OUTER JOIN
6.3. Speciális tábla összekapcsolási módok
6.3.1. CROSS JOIN
6.3.2. NON-EQUI JOIN
6.4. Tábla összekapcsolása önmagával – hierarchikus kapcsolatok lekérdezése: SELF JOIN
7. Halmazműveletek
7.1. Unió: UNION, UNION ALL
7.2. Metszet: INTERSECT
7.3. Különbség: EXCEPT
8. Allekérdezések
8.1. Allekérdezések (SUBQUERY) működése
8.2. Allekérdezések a WHERE záradékban
8.3. Allekérdezések a FROM záradékban
8.4. Korreláló allekérdezések
9. Beépített függvények
9.1. Numerikus függvények
9.2. Szövegkezelő függvények
9.3. Dátum és idő függvények
9.4. NULL függvények
10. Allekérdezések kiemelése
10.1. Nézetek létrehozása és használata
10.2. COMMON TABLE EXPRESSION
10.2.1. Egyszerű CTE létrehozása és használata
10.2.2. Többszörös CTE létrehozása és használata
11. T-SQL adattípusok
11.1 Numerikus típusok
11.2 Karakteres típusok
11.3 Dátum típusok
11.4 Típuskonverziók
11.4.1. Implicit
11.4.2. Explicit
11.5 Konverziós függvények
12. Haladó lekérdezések MS-SQL környezetben
12.1. Többdimenziós lekérdezések: PIVOT/UNPIVOT
12.2. Görgetés, felsőbb szintű aggregációk:
12.2.1. CUBE
12.2.2. ROLLUP
12.2.3. GROUPING SETS
12.3. Ablakozó záradék: OVER
12.4. Rangsorolási funciók
12.4.1. RANK
12.4.2. DENSE_RANK
12.4.3. NTILE
12.5. Adatanalízis függvények
12.5.1. LEAD/LAG
12.5.2. FIRST_VALUE/LAST_VALUE
12.6. Hierarchikus lekérdezések
12.6.1. COMMON TABLE EXPRESSION használatával
13. Adatmódosító utasítások
13.1. Adatok beszúrása: INSERT
13.2. Adatok módosítása: UPDATE
13.3. Adatok törlése: DELETE
13.4. OUTPUT záradék használata az adatmódosító utasításokban
13.5 Adatösszefésülés (MERGE)
14. Adatbázisok és adatbáziselemek létrehozása MS-SQL környezetben
14.1. Objektumok létrehozása: CREATE
14.2. Objektumok módosítása: ALTER
14.3. Objektumok törlés: DROP
14.4. Megszorítások: CONSTRAINT
15. Metaadatok lekérdezése
15.1. A sys séma és a metaadat nézetek
15.1.1. Kompatibilitási nézetek
15.2. Az INFORMATION_SCHEMA nézetek
15.3. Metaadat eljárások és függvények