Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

XML Storage

  • Denilson Barbosa
  • Philip Bohannon
  • Juliana Freire
  • Carl-Christian Kanne
  • Ioana Manolescu
  • Vasilis Vassalos
  • Masatoshi Yoshikawa
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_771

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...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    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.Google Scholar
  2. 2.
    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.Google Scholar
  3. 3.
    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.Google Scholar
  4. 4.
    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.CrossRefGoogle Scholar
  5. 5.
    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.Google Scholar
  6. 6.
    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.zbMATHCrossRefGoogle Scholar
  7. 7.
    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.Google Scholar
  8. 8.
    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.CrossRefGoogle Scholar
  9. 9.
    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.CrossRefGoogle Scholar
  10. 10.
    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.Google Scholar
  11. 11.
    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.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  • Denilson Barbosa
    • 1
  • Philip Bohannon
    • 2
  • Juliana Freire
    • 3
    • 4
    • 5
  • Carl-Christian Kanne
    • 6
  • Ioana Manolescu
    • 7
  • Vasilis Vassalos
    • 8
  • Masatoshi Yoshikawa
    • 9
  1. 1.University of AlbertaEdmontonCanada
  2. 2.Yahoo! ResearchSanta ClaraUSA
  3. 3.NYU Tandon School of EngineeringBrooklynUSA
  4. 4.NYU Center for Data ScienceNew YorkUSA
  5. 5.New York UniversityNew YorkNYUSA
  6. 6.University of MannheimMannheimGermany
  7. 7.INRIA Saclay–Îlle de FranceOrsayFrance
  8. 8.Athens University of Economics and BusinessAthensGreece
  9. 9.University of KyotoKyotoJapan

Section editors and affiliations

  • Sihem Amer-Yahia
    • 1
  1. 1.Laboratoire d'Informatique de GrenobleCNRS and LIGGrenobleFrance