METHOD OF PROCESSING RELATIONAL QUERIES IN A DATABASE SYSTEM AND CORRESPONDING DATABASE SYSTEM
First Claim
1. A computer-implemented method of processing a relational query in a database system, wherein the relational query addresses a plurality of data objects linked by one or more relationships, method comprising:
- a. for each data object addressed by the relational query, computing, in connection with a processor, at least one result in accordance with at least one index structure, the index structure being stored in a storage device of the database system; and
b. merging, in connection with a or the processor, the results computed in (a) in accordance with at least one translation data structure to produce a final result of the relational query, the translation data structure representing the one or more relationships between the data objects and being stored in a memory of the database system.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain example embodiments concern a computer-implemented method of processing a relational query in a database system. The relational query addresses a plurality of data objects linked by one or more relationships. For each data object addressed by the relational query, at least one result is computed in accordance with at least one index structure, with the index structure being stored in a storage device of the database system. The results computed are merged in accordance with at least one translation data structure to produce a final result of the relational query, with the translation data structure representing the one or more relationships between the data objects and being stored in a memory of the database system.
82 Citations
15 Claims
-
1. A computer-implemented method of processing a relational query in a database system, wherein the relational query addresses a plurality of data objects linked by one or more relationships, method comprising:
-
a. for each data object addressed by the relational query, computing, in connection with a processor, at least one result in accordance with at least one index structure, the index structure being stored in a storage device of the database system; and b. merging, in connection with a or the processor, the results computed in (a) in accordance with at least one translation data structure to produce a final result of the relational query, the translation data structure representing the one or more relationships between the data objects and being stored in a memory of the database system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A database system, comprising:
-
a. an interface configured to receive relational queries which address a plurality of data objects linked by one or more relationships; b. a storage device configured to store at least one index structure; c. a memory configured to store at least one translation data structure representing the one or more relationships between the data objects; d. control logic that, in connection with at least one processor, is configured to at least; for each data object addressed by the relational query, compute at least one result in accordance with the at least one index structure; and merge the computed results in accordance with the at least one translation data structure to produce a final result of the relational query. - View Dependent Claims (12, 13, 14, 15)
-
Specification