|
2778 - SQL Server 2008 Transact-SQL lekérdezési alapok
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
A tanfolyam megrendelhető időpontjai:
febr. 08.
márc. 12.
ápr. 11.
máj. 30.
jún. 06.
júl. 11.
A tanfolyam megrendeléséhez kérjük, kattintson a fenti dátumok egyikére!
A tanfolyam hossza: 3 nap
Ára: 179 000 Ft +ÁFA
A fizetésnél Microsoft SA Voucher felhasználható.
Általános leírás
A Transact SQL-nyelv minden Microsoft SQL-tudomány alapja. Ismerete mind a fejlesztők, mind a rendszergazdák számára nélkülözhetetlen, sőt, még az OLAP-kockaforgatók számára is fontos, mert legyen bármennyire is kifinomult manapság már az SQL Management Studio, sok feladat elvégzéséhez még mindig az SQL-nyelvhez kell folyamodnunk, legyen az egy feladatautomatizáló script, egy trükkös összegző lekérdezés, egy adatpumpa forrásának definíciója vagy egy összetettebb tranzakció. Ebben a tanfolyamban minden bent van "kicsiben", amit a ráépülő tanfolyamok részleteiben kifejtenek. SELECT, JOIN, GROUP BY, TRIGGER, VIEW, adattípusok és még sok minden más kerül a tányérra, amit mind behabzsolunk egy háromnapos, feszített tempójú tanulási menetben.
Szükséges előismeretek
Az angol nyelv írásbeli megértése
A tanfolyam elvégzésével szerezhető képességek
Alap SQL lekérdezések írása Csoportosítás, összegzés Táblák összekapcsolása Adatok módosítása XML, teljesszöveges keresés Haladó lekérdezési módszerek használata
A tanfolyam anyaga az alábbi vizsgákhoz tartalmaz értékes információkat
70-433
70-433 TS: Microsoft SQL Server 2008, Database Development
70-432
70-432 TS: Microsoft SQL Server 2008, Implementation and Maintenance
A tanfolyam tartalma
| 1. Adatbáziskezelés és T-SQL-alapismeretek |
Az SQL Server 2008 áttekintése: kiszolgálókomponensek és szerepük, rendszerfelügyeleti eszközök, rendszeradatbázisok. Transact SQL alapok: az ANSI és a TSQL kapcsolata, különbségeik, az ANSI SQL szabvány szerepe. Az SQL-nyel részei: DDL, DML, DCL. Az SQL-utasítások fordításának menete. Scriptek létrehozása és használata SQL Management Studioval: egyszerű lekérdezések írása. Adatbázistervezési gyorstalpaló: adatnormalizálás, normál formák, referenciális integritás, nullabilitás, elsődleges kulcs, idegen kulcs stb. |
| 2. Alap SQL-lekérdezések |
A SELECT utasítás használata, fontosabb kulcsszavak: FROM, WHERE. A lekérdezések eredményhalmazának megjelenítése táblázatos, XML és szöveges formában. Adatok formázása, ailasok. Adatok szűrése WHERE-feltétellel: összehasonlító operátorok, függvények, kifeezések használata. A NULL érték szerepe és használatának titkai. NULL-kezelő függvények. A NULL viselkedése kifejezésekben. |
| 3. Csoportosítás és összegzés |
A GROUP BY kucslszó használata aggregátumok készítése során. Csoportosítás különböző mezőkombinációkkal: ROLLUP és CUBE. Tetszőleges csoportosítások GROUPING SET-ekkel. Aggregáló függvények használata: SUM(), COUNT(), AVG(). (Saját függvények írására egy későbbi fejezetben kerül sor.) Csoporokt szűrése: HAVING Sorszámok generálása lekérdezésekhez: ROW_NUMBER(). Rangsorolás: RANK() és DENSE_RANK(). Kereszttáblás lekérdezések írása: PIVOT és UNPIVOT |
| 4. Táblák összekapcsolása |
Több táblában tárolt adatok lekérdezése JOIN-műveletekkel. A JOIN-ok típusai: INNER, OUTER, CROSS JOIN. Táblaösszekapcsolási stratégiák. Tábla összekapcsolása önmagával, hierarchiaképzés: SELF JOIN. Equijoin és mindenféle egyéb összehasonlító műveletek használata. Több lekérdezés összenövesztése és szűrésük. Üres rekordok kiszűrése. Halmazműveletek a lekérdezésekben: UNION, EXCEPT és INTERSECT |
| 5. Beágyazott lekérdezések |
A beágyazott lekérdezések típusai: skalár és táblakimenetű. Skalár lekérdezések használata kifejezésekben. SOME, ANYI és ALL használata többértékű beágyazott lekérdezéseknél. Korrelált allekérdezések. Hierarchikus adatok (főnök-beosztott) kifejtése és rekurzív lekérdezések írása Common Table Expressions segítségével. |
| 6. Adatmódosítás |
Az implicit tranzakció fogalma, utasításaink visszavonása, avagy visszavonhatatlansága. Új adatok beszúrása INSERT utasítással. Egy- és többértékű INSERT. Az OUTPUT záradék használata. Adatok törlése DELETE és TRUNCATE TABLE utasítással. Törlés más táblákban lévő értékek alapján (JOIN mentén). Adatok módosítása UPDATE utasítással. A "minden folyóba csak egyszer léphetünk be" elve. Módosítás JOIN mentén. |
| 7. Metaadatok lekérdezése, XML és Fulltext Search |
Metaadatok lekérdezése: rendszerszintű tárolteljárások, dinamikus függvények és nézetek, globális változók, INFORMATION_SCHEMA nézetek. XML adatok kezelése: lekérdezések eredménye XML-formátumban, FOR XML. Az XML-adattípus ismertetése, Query(), Value() és egyéb metódusok. XQuery, XPath gyorstalpaló. XML-indexek létrehozása. Teljesszöveges keresés: Full Text Index létrehozása. CONTAINS és FREETEXT használata WHERE-feltételekben. |
| 8. Programozás |
Nézetek: a nézetek szerepe a lekérdezésben, adatmódosításban, adatbiztonságban. Nézet létrehozása CREATE VIEW utasítással. Adatmódosítás nézeten keresztül: a WITH CHECK OPTION jelentősége. Nézetek "materializálása" (az adatok elmentése) a lekérdezések sokmilliószoros gyorsításához. Tárolt eljárások: a legelső programozási lehetőség az SQL Serverhez, 1996 óta létezik! A tárolt eljárások működése, szerepe. Paraméterátadás, értékvisszaadás. Programozási logikai szerkezetek: ciklus, elágazás, változók. Triggerek: a másodi programozási lehetőség az SQL Serverhez: tárolt eljárások, amelyeket nem mi hívunk meg, hanem a rendszer. Fogalmak: AFTER, BEFORE INSTEAD OF, FOR. A pszeudotáblák használata: DELETED, INSERTED. Függvények: olyan "tárolt eljárások", melyeket tetszőleges helyen felhassználhatunk: kifejezésekben, és akár táblaforrásként is. Kurzorok: ha a halmazalapú megközelítés nem vezet célhoz. Adatok bejárása egyesével, soronként. |
| 9. Haladó lekérdezési technikák |
Komplex adatlekérdezések Hatékony lekérdezések írása, optimalizálás: a végrehajtási tervek szerepe, használata. HierarchyID adattípus, mint csodafegyver bevetése hierarchikus adatok kezelésének megkönnyítésére. |
A tanfolyam megrendeléséhez kérjük, válasszon időpontot az oldal tetején feltüntett időpontokból!
Végszükség esetén töltse le, majd ki a letölthető jelentkezési lapunkat
melyet a (06-1) 700-2335-ös faxszámon juttathat el hozzánk.
Teljes tanfolyamkínálatunk (vissza a tanfolyamokhoz)
|
|