NAVIGATION AND VISUALIZATION OF RELATIONAL DATABASE
First Claim
1. A method comprising:
- determining metadata indicating a structure of a relational database;
generating one or more structured query language queries based on the metadata to retrieve, from the relational database, facet values of each of a plurality of facets of the relational database;
determining a display order of the plurality of facets based on the facet values; and
generating an interface displaying the facet values of the plurality of facets in the determined display order.
1 Assignment
0 Petitions
Accused Products
Abstract
Navigation and visualization of a relational database may include determination of metadata indicating a structure of the relational database, generation of one or more structured query language queries based on the metadata to retrieve, from the relational database, facet values of each of a plurality of facets of the relational database, determination of a display order of the plurality of facets based on the facet values, and generation of an interface to display of the facet values of the plurality of facets in the determined display order. Also included may be generation of one or more structured query language queries based on the metadata to retrieve aggregated values of a measure for each of the facet values of each of the plurality of facets from the relational database, and generation of the interface to display each of the aggregated values in association with a corresponding facet value in the determined display order.
20 Citations
28 Claims
-
1. A method comprising:
-
determining metadata indicating a structure of a relational database; generating one or more structured query language queries based on the metadata to retrieve, from the relational database, facet values of each of a plurality of facets of the relational database; determining a display order of the plurality of facets based on the facet values; and generating an interface displaying the facet values of the plurality of facets in the determined display order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible computer-readable medium having stored thereon program code, the program code executable by a computer to:
-
determine metadata indicating a structure of a relational database; generate one or more structured query language queries based on the metadata to retrieve facet values of each of a plurality of facets of the relational database; determine a display order of the plurality of facets based on the facet values; and generate an interface to display the facet values of the plurality of facets in the determined display order. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a database of relational tables and data values stored in the relational tables; and information space metadata comprising; a connection property definition comprising information for communicating with the database; dimension object metadata associated with a plurality of dimension objects, the dimension object metadata comprising, for each of the plurality of dimension objects, one of the relational tables associated with the dimension object, and one or more column names of the one of the relational tables associated with the dimension object; measure object metadata associated with one or more measure objects, the measure object metadata comprising, for each of the one or more measure objects, one of the relational tables associated with the measure object, one or more column names of the one of the relational tables associated with the measure object, and an aggregation method associated with the measure object; and an information space structured query language statement to describe a structure of the relational tables; and a navigation module to; generate one or more structured query language queries based on the information space metadata to retrieve data values of a column corresponding to each of the plurality of dimension objects from the database; determine a display order of the plurality of dimension objects based on the retrieved data values; and generate an interface to display the data values of a column corresponding to each of the plurality of dimension objects in the determined display order. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification