A Transact-SQL bemutatása és lekérdezések optimalizálása

Elmentve itt :
Bibliográfiai részletek
Szerző: Katona Balázs
További közreműködők: Kricsfalusi János
Mészáros György
Dokumentumtípus: Diplomadolgozat
Kulcsszavak:adatbázis
adatbáziskezelés
optimalizálás
SQL
Transact SQL
Online Access:http://dolgozattar.uni-bge.hu/52022
Leíró adatok
Kivonat:Szakdolgozatom a Transact-SQL bemutatásáról és lekérdezések optimalizálásáról szól, amely során bemutatattam milyen eszközökkel tudjuk megkereseni a problémásan működő kódjainkat, majd ezek optimalizálására milyen eszközeink állnak a rendelkezésünkre. Ezek az eszközök közül, a végrehajtási tervező bemutatására szenteltem a legtöbb időt, mert véleményem szerint, ez segít a legjobban egy lekérdezés optimalizálásában, illetve az SQL Szerver működésének megértésében. A végrehajtási tervező grafikus nézetének megértéséhez elengedhetetlen az különböző operátorok ismerete. A tábla összekötéseknél használt JOIN operátorok bemutatása után az indexeléssel kapcsolatos operátorok is bemutatásra kerültek. Miután megvizsgáltuk hogyan tudjuk leolvasni a teljesítményét egy lekérdezésnek, és megismertük a legfontosabb operátorokat, utána számos feladaton és problémán keresztül lettek bemutatva különböző T-SQL funkciók. Ezeknek a funkcióknak az elméleti hátterük bemutatása után, összemértük a teljesítményüket is. Ezzel nem az volt a cél, hogy bebizonyítsuk, hogy egyik funkció mindig jobban fog működni a másiknál, hanem hogy megvizsgáljuk az SQL Szerver hogyan fogja változtatni a végrehajtási tervet és ez miért következik be, majd elemezni, hogy ez milyen kihatással van a teljesítményre, illetve futási időre. A főbb funkciók amelyek vizsgálatra kerültek a SUBQUERY, WHILE ciklus, kurzor, tárolt eljárás, származtatott tábla és indexek.