Systems, methods, and computer program products to browse database query information
First Claim
1. A computer-implemented method, said computer having a database having metadata and at least one table with at least one column, said computer having at least one query object directed to said database, said method determining how said column, said table, and said query object are related, said method comprising:
- until a user-specific report is complete;
executing said query object against said database;
applying user-specific heuristics as rules to said metadata via said executing query object thereby collecting statistical information about said query object based on said user-specific heuristics;
retrieving at least one view of said statistical information that satisfies said user-specific heuristics;
rating said statistical information that satisfies said user-specific heuristics via said at least one view; and
presenting said rated statistical information in said user-specific report.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer products that efficiently determine how columns, tables, and queries associated with a database are related to each other. The present invention enables a user to see at a glance in which queries certain columns and tables are used. The present invention may be implemented with a query miner module that includes a query browser module that improves browsing through queries and their components over the past. The preferred embodiment of the present invention provides an easy to use graphical interface showing the queries, tables, and columns in a tree structure. Further, the preferred embodiment of the present invention presents information about relationships and dimensions associated with a database and about columns, tables, and queries to the user without discernable lag time between the user'"'"'s request and the generated information.
-
Citations
30 Claims
-
1. A computer-implemented method, said computer having a database having metadata and at least one table with at least one column, said computer having at least one query object directed to said database, said method determining how said column, said table, and said query object are related, said method comprising:
until a user-specific report is complete;
executing said query object against said database;
applying user-specific heuristics as rules to said metadata via said executing query object thereby collecting statistical information about said query object based on said user-specific heuristics;
retrieving at least one view of said statistical information that satisfies said user-specific heuristics;
rating said statistical information that satisfies said user-specific heuristics via said at least one view; and
presenting said rated statistical information in said user-specific report. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method, said computer having a database having data and at least one table with at least one column, said computer having at least one query object directed to said database, said method determining how said column, said table, and said query object are related, said method comprising:
until a user-specific report is complete;
executing said query object against said database;
applying user-specific heuristics as rules to said data via said executing query object thereby collecting statistical information about said query object based on said user-specific heuristics;
retrieving at least one view of said statistical information that satisfies said user-specific heuristics;
rating said statistical information that satisfies said user-specific heuristics via said at least one view; and
presenting said rated statistical information in said user-specific report. - View Dependent Claims (7, 8, 9, 10)
-
11. A computer system for determining how at least one column, at least one table, and at least one query object are related, said computer system having a database having metadata and said at least one table with said at least one column, said computer system having said at least one query object directed to said database, comprising:
until a user-specific report is complete;
said query object being executed against said database;
user-specific heuristics being applied as rules to said metadata via said executing query object thereby collecting statistical information about said query object based on said user-specific heuristics;
at least one view of said statistical information that satisfies said user-specific heuristics;
said statistical information being rated; and
said rated statistical information being presented in said user-specific report. - View Dependent Claims (12, 13, 14, 15)
-
16. A computer system for determining how at least one column, at least one table, and at least one query object are related, said computer system having a database having data and said at least one table with said at least one column, said computer system having said at least one query object directed to said database, comprising:
until a user-specific report is complete;
said query object being executed against said database;
user-specific heuristics being applied as rules to said data via said executing query object thereby collecting statistical information about said query object based on said user-specific heuristics;
at least one view of said statistical information that satisfies said user-specific heuristics;
said statistical information being rated; and
said rated statistical information being presented in said user-specific report. - View Dependent Claims (17, 18, 19, 20)
-
21. An article of manufacture comprising a program usable medium embodying one or more instructions executable by said computer for causing a computer system to determine how at least one column, at least one table, and at least one query object are related, said computer having a database having metadata and said at least one table with said at least one column, said computer having said at least one query object directed to said database, wherein:
until a user-specific report is complete;
said computer usable instructions execute said query object against said database;
said computer usable instructions apply user-specific heuristics as rules to said metadata via said executing query object thereby collecting statistical information about said query object based on said user-specific heuristics;
said computer usable instructions retrieve at least one view of said statistical information that satisfies said user-specific heuristics;
said computer usable instructions rate said statistical information that satisfies said user-specific heuristics via said at least one view; and
said computer usable instructions present said rated statistical information in said user-specific report. - View Dependent Claims (22, 23, 24, 25)
-
26. An article of manufacture comprising a program usable medium embodying one or more instructions executable by said computer for causing a computer system to determine how at least one column, at least one table, and at least one query object are related, said computer having a database having data and said at least one table with said at least one column, said computer having said at least one query object directed to said database, wherein:
until a user-specific report is complete;
said computer usable instructions execute said query object against said database;
said computer usable instructions apply user-specific heuristics as rules to said data via said executing query object thereby collecting statistical information about said query object based on said user-specific heuristics;
said computer usable instructions retrieve at least one view of said statistical information that satisfies said user-specific heuristics;
said computer usable instructions rate said statistical information that satisfies said user-specific heuristics via said at least one view; and
said computer usable instructions present said rated statistical information in said user-specific report. - View Dependent Claims (27, 28, 29, 30)
Specification