Claims
- 1. A system for answering user queries on a database stored on a server, comprising:
a query processing system integrated into the server and configured to respond to user queries; and a query processing system integrated into the server and configured to process precomputed results of user queries on the database.
- 2. The system of claim 1, wherein the query processing system is configured to compute precomputed views.
- 3. The system of claim 1, wherein the query processing system is configured to update precomputed views to reflect changes in the database.
- 4. The system of claim 1, wherein the query processing system is configured to manage precomputed views.
- 5. The system of claim 1, wherein the query processing system includes a rewriter configured to rewrite user queries using precomputed views.
- 6. The system of claim 1, wherein the query processing system is configured to provide information to users relating to precomputed views and user query history.
- 7. The system of claim 1, wherein the query processing system includes an advisor configured to analyze precomputation strategy effectiveness.
- 8. The system of claim 1, wherein the query processing system includes an advisor configured to generate a report reflecting current precomputation strategy effectiveness.
- 9. The system of claim 8, wherein the generated report includes a measure of the benefit of a precomputed view relative to other precomputed views.
- 10. The system of claim 8, wherein the generated report includes a measure of the benefit of a precomputed view relative to candidate views.
- 11. The system of claim 1, wherein the query processing system includes an advisor configured to generate a report reflecting precomputed view utilization.
- 12. The system of claim 1, wherein the query processing system is configured to define an analysis space consisting of a subset of all possible views for the database based upon user query history.
- 13. The system of claim 1, wherein the query processing system is configured to generate a candidate view.
- 14. The system of claim 1, wherein the query processing system is configured to utilize database meta data.
- 15. The system of claim 1, wherein the query processing system is configured to utilize functional dependencies.
- 16. A method of answering user queries on a database stored on a server, comprising:
responding to user queries received at the server; and processing, at the server, precomputed results of user queries on the database.
- 17. The method of claim 16, further comprising computing, at the server, precomputed views.
- 18. The method of claim 16, further comprising updating, at the server, precomputed views to reflect changes in the database.
- 19. The method of claim 16, further comprising managing, at the server, precomputed views.
- 20. The method of claim 16, further comprising rewriting, at the server, user queries using precomputed views.
- 21. The method of claim 16, further comprising providing, from the server, information to users relating to precomputed views and user query history.
- 22. The method of claim 16, further comprising, at the server, analyzing precomputation strategy effectiveness.
- 23. The method of claim 16, further comprising generating, at the server, a report reflecting current precomputation strategy effectiveness.
- 24. The method of claim 23, wherein the generated report includes a measure of the benefit of a precomputed view relative to other precomputed views.
- 25. The method of claim 23, wherein the generated report includes a measure of the benefit of a precomputed view relative to candidate views.
- 26. The method of claim 16, further comprising generating, at the server, a report reflecting precomputed view utilization.
- 27. The method of claim 16, further comprising defining, at the server, an analysis space consisting of a subset of all possible views for the database based upon user query history.
- 28. The method of claim 16, further comprising generating, at the server, a candidate view.
- 29. The method of claim 16, further comprising utilizing database meta data at the server.
- 30. The method of claim 16, further comprising utilizing functional dependencies at the server.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from the following co-pending applications, each of which is incorporated herein by reference: U.S. Provisional Application Ser. No. 60,079,679, filed Mar. 27, 1998, and entitled “System and Method for Answering a Database Query By Utilizing an Advisor;” U.S. Provisional Application Ser. No. 60,079,670, filed Mar. 27, 1998, and entitled “System and Method for Answering a Database Query By Utilizing Generated Candidate Views;” U.S. Provisional Application Ser. No. 60,079,671, filed Mar. 27, 1998, and entitled “System and Method for Answering a Database Query By Utilizing an Integrated Server;” and U.S. application Ser. No. 09/049,784, filed Mar. 27, 1998, and entitled “System and Method for Rewriting Relational Database Queries.”
Provisional Applications (3)
|
Number |
Date |
Country |
|
60079679 |
Mar 1998 |
US |
|
60079670 |
Mar 1998 |
US |
|
60079671 |
Mar 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09049784 |
Mar 1998 |
US |
Child |
09277040 |
Mar 1999 |
US |