Data warehouse which is accessed by a user using a schema of virtual tables
First Claim
1. A method for providing access to information stored in a database warehouse, the method comprising the steps of:
- (a) arranging data in data tables within the database warehouse;
(b) providing to a user, by a warehouse database hub interface, a schema of the data in the database warehouse, the schema consisting of virtual tables, wherein arrangement of the data in the virtual tables is different than arrangement of the data in the data tables, and wherein the user is allowed access to the data in the data tables only through the schema consisting of the virtual tables; and
,(c) in response to a query from the user for particular information stored in the database warehouse, the query being based on the schema provided by the warehouse database hub interface, performing the following substeps by the warehouse database hub interface;
(c.1) receiving, by the warehouse database hub interface, the query from the user before the query is forwarded to the database warehouse,(c.2) modifying, by the warehouse database hub interface, the query to take into account the arrangement of the data within the database warehouse(c.3) querying, by the warehouse database hub interface, the database warehouse using the modified query to obtain the particular information from the database warehouse, and(c.4) forwarding the particular information obtained from the database warehouse to the user.
6 Assignments
0 Petitions
Accused Products
Abstract
A database warehouse includes a database having data arranged in data tables, e.g., fact tables and reference tables. A warehouse database hub interface is connected to the database. The warehouse database hub interface presents to a user a schema of the data in the database warehouse. The schema consists of virtual tables. Arrangement of the data in the virtual tables is different than arrangement of data in the fact tables and the reference tables. A user generates queries based on the schema provided by the warehouse database hub interface. In response to a such a query for particular information stored in the database warehouse, the warehouse database hub interface modifies the query to take into account pre-computed values and the arrangement of the data within the database warehouse. Then the warehouse database hub interface queries the database warehouse using the modified query to obtain the particular information from the database warehouse. Finally, the warehouse database hub interface forwards the particular information obtained from the database warehouse to the user.
216 Citations
26 Claims
-
1. A method for providing access to information stored in a database warehouse, the method comprising the steps of:
-
(a) arranging data in data tables within the database warehouse; (b) providing to a user, by a warehouse database hub interface, a schema of the data in the database warehouse, the schema consisting of virtual tables, wherein arrangement of the data in the virtual tables is different than arrangement of the data in the data tables, and wherein the user is allowed access to the data in the data tables only through the schema consisting of the virtual tables; and
,(c) in response to a query from the user for particular information stored in the database warehouse, the query being based on the schema provided by the warehouse database hub interface, performing the following substeps by the warehouse database hub interface; (c.1) receiving, by the warehouse database hub interface, the query from the user before the query is forwarded to the database warehouse, (c.2) modifying, by the warehouse database hub interface, the query to take into account the arrangement of the data within the database warehouse (c.3) querying, by the warehouse database hub interface, the database warehouse using the modified query to obtain the particular information from the database warehouse, and (c.4) forwarding the particular information obtained from the database warehouse to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A database warehouse comprising:
-
a database which includes data arranged in data tables; a warehouse database hub interface, coupled to the database, the warehouse database hub interface presenting to a user, a schema of the data in the database, the schema consisting of virtual tables, wherein arrangement of the data in the virtual tables is different than arrangement of data in the data tables, wherein the user is allowed access to the data in the data tables only through the schema consisting of the virtual tables, and wherein, in response to a query from the user for particular information stored in the database, the query being based on the schema provided by the warehouse database hub interface, the warehouse database hub interface intercepts and modifies the query to take into account the arrangement of the data within the database, queries the database using the modified query to obtain the particular information from the database, and forwards the particular information obtained from the database to the user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification