Answering relational database queries using graph exploration
AssigneeMicrosoft Technology Licensing, LLC
InventorsBin Shao, Haixun Wang, Wei Fang
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsBin Shao, Haixun Wang, Wei Fang
Estimating the term…
Embodiments are directed to processing queries using schema graph traversal and to establishing a schema graph that allows queries to be answered by traversing graph nodes. In one scenario, a computer system receives a query which specifies relational tables and corresponding relationships that are to be retrieved from a relational database. The computer system accesses a schema graph that includes graph nodes representing relational tables, as well as edges that identify relationships between the relational tables. The graph nodes include relational data that was loaded from one storage area (e.g. a non-volatile storage area), and the schema graph is stored in a second storage area (e.g. a volatile storage area). The computer system then traverses the schema graph, beginning at a set of graph nodes and continuing along the edges to other graph nodes until the query has been satisfied, and then reports the results of the graph traversal.
A computer system comprising the following:
A computer system comprising the following:
At a computer system including at least one processor, a computer-implemented method for processing a query using schema graph traversal, the method comprising:
Dependencies are inferred from the claim text.