Storing XML (with XSD) in SQL databases: interplay of logical and physical designs

dc.contributor.authorChaudhuri, S.
dc.contributor.authorChen, Zhiyuan
dc.contributor.authorShim, K.
dc.contributor.authorWu, Y.
dc.date.accessioned2025-06-05T14:03:03Z
dc.date.available2025-06-05T14:03:03Z
dc.date.issued2005-12
dc.description.abstractMuch of business XML data has accompanying XSD specifications. In many scenarios "shredding" such XML data into a relational storage is a popular paradigm. Optimizing evaluation of XPath queries overmuch XML data requires paying careful attention to both the logical and physical designs of the relational database where XML data is shredded. None of the existing solutions has taken into account physical design of the generated relational database. In this paper, we study the interplay of logical and physical design and conclude that 1) solving them independently leads to suboptimal performance and 2) there is substantial overlap between logical and physical designs: some well-known logical design transformations generate the same mappings as physical design. Furthermore, existing search algorithms are inefficient to search the extremely large space of logical and physical design combinations. We propose a search algorithm that carefully avoids searching duplicated mappings and utilizes the workload information to further prune the search space. Experimental results confirm the effectiveness of our approach.
dc.description.urihttps://ieeexplore.ieee.org/abstract/document/1524961
dc.format.extent14 pages
dc.genrejournal articles
dc.genrepostprints
dc.identifierdoi:10.13016/m2nxoc-17hw
dc.identifier.citationChaudhuri, S., Z. Chen, K. Shim, and Y. Wu. “Storing XML (with XSD) in SQL Databases: Interplay of Logical and Physical Designs.” IEEE Transactions on Knowledge and Data Engineering 17, no. 12 (December 2005): 1595–1609. https://doi.org/10.1109/TKDE.2005.204.
dc.identifier.urihttps://doi.org/10.1109/TKDE.2005.204
dc.identifier.urihttp://hdl.handle.net/11603/38643
dc.language.isoen_US
dc.publisherIEEE
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Information Systems Department
dc.rights© 2005 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
dc.subjectAlgorithm design and analysis
dc.subjectrelational databases.
dc.subjectConference proceedings
dc.subjectphysical design
dc.subjectXML
dc.subjectRelational databases
dc.subjectComputer science
dc.subjectInformatics
dc.subjectIndex Terms- XML
dc.subjectIndexes
dc.subjectInformation systems
dc.subjectDesign optimization
dc.subjectUMBC Accelerated Cognitive Cybersecurity Laboratory
dc.titleStoring XML (with XSD) in SQL databases: interplay of logical and physical designs
dc.typeText
dcterms.creatorhttps://orcid.org/0000-0002-6984-7248

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
storingXMLdocument.pdf
Size:
245.9 KB
Format:
Adobe Portable Document Format