AAU Student Projects - visit Aalborg University's student projects portal
A master thesis from Aalborg University

RelaXML - a Tool for Transferring Data between Relational Databases and XML Files

Author(s)

Term

4. term

Education

Publication year

2004

Submitted on

2012-02-14

Abstract

This report describes the platform independent tool RelaXML that can be used for transferring data between relational databases and XML files. The tool uses SAX technology and is thus able to handle large files. The format of the XML file generated by RelaXML is specified by the user. Many formats -- also grouping of similar elements -- are supported. Transformations, which should be applied to the data when exported, can be defined. For example, it is possible to encrypt sensitive data or convert between units. It is often required that the exported XML files can be reimported into the relational database. For instance, this is the case when the XML files have been updated or if the data should be imported into a new database. If some simple conditions are fulfilled, RelaXML is capable of importing the data again. When doing an export, RelaXML gives guarantees about whether it is possible to import the data again. Furthermore, RelaXML offers possibilities for deleting data in an XML document from the database. When an updated XML document is imported, RelaXML ensures that occurrences of redundant data are updated consistently. The user is allowed to update values in the XML and is not required to provide explicit informations about which values have been changed. In the report, formal descriptions of the export and import operations are given. Further, design and implementation issues are described. A performance study shows good performance. The study shows that import and export through RelaXML have an overhead of about 100\% compared to direct use of SQL through JDBC. The main contributions of the report are the guarantees on importability at export time and the ability to make very powerful and flexible transformations of the data both when exporting and importing.

Documents


Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.

If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.