Integrating RDF data into a relational database system
AssigneeOracle International Corporation
InventorsEugene Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsEugene Chong, Souripriya Das, George Eadon, Jagannathan Srinivasan
Estimating the term…
The TABLE function mechanism available in a RDBMS is used to integrate RDF models into SQL queries. The table function invocation takes parameters including an RDF pattern, an RDF model, and an RDF rule base and returns result rows to the SQL query that contain RDF triples resulting from the application of the pattern to the triples of the model and the triples inferred by applying the rule base to the model. The RDBMS includes relational representations of the triples and the rules. Optimizations include indexes and materialized views of the representations of the triples, precomputed inferred triples, and a method associated with the TABLE function that rewrites the part of the SQL query that contains the TABLE function invocation as an equivalent SQL string. The latter technique is generally applicable to TABLE functions.
Apparatus for integrating a non-SQL query written in a non-SQL language into a relational database management system of the type wherein an SQL query may contain an invocation of a table function and the table function, when executed, returns a set of rows to the containing query, the apparatus comprising:
Apparatus for integrating a non-SQL query written in a non-SQL language into a relational database management system of the type wherein an SQL query may contain an invocation of a table function and the table function, when executed, returns a set of rows to the containing query, the apparatus comprising:
A method of integrating a non-SQL query written in a non-SQL language into a relational database system of the type wherein an SQL query may contain an invocation of a table function, the table function, when executed, returning a set of rows to the containing SQL query and the method comprising the steps performed in the relational database system of:
A method of integrating a non-SQL query written in a non-SQL language into a relational database system of the type wherein an SQL query may contain an invocation of a table function, the table function, when executed, returning a set of rows to the containing SQL query and the method comprising the steps performed in the relational database system of:
A method of integrating a query on a set of RDF triples into a relational database system, the query being expressed as an RDF pattern, the relational database system being of the type wherein a query may contain an invocation of a table function, the table function, when executed, returning a set of rows to the containing query, and the method comprising the steps performed in the relational database system of:
Apparatus for integrating a query expressed as an RDF pattern on a set of RDF triples into a relational database management system of the type wherein a query may contain an invocation of a table function, the table function, when executed, returning a set of rows to the containing query, the apparatus comprising:
A materialized view that is an optimization for queries on a relational database table wherein an entity is represented by a plurality of rows, each of the rows relating a type of attribute and a value of the attribute to the entity, the materialized view comprising:
Dependencies are inferred from the claim text.