Abstract
With more and more data stored into XML databases, there is a need to provide the same level of failure resilience and robustness that users have come to expect from relational database systems. In this work, we discuss strategies to provide the transactional aspect of atomicity to XML databases. The main contribution of this paper is to propose a novel approach for performing updates-in-place on XML databases, with the undo statements stored in the same high level language as the update statements. Finally, we give experimental results to study the performance/storage trade-off of the updates-in-place strategy (based on our undo proposal) against the deferred updates strategy to providing atomicity.
This work was partially done while the first and second authors were at IRISA/INRIA, France. This work is supported by the CREATE ACTIVEDOC, DOCFLOW and SecureSCM projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Open Source Native XML Database, http://exist.sourceforge.net/
XML Database Benchmark: Transaction Processing over XML (TPoX), http://tpox.sourceforge.net/
XQuery Update Facility 1.0 Specification, http://www.w3.org/TR/xquery-update-10/
Dekeyser, S., Hidders, J., Paredaens, J.: A Transactional Model for XML Databases. World Wide Web 7(1), 29–57 (2002)
Haustein, M.P., Härder, T.: A Transactional Model for XML Databases. J. Data Knowledge Engineering 61(3), 500–523 (2007)
Weikum, G., Vossen, G.: Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control. Morgan Kaufmann Publishers, San Francisco (2001)
XQuery 1.0: An XML Query Language Specification, http://www.w3.org/TR/xquery/
Business Process Execution Language for Web Services Specification, http://www.ibm.com/developerworks/library/specification/ws-bpel/
Biswas, D.: Compensation in the World of Web Services Composition. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 69–80. Springer, Heidelberg (2005)
Active XML, http://activexml.net
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Biswas, D., Jiwane, A., Genest, B. (2009). Atomicity for XML Databases. In: Bellahsène, Z., Hunt, E., Rys, M., Unland, R. (eds) Database and XML Technologies. XSym 2009. Lecture Notes in Computer Science, vol 5679. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03555-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-03555-5_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03554-8
Online ISBN: 978-3-642-03555-5
eBook Packages: Computer ScienceComputer Science (R0)