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 a Microsoft 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