Magistro darbo tema – Transformavimo operatoriai pusiau struktūrizuotų (XML) duomenų bazių užklausų kalbose. Yra nustatoma tyrimui naudojama užklausų kalba – XQuery. Detaliai aprašoma informacija susijusi su užklausų kalba ir informacija, kuri bus naudojama XQuery užklausų kalbos transformavimo operatorių (šiame darbe – funkcijų) kūrime, bei tyrime. Pasinaudojama formaliu modeliu pasiūlytu „Université de Toulon et du Var“ universiteto tyrimo grupės [BMM03]. Yra sukuriamos keturios funkcijos : transf_insert, transf_delete, transf_replace, transf_move. Toliau yra sukuriamas XML dokumentas, kuris bus naudojamas tyrime t.y. palyginime tarp sukurtų XQuery funkcijų, bei XSLT transformacijų. Tyrimas yra atliekamas lyginant kiekvieną sukurtą funkciją su XSLT transformacijomis po du kartus. Pirmą kartą yra lyginama transformacija su elementu, o antrą kartą su elementu ir požymiu. Antrame tyrime yra naudojamos automatiškai sugeneruotos XML struktūros, kurios skiriasi medžio ilgiu, gyliu ir galutiniu dokumento dydžiu. Yra lyginamos transformacijos su elementu ir požymiu šiem dokumentam. Galiausiai yra pristatomos išvados ir rezultatai, kuriuose yra pasiūloma kaip ir kada galima būtų naudoti naujai sukurtas funkcijas ir kada galima būtų naudoti XSLT transformacijas. / This document is about the transformation operators in semi-structured (XML) database query languages. XQuery is chosen as a query language to be used for research. A detailed description of the information related to the query language and information that will be used for development and investigation of XQuery transformation operators (in this work – functions) is provided. The formal model of transformation operators that was created by „Université de Toulon et du Var“ university research group [BMM03] is used in this work. We create four functions (named: transf_insert, transf_delete, transf_move, transf_replace) and an XML document. The document is used in the comparison between new XQuery functions and the XSLT transformation. The comparison is executed twice for each of the functions: first, for elements only and then for the same elements along with their attributes. The second part of the research is performed on different XML documents that are automatically generated and their structure differs in tree length, tree depth and resulting size of the document. Finally, conclusions and results are being introduced. It is concluded in which situations which technology should be preferred to use – either XQuery or XSLT transformations.
Identifer | oai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2011~D_20140627_170632-75812 |
Date | 27 June 2014 |
Creators | Šiuparis, Jonas |
Contributors | Janeliūnas, Arūnas, Vilnius University |
Publisher | Lithuanian Academic Libraries Network (LABT), Vilnius University |
Source Sets | Lithuanian ETD submission system |
Language | Lithuanian |
Detected Language | English |
Type | Master thesis |
Format | application/pdf |
Source | http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2011~D_20140627_170632-75812 |
Rights | Unrestricted |
Page generated in 0.0025 seconds