Inkrementális lekérdezés-kiértékelés az i3QL technológiával

OData támogatás
Konzulens:
Dr. Bergmann Gábor
Méréstechnika és Információs Rendszerek Tanszék

A szakdolgozatomban bevezetésként az elvégzett feladatok megértéséhez szükséges alapfogalmakat ismertetem, valamint a szakdolgozatom témáját képező i3QL technológiát és a Train Benchmark keretrendszert. Bemutatom a használt technológiákat, eszközöket és ismertetem az i3QL működősét, szintaxisát valamint a Train Benchmark modelljének megvalósítását. Ezt követően ismertetem a szakdolgozatom alatt elvégzett lépéseket. Leképeztem Train Benchmark modelljét relációs sémába i3QL technológiával valamint megírtam az első négy mérési feladatát. A Train Benchmark generátor interface-ének felhasználásával implementáltam az i3QL által használt relációs sémára illeszkedő mérési adatok generálását. Az eredetileg SBT alapú i3QL könyvtárat elérhetővé tettem a Train Benchmark Maven projekt számára. A Train Benchmark interface implementálásával Scala/i3QL alapon létrehoztam a keretrendszeren belül az i3QL technológia mérési összeállítását. Az újonnan elkészült megvalósítás segítségével, megmértem az i3QL teljesítményét és összehasonlítottam azt kettő, már meglévő megvalósítás-sal, amely közül az egyik hagyományos, állapotmentes lekérdező technológián alapul, a másik (IncQuery) i3QL-hez hasonlóan inkrementális lekérdező technológia, így átfogóbb képet kapva a valós teljesítményéről. Végezetül értékeltem a mérési eredményeket és ez valamint a tapasztalataim alapján magát az i3QL-t is.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.