Efficiently publishing relational data as XML documents

被引:43
|
作者
Shanmugasundaram J. [1 ,2 ]
Shekita E. [1 ]
Barr R. [1 ,3 ]
Carey M. [4 ]
Lindsay B. [1 ]
Pirahesh H. [1 ]
Reinwald B. [1 ]
机构
[1] IBM Almaden Research Center, San Jose, CA 95120
[2] University of Wisconsin, Madison
[3] Cornell University, Ithaca
[4] San Jose, CA 95131
关键词
Publishing; Relational databases; XML;
D O I
10.1007/s007780100052
中图分类号
学科分类号
摘要
XML is rapidly emerging as a standard for exchanging business data on the World Wide Web. For the foreseeable future, however, most business data will continue to be stored in relational database systems. Consequently, if XML is to fulfill its potential, some mechanism is needed to publish relational data as XML documents. Towards that goal, one of the major challenges is finding a way to efficiently structure and tag data from one or more tables as a hierarchical XML document. Different alternatives are possible depending on when this processing takes place and how much of it is done inside the relational engine. In this paper, we characterize and study the performance of these alternatives. Among other things, we explore the use of new scalar and aggregate functions in SQL for constructing complex XML documents directly in the relational engine. We also explore different execution plans for generating the content of an XML document. The results of an experimental study show that constructing XML documents inside the relational engine can have a significant performance benefit. Our results also show the superiority of having the relational engine use what we call an "outer union plan" to generate the content of an XML document.
引用
收藏
页码:133 / 154
页数:21
相关论文
共 50 条
  • [21] Management of XML documents in object-relational databases
    Kudrass, T
    Conrad, M
    [J]. XML-BASED DATA MANAGEMENT AND MULTIMEDIA ENGINEERING-EDBT 2002 WORKSHOPS, 2002, 2490 : 210 - 227
  • [22] The cost model for XML documents in relational database systems
    Kim, J
    Lee, W
    Lee, K
    [J]. ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 185 - 187
  • [23] Access control of XML documents in relational database systems
    Tan, KL
    Lee, ML
    Wang, Y
    [J]. IC'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS I AND II, 2001, : 185 - 191
  • [24] LNV: Relational Database Storage Structure for XML Documents
    El-Sharkawi, Mohamed E.
    El Tazi, Neamat Abd El-Hadi
    [J]. 3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [25] Mapping XML documents to the object-relational form
    Ha, S
    Kim, K
    [J]. ISIE 2001: IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS PROCEEDINGS, VOLS I-III, 2001, : 1757 - 1761
  • [26] Relational databases for querying XML documents: Limitations and opportunities
    Shanmugasundaram, J
    Tufte, K
    He, G
    Zhang, C
    DeWitt, D
    Naughton, J
    [J]. PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1999, : 302 - 314
  • [27] Integrating XML and Relational Data
    Nassiri, Hassana
    Machkour, Mustapha
    Hachimi, Mohamed
    [J]. 14TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2017) / 12TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2017) / AFFILIATED WORKSHOPS, 2017, 110 : 422 - 427
  • [28] XML structures for relational data
    Du, WY
    Lee, ML
    Ling, TW
    [J]. SECOND INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING, VOL I, PROCEEDINGS, 2002, : 151 - 160
  • [29] NATIVE XML DATABASES VS. RELATIONAL DATABASES IN DEALING WITH XML DOCUMENTS
    Pavlovic-Lazetic, Gordana
    [J]. KRAGUJEVAC JOURNAL OF MATHEMATICS, 2007, 30 : 181 - 199
  • [30] Preventing Information Leakage in Secure Multiple XML Documents Publishing
    Ding, Yixiang
    Peng, Tao
    Jiang, Minghua
    [J]. INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2008, 2 (01): : 29 - 37