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)
NetAcademia Oktatóközpont Kft., 1075 Budapest, Kazinczy u. 24-26.
Telefon: (06 1) 696-0787, (06 1) 321-6547
Mobil: (06 20) 915-4910, Fax: (06 1) 700-2335
Nyitvatartás, ügyfélszolgálat: 8:30-16:30
Regisztrációs szám: 689-2011 Írjon nekünk!
OC: 2012-02-04 08:07:13, CDC: 2012-02-03 02:07:23 (start) - 2012-03-01 12:00:00