Support for summary tables in a heterogeneous database environment
First Claim
1. A system for supporting summary tables in a distributed database system, the apparatus comprising:
- a communication module configured to communicate with a plurality of database systems; and
an identification module communicating with the communication module and configured to identify a database table containing summary data from at least one of the plurality of database systems as being a summary table.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and article of manufacture for supporting summary tables in a distributed database environment is disclosed. The system generally comprises a central program and a plurality of remote database systems that may be heterogeneous. The central program is configured to communicate with the database systems and to support summary tables (also referred to as materialized views) within the central program or within one or more of the database systems. The summary tables may contain summary data from one or more of the database systems. The central program may initiate the generation of summary tables, which may be populated local to the central program or local to one or more of the database systems. The central program may also maintain or coordinate maintenance of the summary tables. In addition, the central program may be configured to receive user queries on one or more of the database systems and to generate optimized query plans based upon the user queries, considering in so doing, the summary tables.
77 Citations
40 Claims
-
1. A system for supporting summary tables in a distributed database system, the apparatus comprising:
-
a communication module configured to communicate with a plurality of database systems; and
an identification module communicating with the communication module and configured to identify a database table containing summary data from at least one of the plurality of database systems as being a summary table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for supporting a summary table in a distributed database system comprising a central program and one or more remote databases, the method comprising:
-
communicating with a plurality of database systems from a central location; and
identifying at the central location a database table containing therein summary data from at least one of the plurality of database systems as being a summary table. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
generating an unrecognized summary table within one of the plurality of remote database systems; - and
identifying the unrecognized summary table as a summary table.
-
-
28. An article of manufacture comprising a program storage medium readable by a processor and embodying one or more instructions executable by the processor to perform a method for supporting summary tables in a distributed database system, the method comprising:
-
communicating with a plurality of database systems from a central location; and
identifying at the central location a database table containing therein summary data from at least one of the plurality of database systems as being a summary table. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification