A system, method, and article of manufacture for supporting summary tables
in a database system that does not otherwise support summary tables is
disclosed. The system generally comprises a central program and one or
more database systems that may be heterogeneous. At least one of the
database systems does not support the generation, maintenance, and/or
querying of summary tables. The central program is configured to
communicate with the database systems and to identify relations
corresponding to summary tables (also referred to as materialized views)
within 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 is preferably 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 contents of the summary tables.
Показаны система, метод, и статья изготовления для поддерживать своднаяа таблица в системе базы данных которая в противном случае не поддерживает своднаяа таблица. Система вообще состоит из центральной программы и one or more систем базы данных могут быть несродны. По крайней мере одна из систем базы данных не поддерживает поколение, обслуживание, and/or запрашивать своднаяа таблица. Центральная программа установлена для того чтобы связывать с системами базы данных и определять отношения соответствуя к своднаяа таблица (также названные материализованные взгляды) в пределах one or more из систем базы данных. Центральная программа может проводить поколение своднаяа таблица, которые могут быть заселенные местными к центральной программе или местными к one or more из систем базы данных. Центральная программа может также поддерживать или координировать обслуживание своднаяа таблица. In addition, центральная программа предпочтительн установлена для того чтобы получить queries потребителя на one or more из систем базы данных и произвести оптимизированные планы query основанные на queries потребителя, рассматривая in so doing, содержание своднаяа таблица.