Interpreting relational database statements using a virtual multidimensional data model
First Claim
1. A method comprising:
- identifying a storage facility having a first area to store a subject database and having a second area to store a schema that characterizes the subject database, wherein the schema is described by database schema metadata;
identifying a query engine, interconnected to the storage facility and configured to interpret subject database statements on the subject database;
generating, from the schema, relational metadata describing a relational database structure, wherein the relational metadata is based at least in part on the database schema metadata comprising the schema;
receiving at least one relational database statement conforming to the relational metadata generated at least in part from the schema, wherein the at least one relational database statement is characterized by a first set of attributes;
generating, responsive to receiving the at least one relational database statement, at least one virtual multidimensional representation of the subject database, wherein the at least one virtual multidimensional representation is characterized by a second set of attributes, and wherein at least one of the second set of attributes is determined based at least in part on at least one of the first set of attributes that characterize the at least one relational database statement; and
generating at least one subject database statement to issue to the query engine, wherein the at least one subject database statement is based at least in part on at least one of the second set of attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides improved systems, methods, and computer program products suited to address the issues with legacy approaches. Specifically, the present disclosure provides a detailed description of techniques used in systems, methods, and in computer program products for interpreting relational database statements using a virtual multidimensional data model. Certain embodiments are directed to technological solutions for receiving a relational database statement comprising relational metadata mapped to a virtual multidimensional representation of a subject database, and generating a subject database statement based at least in part on the relational database statement and the virtual multidimensional representation, and configurable to operate on the subject database to produce a visualization result set, which embodiments advance the technical fields for addressing the problem of projecting a multidimensional data view of a subject database on to a relational data analysis environment to enable real time data analyses, as well as advancing peripheral technical fields.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying a storage facility having a first area to store a subject database and having a second area to store a schema that characterizes the subject database, wherein the schema is described by database schema metadata; identifying a query engine, interconnected to the storage facility and configured to interpret subject database statements on the subject database; generating, from the schema, relational metadata describing a relational database structure, wherein the relational metadata is based at least in part on the database schema metadata comprising the schema; receiving at least one relational database statement conforming to the relational metadata generated at least in part from the schema, wherein the at least one relational database statement is characterized by a first set of attributes; generating, responsive to receiving the at least one relational database statement, at least one virtual multidimensional representation of the subject database, wherein the at least one virtual multidimensional representation is characterized by a second set of attributes, and wherein at least one of the second set of attributes is determined based at least in part on at least one of the first set of attributes that characterize the at least one relational database statement; and generating at least one subject database statement to issue to the query engine, wherein the at least one subject database statement is based at least in part on at least one of the second set of attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process, the process comprising:
-
generating, from a schema characterizing a subject database, relational metadata describing a relational database structure, wherein the relational metadata is based at least in part on database schema metadata comprising the schema; receiving at least one relational database statement conforming to the relational metadata generated at least in part from the schema, wherein the at least one relational database statement is characterized by a first set of attributes; generating, responsive to receiving the at least one relational database statement, at least one virtual multidimensional representation of the subject database, wherein the at least one virtual multidimensional representation is characterized by a second set of attributes, and wherein at least one of the second set of attributes is determined based at least in part on at least one of the first set of attributes that characterize the at least one relational database statement; and generating at least one subject database statement to issue to a query engine to interpret on the subject database, wherein the at least one subject database statement is based at least in part on at least one of the second set of attributes. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a network access port to communicate over a bus to a query engine, wherein the query engine is interconnected to a storage facility having a first area to store a subject database and having a second area to store a schema that characterizes the subject database, and wherein the query engine interprets subject database statements on the subject database; a data analytics engine comprising a processor to receive communications over the network access port, and to perform operations of, generating, from the schema, relational metadata describing a relational database structure, wherein the relational metadata is based at least in part on database schema metadata comprising the schema; receiving at least one relational database statement conforming to the relational metadata generated at least in part from the schema, wherein the at least one relational database statement is characterized by a first set of attributes; generating, responsive to receiving the at least one relational database statement, at least one virtual multidimensional representation of the subject database, wherein the at least one virtual multidimensional representation is characterized by a second set of attributes, and wherein at least one of the second set of attributes is determined based at least in part on at least one of the first set of attributes that characterize the at least one relational database statement; and generating at least one subject database statement to issue to the query engine, wherein the at least one subject database statement is based at least in part on at least one of the second set of attributes. - View Dependent Claims (18, 19, 20)
-
Specification