CONVERTING SPARQL QUERIES TO SQL QUERIES
First Claim
Patent Images
1. A query conversion method for querying Resource Description Framework metadata stored in a relational database, the method comprising:
- receiving a query substantially conforming to a Simple Protocol and Resource Description Framework Query Language, the query comprising a where clause, the where clause comprising a plurality of Resource Description Framework terms;
parsing the query; and
converting the query into a structured query language query by applying a conversion algorithm, wherein the structured query language query is configured to query a relational database storing data in at least one de-normalized table.
2 Assignments
0 Petitions
Accused Products
Abstract
RDF store database designs and efficient techniques for converting SPARQL queries to SQL queries are described that provide faster triplet access, and which can reduce the computational overhead and cost associated with storing large volumes of RDF metadata. In various embodiments RDF data can be stored in de-normalized tables tailored to provide efficient query and storage performance. The provided query conversion techniques provide reliable and efficient query performance.
-
Citations
20 Claims
-
1. A query conversion method for querying Resource Description Framework metadata stored in a relational database, the method comprising:
-
receiving a query substantially conforming to a Simple Protocol and Resource Description Framework Query Language, the query comprising a where clause, the where clause comprising a plurality of Resource Description Framework terms; parsing the query; and converting the query into a structured query language query by applying a conversion algorithm, wherein the structured query language query is configured to query a relational database storing data in at least one de-normalized table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus that facilitates conversion of a Simple Protocol and Resource Description Framework Query Language query to a structured query language query, the apparatus comprising:
-
a conversion engine configured to receive a Simple Protocol and Resource Description Framework Query Language query, the query comprising a where clause, the where clause comprising a plurality of Resource Description Framework terms; an algorithm component for converting the query into a structured query language query, wherein structured query language query is configured to query a relational database storing data in at least one de-normalized database table. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable medium having computer-executable instructions stored thereon for conversion of a Simple Protocol and Resource Description Framework Query Language query to a structured query language query, the computer-executable instructions comprising:
-
a first instruction set for receiving a query substantially conforming to a Simple Protocol and Resource Description Framework Query Language, the query comprising a where clause, the where clause comprising a plurality Resource Description Framework terms and one or more triples; a second instruction set for parsing the query to perform setup tasks prior to query conversion, the setup task includes one or more of generating a token list, creating a count of triples, or creating a list of variables to be selected by the query, the token list comprises a list of the plurality of Resource Description Framework terms of the where clause, and the count of triples is the total number of the one or more triples; and a third instruction set for applying conversion algorithm logic to convert the query into a structured query language query, wherein structured query language query is configured to query a relational database storing data in at least one de-normalized table. - View Dependent Claims (18, 19, 20)
-
Specification