ACM Home Page
Please provide us with feedback. Feedback
Effective and efficient update of xml in RDBMS
Full text PdfPdf (2.15 MB)
Source
International Conference on Management of Data archive
Proceedings of the 2007 ACM SIGMOD international conference on Management of data table of contents
Beijing, China
SESSION: XML table of contents
Pages: 925 - 936  
Year of Publication: 2007
ISBN:978-1-59593-686-8
Authors
Zhen Hua Liu  Oracle, RedWood Shores, CA
Muralidhar Krishnaprasad  Oracle, RedWood Shores, CA
James W. Warner  Oracle, RedWood Shores, CA
Rohan Angrish  Oracle, RedWood Shores, CA
Vikas Arora  Oracle, RedWood Shores, CA
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 207,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1247480.1247589
What is a DOI?

ABSTRACT

Querying XML effectively and efficiently using declarative languages such as XQuery and XPath has been widely studied in both academic and industrial settings. Most RDBMS vendors now support XML as a native data type with SQL/XML and XQuery support over it. However, the problem of updating XML is still the subject of ongoing effort. Several SQL/XML update extensions have been implemented and an XQuery Update Facility is in the proposal phase to add an update capability to XQuery. There are a lot of challenges involved in updating XML, particularly identifying and updating partial fragments of XML while maintaining concurrency, transactional semantics and validity of the document. In this paper, we illustrate the XML update functionality provided by Oracle XML DB within the context of SQL/XML. This functionality has been developed and optimized based on actual customer use cases of querying and updating XML. We discuss our design philosophy, optimization details for providing capability of updating XML and compare it with the current XQuery Update Facility proposal with the goal of providing insight into incorporating the XQuery Update Facility in the SQL/XML standard in the future.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. Murthy, S. Banerjee: XML Schemas in Oracle XML DB. VLDB 2003.
 
2
M. Krishnaprasad, Z. Hua Liu, A. Manikutty, J. Warner, V. Arora, S. Kotsovolos: Query Rewrite for XML in Oracle XML DB, VLDB 2004.
 
3
I. Tatarinov, Z. G. Ives, A. Y. Halevy, D. S. Weld: Updating XML, SIGMOD 2001.
 
4
F. Ozcan, R. Cochrane, H. Pirahesh, J. Kleewein, K. Beyer, V. Josifovski, C. Zhang: System RX: One Part Relational, One Part XML, SIGMOD 2005.
 
5
R. Murthy, Z. Hua Liu, M. Krishnaprasad, S. Chandrasekar, A. Tran, E. Sedlar, D. Florescu, S. Kotsovolos, N. Agarwal, V. Arora, V. Krishnamurthy: Towards An Enterprise XML Architecture, SIGMOD 2005.
 
6
V. P. Braganholo, S. B. Davidson, C. A. Heuser: From XML view updates to relational view updates: old solutions to a new problem, VLDB 2004.
 
7
V. P. Braganholo, S. B. Davidson, C. A. Heuser: UXQuery: Building Updatable XML Views over Relational Databases.
 
8
M. Rys: XML and relational database management systems: inside Microsoft SQL Server 2005.
 
9
M. Krishnaprasad, Z. Hua Liu, A. Manikutty, J. Warner, V. Arora: Towards an industrial strength SQL/XML infrastructure, ICDE 2005.
 
10
XQuery Update Facility: http://www.w3.org/TR/xqupdate/
 
11
XQuery: http://www.w3.org/TR/XQuery/
 
12
G. Gheli, C. Re, J. Simeon: XQuery!: An XML query language with side effects, http://XQuerybang.cs.washington.edu/papers/XQueryBang.pdf
 
13
D. Chamberlin, M. Carey, D. Florescu, D. Kossmann, J. Robie: XQueryP: Programming with XQuery, XIME-P 2006.
 
14
I.O. for Standardization (ISO). Information Technology-Database Language SQL-Part 14: XML-Related Specificaitons (SQL/XML).
 
15
Database language-SQL-Part4: Persistent Stored Modules (SQL/PSM). ANSI/ISO/IEC 9075-4-1999.
16
 
17
 
18
 
19
Z. Hua Liu, M. Krishnaprasad, V. Arora: Native XQuery Processing in Oracle XML DB. SIGMOD 2005.
 
20
 
21
 
22
M. Stonebraker, P. Brown, D. Moore: Object-Relational DBMSs, Second Edition Morgan Kaufmann 1998.
23
 
24
 
25
 
26
D. Chamberlin, M. J. Carey, M. Fernandez, D. Florescu, G. Ghelli, D. Kossmann, J. Robie: XqueryP: An XML application Development Language http://2006.xmlconference.org/proceedings/38/presentation.pdf
 
27
Z. Hua Liu, Muralidhar Krishnaprasad, Hui J. Chang, Vikas Arora: XML Table Index-An Efficient Way of Indexing and Querying XML Property Data, ICDE 2007.

Collaborative Colleagues:
Zhen Hua Liu: colleagues
Muralidhar Krishnaprasad: colleagues
James W. Warner: colleagues
Rohan Angrish: colleagues
Vikas Arora: colleagues