Reporting and data governance management
First Claim
1. A computer-implemented method for generating a database, the method comprising:
- identifying, by a computer, a plurality of assets including database table columns stored in memory, wherein the identifying includes identifying an additional asset and comparing parameters of the additional asset with one or more of the assets of the plurality of assets to identify differences of the additional asset with the asset, and wherein the asset is updated based on the differences;
parsing, by the computer, the plurality of assets to identify metadata associated with the asset, the metadata including column metadata that identifies the database table columns included by the asset and an asset complexity of the asset;
analyzing, by the computer, the database table columns to identify mappings between one or more database table columns of database tables and a plurality of enterprise terms, each enterprise term of the enterprise terms mapped to a respective database table column of the database table columns;
creating, by the computer, a database query based on the mappings of the enterprise terms to the database table columns;
providing, by the computer, the database query to a computer device for verification of the database query;
storing, by the computer, the database query in the memory in response to a result of the verification;
providing, by the computer, two database models storing relationships between the assets and the metadata, the two database models including a first database model that stores the asset complexity of the asset and a second database model that stores a resource location of the database query associated with the asset, the relationships including, for the one or more of the assets of the plurality of assets;
a link between the asset and a particular enterprise term of the plurality of enterprise terms that is determined to be associated with the asset;
storing the database models in the memory; and
in response to receiving the database query that is stored in the memory, providing, by the computer, a response to the received database query via an application interface based on the link between the asset and the particular enterprise term, the asset complexity of the asset as stored by the first database model, and the resource location of the database query as stored by the second database model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a database, including identifying a plurality of assets, each asset associated with a database query; parsing the plurality of assets to identify metadata associated with each asset; analyzing the metadata to identify a plurality of enterprise terms; providing, in response to the analyzing, one or more database models, the one or more database models storing relationships between the assets and the metadata, the relationships including, for one or more of the assets of the plurality of assets, a link between the asset and a particular enterprise term of the plurality of enterprise terms that is determined to be associated with the asset; and storing the database models.
17 Citations
18 Claims
-
1. A computer-implemented method for generating a database, the method comprising:
-
identifying, by a computer, a plurality of assets including database table columns stored in memory, wherein the identifying includes identifying an additional asset and comparing parameters of the additional asset with one or more of the assets of the plurality of assets to identify differences of the additional asset with the asset, and wherein the asset is updated based on the differences; parsing, by the computer, the plurality of assets to identify metadata associated with the asset, the metadata including column metadata that identifies the database table columns included by the asset and an asset complexity of the asset; analyzing, by the computer, the database table columns to identify mappings between one or more database table columns of database tables and a plurality of enterprise terms, each enterprise term of the enterprise terms mapped to a respective database table column of the database table columns; creating, by the computer, a database query based on the mappings of the enterprise terms to the database table columns; providing, by the computer, the database query to a computer device for verification of the database query; storing, by the computer, the database query in the memory in response to a result of the verification; providing, by the computer, two database models storing relationships between the assets and the metadata, the two database models including a first database model that stores the asset complexity of the asset and a second database model that stores a resource location of the database query associated with the asset, the relationships including, for the one or more of the assets of the plurality of assets; a link between the asset and a particular enterprise term of the plurality of enterprise terms that is determined to be associated with the asset; storing the database models in the memory; and in response to receiving the database query that is stored in the memory, providing, by the computer, a response to the received database query via an application interface based on the link between the asset and the particular enterprise term, the asset complexity of the asset as stored by the first database model, and the resource location of the database query as stored by the second database model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more computers, a memory, and one or more non-transitory storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; identifying a plurality of assets including database table columns stored in the memory, wherein the identifying includes identifying an additional asset and comparing parameters of the additional asset with one or more of the assets of the plurality of assets to identify differences of the additional asset with the asset, and wherein the asset is updated based on the differences; parsing the plurality of assets to identify metadata associated with the asset, the metadata including column metadata that identifies the database table columns included by the asset and an asset complexity of the asset; analyzing the database table columns to identify mappings between one or more database table columns of database tables and a plurality of enterprise terms, each enterprise term of the enterprise terms mapped to a respective database table column of the database table columns; creating a database query based on the mappings of the enterprise terms to the database table columns; providing the database query to a computer device for verification of the database query; storing the database query in the memory in response to a result of the verification; providing two database models storing relationships between the assets and the metadata, the two database models including a first database model that stores the asset complexity of the asset and a second database model that stores a resource location of the database query associated with the asset, the relationships including, for the one or more of the assets of the plurality of assets; a link between the asset and a particular enterprise term of the plurality of enterprise terms that is determined to be associated with the asset; storing the database models in the memory; and in response to receiving the database query that is stored in the memory, providing a response to the received database query via an application interface based on the link between the asset and the particular enterprise term, the asset complexity of the asset as stored by the first database model, and the resource location of the database query as stored by the second database model. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
identifying a plurality of assets including database table columns stored in memory, wherein the identifying includes identifying an additional asset and comparing parameters of the additional asset with one or more of the assets of the plurality of assets to identify differences of the additional asset with the asset, and wherein the asset is updated based on the differences; parsing the plurality of assets to identify metadata associated with the asset, the metadata including column metadata that identifies the database table columns included by the asset and an asset complexity of the asset; analyzing the database table columns to identify mappings between one or more database table columns of database tables and a plurality of enterprise terms, each enterprise term of the enterprise terms mapped to a respective database table column of the database table columns; creating a database query based on the mappings of the enterprise terms to the database table columns; providing the database query to a computer device for verification of the database query; storing the database query in the memory in response to a result of the verification; providing two database models storing relationships between the assets and the metadata, the two database models including a first database model that stores the asset complexity of the asset and a second database model that stores a resource location of the database query associated with the asset, the relationships including, for the one or more of the assets of the plurality of assets; a link between the asset and a particular enterprise term of the plurality of enterprise terms that is determined to be associated with the asset; storing the database models in the memory; and in response to receiving the database query that is stored in the memory, providing a response to the received database query via an application interface based on the link between the asset and the particular enterprise term, the asset complexity of the asset as stored by the first database model, and the resource location of the database query as stored by the second database model. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification