Method and system for flexible sectioning of XML data in a database system
First Claim
1. A method of sectioning an XML document having one or more nodes, said method comprising the computer-implemented steps of:
- obtaining a set of sectioning rules;
receiving an XML document to be stored in a relational database system; and
based on the set of sectioning rules, identifying storage locations within the relational database system in which to store fragments of the XML document.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for flexibly sectioning XML documents stored in a relational database system. The method includes obtaining a set of sectioning rules; receiving an XML document that is to be stored in the relational database system; and identifying a storage location for each node in the XML document based on the set of sectioning rules. The sectioning rules can also be used to determine which tables in the relational database should be queried when a query is received, and to determine which tables in the relational database should be updated when a command to update stored XML data is received.
-
Citations
38 Claims
-
1. A method of sectioning an XML document having one or more nodes, said method comprising the computer-implemented steps of:
-
obtaining a set of sectioning rules;
receiving an XML document to be stored in a relational database system; and
based on the set of sectioning rules, identifying storage locations within the relational database system in which to store fragments of the XML document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
16. A method of evaluating a query in a relational database system that stores XML data sectioned from XML documents in one or more section tables according to a set of sectioning rules, said method comprising the computer-implemented steps of:
-
receiving a query, said query comprised of at least one path expression;
generating a list of section table identifiers that identify section tables in the relational database, each said section table identifier corresponding to at least one rule in the set of sectioning rules that matches the at least one path expression; and
evaluating the query using only section tables identified in the generated list. - View Dependent Claims (17, 18, 19, 35, 36, 37, 38)
-
Specification