Distributed system with accelerator and catalog
First Claim
Patent Images
1. A computer-implemented method for use with a federated database system including an accelerator system, a database management system (DBMS) structured and programmed to manage a first constituent database, with the DBMS including a single interface structured and programmed to receive database queries, the method comprising:
- maintaining, by the DBMS, a catalogue comprising first metadata and second metadata, the first metadata being descriptive of a structure of data containers of a first data container type stored in the first constituent database, the second metadata being descriptive of a structure of data containers of a second data container type stored in the accelerator system;
evaluating, by the single interface, a first received database query to determine whether the first received database query includes a data definition language statement related to a creation or modification of a first data container in the DBMS and/or a data definition language statement related to a creation or modification of a second data container in the accelerator system;
on condition that the evaluation determines that the first received database query includes a data definition language statement related to the creation or modification of the first data container of the first data container type;
providing, by the single interface, the data definition language statement to the database management system, andchanging, by the DBMS, the first data container type according to the data definition language statement; and
on condition that the evaluation determines that the first received database query includes a data definition language statement related to the creation or modification of the second data container of the second data container type;
providing, by the single interface, the data definition language statement to the database management system, andcreating, by the DBMS, a trigger signal that causes the accelerator system to change the second data container type and update the second metadata in the catalogue such that the updated second metadata is descriptive of the changed second data container type.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed database system (or federated database system) where a catalog is used to store metadata descriptive of data containers for the constituent database system(s) and/or accelerator system(s) of the federated database. In response to the generation of the trigger signal corresponding to a database definition language (DDL) statement, the accelerator system updates metadata in the catalog.
-
Citations
13 Claims
-
1. A computer-implemented method for use with a federated database system including an accelerator system, a database management system (DBMS) structured and programmed to manage a first constituent database, with the DBMS including a single interface structured and programmed to receive database queries, the method comprising:
-
maintaining, by the DBMS, a catalogue comprising first metadata and second metadata, the first metadata being descriptive of a structure of data containers of a first data container type stored in the first constituent database, the second metadata being descriptive of a structure of data containers of a second data container type stored in the accelerator system; evaluating, by the single interface, a first received database query to determine whether the first received database query includes a data definition language statement related to a creation or modification of a first data container in the DBMS and/or a data definition language statement related to a creation or modification of a second data container in the accelerator system; on condition that the evaluation determines that the first received database query includes a data definition language statement related to the creation or modification of the first data container of the first data container type; providing, by the single interface, the data definition language statement to the database management system, and changing, by the DBMS, the first data container type according to the data definition language statement; and on condition that the evaluation determines that the first received database query includes a data definition language statement related to the creation or modification of the second data container of the second data container type; providing, by the single interface, the data definition language statement to the database management system, and creating, by the DBMS, a trigger signal that causes the accelerator system to change the second data container type and update the second metadata in the catalogue such that the updated second metadata is descriptive of the changed second data container type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A federated database system including:
-
a processor; a memory; an accelerator system; and a database management system (DBMS) structured and programmed to manage a first constituent database, with the DBMS including a single interface structured and programmed to receive database queries; wherein; the DBMS is structured and programmed to; maintain a catalogue comprising first metadata and second metadata, the first metadata being descriptive of a structure of data containers of a first data container type stored in the first constituent database, the second metadata being descriptive of a structure of data containers of a second data container type stored in the accelerator system, evaluate, by the single interface, a first received database query to determine whether the first received database query includes a data definition language statement related to a creation or modification of a first data container in the DBMS and/or a data definition language statement related to a creation or modification of a second data container in the accelerator system, on condition that the evaluation determines that the first received database query includes a data definition language statement related to the creation or modification of the first data container of the first data container type; provide, by the single interface, the data definition language statement to the database management system, and change the first data container type according to the data definition language statement, and on condition that the evaluation determines that the first received database query includes a data definition language statement related to the creation or modification of the second data container of the second data container type; provide, by the single interface, the data definition language statement to the database management system, and create, by the DBMS, a trigger signal that causes the accelerator system to change the second data container type and update the second metadata in the catalogue such that the updated second metadata is descriptive of the changed second data container type; and the accelerator system is structured and programmed to; receive a data manipulation language statement, dispatched from the DBMS, that was included in the first received database query, receive, from the DBMS, a first trigger signal, responsive to receipt of the first trigger signal; change the second data container type to which the data manipulation language statement relates in the accelerator system, and update the second metadata in a catalogue such that the updated second metadata is descriptive of the changed second data container type, and responsive to dispatch of the database manipulation language statement, process the dispatched data manipulation language statement on data contained in instances of data containers of the second data container type stored in the accelerator system. - View Dependent Claims (13)
-
Specification