This master thesis proposes the use of a relational database as special query processor for the XML query language XQuery. We chose MonetDB, an extensible RDBMS, to become our relational back-end. Its low level interpreter language MIL, which combines a relational algebra and a procedural language, became our target language for the XQuery compilation. The thesis first sketches concepts of the two languages as well as general ideas of the MonetDB DBMS and the Pathfinder compiler. The overview is followed by the description of storage structures for XML documents and XQuery item sequences.The mapping from normalized XQuery Core to relational algebra by means of inference rules formalizes the compilation scheme and serves as basis for explain...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
To be able to handle the ever growing volumes of XML documents, effective and efficient data managem...
Our goal was to create a program to link two existing algorithms to query relational databases in an...
Relational XQuery systems try to re-use mature relational data management infrastructures to create ...
Relational database systems may be turned into efficient XML and XPath processors if the system is p...
Using a relational DBMS as back-end engine for an XQuery processing system leverages relational quer...
Given the tremendous versatility of relational database implementations toward awide range of databa...
This work may be seen as a further proof of the versatility of the relational database model. Here, ...
XQuery is a flexible language for querying XML data across a variety of storage methods. This thesis...
XML is widely known for its powerful methods of structuring data. However, most businesses\u27 data ...
Relational XQuery processors aim at leveraging mature relational DBMS query processing technology to...
SQL has been developed as a query language specifically tailored for the relational data model in wh...
XML is the “lingua franca ” for data exchange between interenterprise applications. In this work, we...
Various techniques have been proposed for efficient evaluation of XPath expressions, where the XPath...
Relational query processors are probably the best understood (as well as the best engineered) query ...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
To be able to handle the ever growing volumes of XML documents, effective and efficient data managem...
Our goal was to create a program to link two existing algorithms to query relational databases in an...
Relational XQuery systems try to re-use mature relational data management infrastructures to create ...
Relational database systems may be turned into efficient XML and XPath processors if the system is p...
Using a relational DBMS as back-end engine for an XQuery processing system leverages relational quer...
Given the tremendous versatility of relational database implementations toward awide range of databa...
This work may be seen as a further proof of the versatility of the relational database model. Here, ...
XQuery is a flexible language for querying XML data across a variety of storage methods. This thesis...
XML is widely known for its powerful methods of structuring data. However, most businesses\u27 data ...
Relational XQuery processors aim at leveraging mature relational DBMS query processing technology to...
SQL has been developed as a query language specifically tailored for the relational data model in wh...
XML is the “lingua franca ” for data exchange between interenterprise applications. In this work, we...
Various techniques have been proposed for efficient evaluation of XPath expressions, where the XPath...
Relational query processors are probably the best understood (as well as the best engineered) query ...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
To be able to handle the ever growing volumes of XML documents, effective and efficient data managem...
Our goal was to create a program to link two existing algorithms to query relational databases in an...