Show simple item record

dc.contributor.advisorSauer, Caetanopt_BR
dc.contributor.authorBernd, Augusto Barcellospt_BR
dc.date.accessioned2015-08-29T02:40:11Zpt_BR
dc.date.issued2015pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/126066pt_BR
dc.description.abstractSince the beginning of the 80’s, during the rise of relational databases, it has been developed many strategies to deal with problems of executing queries in a nested way. Most of these strategies are based on classification into generic query types, followed by an unnest technique for each type. The two main approaches to unnest are: source level and algebraic level. The latter has some advantages, as expressiveness. These publications were important to the success of relational database architectures. However, all this knowledge is not only useful for relational databases, but also for queries from non-relational databases, e.g. XML databases. Brackit is an open-source XQuery compilation engine, developed at Technische Universität Kaiserslautern. The compilation pipeline in this engine includes an optimization stage where we could develop unnesting algorithms. Aiming optimize the query evaluation in Brackit, we present how we applied algebraic equivalences to unnest queries. The contribution of this work is the implementation of an efficient and high level unnesting technique, easy to understand and to improve. This implementation reduces the heavy code legacy of the current optimizer version. The basis of these equivalences application was the good correspondence between the algebra and Brackit’s AST nodes. The optimization, thus, was based on AST manipulation. Here, we are going to call this manipulation as rewriting. For experimental analysis, it was performed simulations throw XQuery to prove the gain of the unnesting strategy.en
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectXQueryen
dc.subjectBanco : Dadospt_BR
dc.subjectUnnestingen
dc.subjectÁlgebrapt_BR
dc.subjectXMLen
dc.subjectDatabaseen
dc.subjectSubqueryen
dc.subjectOptimizationen
dc.subjectAlgebraicen
dc.subjectEquivalenceen
dc.subjectRewriteen
dc.titleUnnesting queries using algebraic equivalents in an Xquery enginept_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coGalante, Renata de Matospt_BR
dc.identifier.nrb000972331pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2015pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Files in this item

Thumbnail
   

This item is licensed under a Creative Commons License

Show simple item record