COMPLEX DEPENDENCIES FOR EFFICIENT DATA WAREHOUSE UPDATES
First Claim
1. A method of updating a data storage system comprising:
- updating a raw database using an input data stream based on an input temporal value associated with the input data stream and a raw temporal value associated with the raw database; and
updating a derived database associated with the data storage system using the updated raw database based on the input temporal value, a derived temporal value and a user-defined relationship, the derived temporal value being associated with the derived database.
8 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method of updating a data storage system. The method updates a raw database using an input data stream based on an input temporal value associated with the input data stream and a raw temporal value associated with the raw database. The method includes updating a derived database associated with the data storage system using the updated raw database based on the input temporal value, a derived temporal value and a user-defined relationship, the derived temporal value being associated with the derived database. The invention also relates to a computer-readable medium. The computer readable medium including instructions, wherein execution of the instructions by at least one computing device updates a data storage system. The invention further relates to a data storage system. The system includes a raw database, a derived database and a computing device operatively coupled to the raw database and the derived database.
130 Citations
18 Claims
-
1. A method of updating a data storage system comprising:
-
updating a raw database using an input data stream based on an input temporal value associated with the input data stream and a raw temporal value associated with the raw database; and updating a derived database associated with the data storage system using the updated raw database based on the input temporal value, a derived temporal value and a user-defined relationship, the derived temporal value being associated with the derived database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium comprising instructions, wherein execution of the instructions by at least one computing device updates a data storage system by:
-
updating a raw database associated with the data storage system using an input data stream based on an input temporal value associated with the input data stream and a raw temporal value associated with the raw database; updating a derived database associated with the data storage system using the updated raw database based on the input temporal value, a derived temporal value and a user-defined relationship, the derived temporal value being associated with the derived database.
-
-
8. A computer-readable medium comprising instructions defined by 7, wherein the user-defined relationship defines an association between the raw database and the derived database.
-
9. A computer-readable medium comprising instructions defined by 7, wherein the user-defined relationship defines an association between at least one temporal value and at least one database.
-
10. A computer-readable medium comprising instructions defined by 7, wherein the user-defined relationship associates a partition of the raw database with a partition of the derived database.
-
11. A computer-readable medium comprising instructions defined by 7, wherein the user-defined relationship associates at least one temporal value with a partition of at least one database.
-
12. A computer-readable medium comprising instructions defined by 7, wherein the derived database is partitioned into portions and at least one portion is dropped from consideration as part of the derived database in conjunction with the updating the derived database.
-
13. A data storage system comprising:
-
a raw database; a derived database; and a computing device operatively coupled to the raw database and the derived database, the computing device updating the raw database using an input data stream based on an input temporal value associated with the input data stream and a raw temporal value associated with the raw database, updating a derived database using the updated raw database based on the input temporal value, a derived temporal value and a user-defined relationship, the derived temporal value being associated with the derived database. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification