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.
Ein System, eine Methode und ein Artikel der Herstellung für das Stützen der zusammenfassender Tabellen in einem Klima der dezentralisierten Datenbank wird freigegeben. Das System enthält im Allgemeinen ein zentrales Programm und eine Mehrzahl von den Remotedatenbanksystemen, die heterogen sein können. Das zentrale Programm wird, um die Datenbanksysteme verbunden zuSEIN zusammengebaut und die zusammenfassenden Tabellen (auch gekennzeichnet als verwirklichte Ansichten) innerhalb des zentralen Programms oder innerhalb ein oder mehr der Datenbanksysteme zu stützen. Die zusammenfassenden Tabellen können zusammenfassende Daten von einem oder von mehr der Datenbanksysteme enthalten. Das zentrale Programm kann das Erzeugung der zusammenfassender Tabellen einleiten, die bevölkertes Einheimisches zum zentralen Programm oder Einheimisches zu einem oder mehr der Datenbanksysteme sein können. Das zentrale Programm kann Wartung der zusammenfassenden Tabellen auch beibehalten oder koordinieren. Zusätzlich kann das zentrale Programm zusammengebaut werden, um Benutzeranfragen auf einem oder mehr der Datenbanksysteme zu empfangen und die optimierten Frage Pläne zu erzeugen, die nach den Benutzeranfragen gegründet werden und so vorgehend betrachten, die zusammenfassenden Tabellen.