Translating XQuery to Relational Algebra

XQuery is a flexible language for querying XML data across a variety of storage methods. This thesis is a part of iAD, an ongoing research effort in next generation information access solutions. iAD is hosted by Fast Search & Transfer, a company developing their next search engine platform M...

Full description

Bibliographic Details
Main Authors: Nyborg, Mads, Ravnestad, Andreas
Format: Others
Language:English
Published: Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap 2008
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9725
id ndltd-UPSALLA1-oai-DiVA.org-ntnu-9725
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-ntnu-97252013-01-08T13:26:37ZTranslating XQuery to Relational AlgebraengNyborg, MadsRavnestad, AndreasNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapNorges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskapInstitutt for datateknikk og informasjonsvitenskap2008ntnudaimSIF2 datateknikkData- og informasjonsforvaltningXQuery is a flexible language for querying XML data across a variety of storage methods. This thesis is a part of iAD, an ongoing research effort in next generation information access solutions. iAD is hosted by Fast Search & Transfer, a company developing their next search engine platform MARS. This project seeks to investigate the utilisation of XQuery as a query language for MARS. The result of this project is a novel method of translation, dubbed “Tainting Dependencies” (TD), which seeks to avoid unecessary denormalisation of intermediate results, and is designed specifically for translation to MARS’ relational algebra. This method supports a large subset of XQuery features. Furthermore, we have developed a prototype implementation which supports basic constructs such as FLWOR and sequence construction. TD is then compared head-on to a similar method dubbed “Loop Lifting”, and the results of this comparison is evaluated through discussion. The outcome of this project is a novel and well-documented method for translation of XQuery to MQL – a method which is designed to perform equally or better than existing implementations. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9725Local ntnudaim:4239application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic ntnudaim
SIF2 datateknikk
Data- og informasjonsforvaltning
spellingShingle ntnudaim
SIF2 datateknikk
Data- og informasjonsforvaltning
Nyborg, Mads
Ravnestad, Andreas
Translating XQuery to Relational Algebra
description XQuery is a flexible language for querying XML data across a variety of storage methods. This thesis is a part of iAD, an ongoing research effort in next generation information access solutions. iAD is hosted by Fast Search & Transfer, a company developing their next search engine platform MARS. This project seeks to investigate the utilisation of XQuery as a query language for MARS. The result of this project is a novel method of translation, dubbed “Tainting Dependencies” (TD), which seeks to avoid unecessary denormalisation of intermediate results, and is designed specifically for translation to MARS’ relational algebra. This method supports a large subset of XQuery features. Furthermore, we have developed a prototype implementation which supports basic constructs such as FLWOR and sequence construction. TD is then compared head-on to a similar method dubbed “Loop Lifting”, and the results of this comparison is evaluated through discussion. The outcome of this project is a novel and well-documented method for translation of XQuery to MQL – a method which is designed to perform equally or better than existing implementations.
author Nyborg, Mads
Ravnestad, Andreas
author_facet Nyborg, Mads
Ravnestad, Andreas
author_sort Nyborg, Mads
title Translating XQuery to Relational Algebra
title_short Translating XQuery to Relational Algebra
title_full Translating XQuery to Relational Algebra
title_fullStr Translating XQuery to Relational Algebra
title_full_unstemmed Translating XQuery to Relational Algebra
title_sort translating xquery to relational algebra
publisher Norges teknisk-naturvitenskapelige universitet, Institutt for datateknikk og informasjonsvitenskap
publishDate 2008
url http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-9725
work_keys_str_mv AT nyborgmads translatingxquerytorelationalalgebra
AT ravnestadandreas translatingxquerytorelationalalgebra
_version_ 1716520563259736064