| Effective and efficient update of xml in RDBMS |
| Full text |
Pdf
(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
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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 20, Downloads (12 Months): 207, Citation Count: 0
|
|
|
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.
|
|