Informações:

Publicações do PESC

Título
XVERTER: Armazenamento e Consulta de Dados XML em SGBDs
Linha de pesquisa
Engenharia de Dados e Conhecimento
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
13/12/2002
Resumo

Com a consolidação do padrão XML como a lingua franca para a troca de informações na Web, tomaram-se essenciais mecanismos para consulta sobre bases de dados XML. Por esta razão, a W3C especificou uma linguagem padrão de consulta para dados XML, a XQuery. Estes dádos XML podem estar armazenados nas mais diversas fontes de dados, desde as mais simples, como um sistema de arquivos, até chegar às mais sofisticadas, como os SGBDs. Estes SGBDs, por sua vez, podem ser nativos, relacionais ou baseados em objetos. Por este motivo, técnicas de armazenamento de dados XML em SGBDs vêm sendo amplamente estudadas na literatura com o objetivo de aproveitar o potencial de uma tecnologia bem estabeleci da, como a dos SGBDs relacionais e baseados em objetos. Desta forma, é possível recuperar estes dados XML através da linguagem de consulta do SGBD utilizado. Todavia, esta não é uma boa solução, já que obriga o usuário a conhecer o esquema de representação dos documentos XML no SGBD e mais uma linguagem de consulta, além da XQuery. O objetivo deste trabalho é propor uma solução para a realização de consultas XQuery sobre uma base de dados XML armazenada em um SGBDOR. São propostas regras de tradução automática da XQuery sobre o documento XML para a SQL3. O documento XML é armazenado através do formato padrão de representação DOM. As regras são implementadas em um arquivo XSL. Desta maneira, pudemos utilizar o XSL T, que é um outro padrão, para transformar uma representação XML intermediária da XQuery de entrada na SQL3 correspondente de saída.

Abstract

As the standard XML becarne the lingua franca for infornlation exchange in the Web, querying mechanims for XML databases tumed out to be necessary. Because of that, W3C has specified a standard query language for XML data, the XQuery language. These XML data mar be stóied in distinct data sources, from a file system to a sofisticated DBMS. These DBMS can be native, relational or object-based. Therefore, storage techniques are being widely studied in the literature to take advantage of a well established technology, such as the relational and object-based DBMS. So, it is possible to access these XML data through the DBMS query language. However, it is not a good solution, since the user needs to know the representation schema of the XML documents in the DBMS and an additional query language, besides the XQuery language. The main purpose of this work is to propose a solution that will enable querying the XQuery language over an XML database stored into an ORDBMS. Rules of automatic translation from XQuery over an XML document to the SQL3 language are proposed. The XML document is stored through the use of standard DOM specification as DOM classes. These mIes are implemented in an XSL archive. So, we were able to use XSL T, another standard, to translate an internlediate XML representation of the initial XQuery to its correspondent SQL3 query.

Arquivo
Topo