Synonyms
XML database; XML persistence
Definition
A wide variety of technologies may be employed to physically persist XML documents for later retrieval or update, from relational database management systems to hierarchical systems to native file systems. Once the target technology is chosen, there is still a large number of storage mapping strategies that define how parts of the document or document collection will be represented in the back-end technology. Additionally, there are issues of optimization of the technology and strategy used for the mapping. XML Storage covers all the above aspects of persisting XML document collections.
Historical Background
Even though the need for XML storage naturally arose after the emergence of XML, similar techniques had been developed earlier, since the mid-1990s, to store semi-structured data. For example, the LORE system included a storage manager specifically designed for semi-structured objects, while the STORED system allowed the definition...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Arion A, Benzaken V, Manolescu I, Papakonstantinou Y. Structured materialized views for XML queries. In: Proceedings of the 33rd International Conference on Very Large Data Bases; 2007. p. 87–98.
Barbosa D, Freire J, Mendelzon AO. Designing information-preserving mapping schemes for XML. In: Proceedings of the 31st International Conference on Very Large Data Bases; 2005. p. 109–20.
Beyer K, Cochrane R.J, Josifovski V, Kleewein J, Lapis G, Lohman G, Lyle B, Özcan F, Pirahesh H, Seemann N, Truong T, der Linden BV, Vickery B, Zhang C. System RX: one part relational, one part XML. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2005. p. 347–58.
Chaudhuri S, Chen Z, Shim K, Wu Y. Storing XML (with XSD) in SQL databases: interplay of logical and physical designs. IEEE Trans Knowl Data Eng. 2005;17(12):1595–609.
Deutsch A, Fernandez M, Suciu D. Storing semi-structured data with STORED. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 1999. p. 431–42.
Fiebig T, Helmer S, Kanne CC, Moerkotte G, Neumann J, Schiele R, Westmann T. Anatomy of a native XML base management system. VLDB J. 2003;11(4):292–314.
Georgiadis H, Vassalos V. XPath on steroids: exploiting relational engines for XPath performance. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2007. p. 317–28.
Härder T, Haustein M, Mathis C, Wagner M. Node labeling schemes for dynamic XML documents reconsidered. Data Knowl Eng. 2007;60(1): 126–49.
McHugh J, Abiteboul S, Goldman R, Quass D, Widom J. Lore: a database management system for semistructured data. ACM SIGMOD Rec. 1997;26(3):54–66.
Shanmugasundaram J, Tufte K, He G, Zhang C, DeWitt D, Naughton J. Relational databases for querying XML documents: limitations and opportunities. In: Proceedings of the 25th International Conference on Very Large Data Bases; 1999. p. 302–14.
Vélez F, Bernard G, Darnis V. The O2 object manager: an overview. In: Bancilhon F, Delobel C, Kanellakis PC, editors. Building an object-oriented database system, the story of O2. San Francisco: Morgan Kaufmann; 1992. p. 343–68.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Barbosa, D. et al. (2018). XML Storage. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_771
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_771
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering