|
ABSTRACT
The use of inference rules to support intelligent data processing is an increasingly important tool in many areas of computer science. In database systems, rules are used in semantic query optimization as a method for reducing query processing costs. The savings is dependent on the ability of experts to supply a set of useful rules and the ability of the optimizer to quickly find the appropriate transformations generated by these rules. Unfortunately, the most useful rules are not always those that would or could be specified by an expert. This paper describes the architecture of a system having two interrelated components: a combined conventional/semantic query optimizer, and an automatic rule deriver.
Our automatic rule derivation method uses intermediate results from the optimization process to direct the search for learning new rules. Unlike a system employing only user-specified rules, a system with an automatic capability can derive rules that may be true only in the current state of the database and can modify the rule set to reflect changes in the database and its usage pattern.
This system has been implemented as an extension of the EXODUS conventional query optimizer generator. We describe the implementation, and show how semantic query optimization is an extension of conventional optimization in this context.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
BLAUSTEIN, B. Enfbrcmg database aggertlolfis~ Techmques and applications. Ph.D dissertation, Harvard U,fiv, 1981.
|
| |
4
|
gLUM, R DJscovery, confirmation and incorporation of causal relationships from a large t~me-omented clinical data base: The RX project. Comput Bmmedtcal Res., 15, (1982), 164-187.
|
 |
5
|
|
| |
6
|
A. P. Buchmann , R. S. Carrera , M. A. Vazquez-Galindo, A generalized constraint and exception handler for an object-oriented CAD-DBMS, Proceedings on the 1986 international workshop on Object-oriented database systems, p.38-49, September 23-26, 1986, Pacific Grove, California, United States
|
| |
7
|
Michael J. Carey , David J. DeWitt , Daniel Frank , M. Muralikrishna , Goetz Graefe , Joel E. Richardson , Eugene J. Shekita, The architecture of the EXODUS extensible DBMS, Proceedings on the 1986 international workshop on Object-oriented database systems, p.52-65, September 23-26, 1986, Pacific Grove, California, United States
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
D^YAL, U., AND BERNSTEIN, P. On the updatability of relational views. In Proceedings of the 4th VLDB Conference (Berlin, Sept. 1978), pp. 368-377.
|
| |
14
|
D^YAL, U., AND SMITH, J. Probe: A knowledge oriented database management system. In Proceedings of the Islamorada Workshop on Large Scale Knowledge Base and Reasoning Systems, (Islamorada Fla., Feb. 1985), pp. 103 138.
|
| |
15
|
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
FURTADO, A., AND CASANOVA, M. Updating relational views. In Query Processing zn Database Systems. Springer-Verlag, 1985, pp. 127 144.
|
 |
20
|
|
| |
21
|
|
| |
22
|
L. M. Haas , W. Chang , G. M. Lohman , J. McPherson , P. F. Wilms , G. Lapis , B. Lindsay , H. Pirahesh , M. J. Carey , E. Shekita, Starburst Mid-Flight: As the Dust Clears, IEEE Transactions on Knowledge and Data Engineering, v.2 n.1, p.143-160, March 1990
[doi> 10.1109/69.50910]
|
| |
23
|
HAMMER, M., AND ZDONDIK, S.B. Knowledge-based query processing. In Proceedings of the 6th VLDB Conference (Montreal, 1980), pp. 137-146.
|
 |
24
|
|
| |
25
|
|
| |
26
|
JARKE, M. Common subexpressions isolation in multiple query optimization. In Query Processing in Database Systems. Springer-Verlag, 1985, 191-205.
|
| |
27
|
|
| |
28
|
|
| |
29
|
KING, J.J. QUIST: A system for semantic query optimization in relational databases. In Proceedings of the 7th VLDB Conference (Cannes, Sept. 1981), pp. 510 517.
|
| |
30
|
LARSON, P., AND YANG, H. Computing queries from derived relations. In Proceedings of the International Conference on Very Large Database Systems (Stockholm, Aug. 1985), pp. 259 269.
|
| |
31
|
LENAT, D. Theory formulation by Heuristic search. The nature of Heuristics II: Background and examples. Arttf, Intell, 21, 1/2, (1983), 31-60.
|
| |
32
|
LEN^T, D. EURISKO' A program that learns new Heuristics and domain concepts The nature of Heuristics III: Program design and results. Arttf. InteIl., 21, 1/2, (1983), 6198
|
| |
33
|
LINDSAY, R., BUCHANAN, B., FEIOENBAUM, E, AND LEDERBERG, J. Applzcattons of Artzfzctal
|
| |
34
|
MICHALSKI, R., CARBONELL, J., AND M~TC~ELL, T. Machine Learning, Tioga Publishing, 1983.
|
 |
35
|
|
| |
36
|
NIAMm, B. Attribute partitmning in a self-adaptive relational database system. Masters thes~s, MIT, TR-192, 1978.
|
 |
37
|
|
 |
38
|
|
 |
39
|
|
 |
40
|
|
| |
41
|
SIEGEL, M. Automatic rule derivation for semantic query optimization, In Second International Conference on Expert Database Systems (Tysons Corner, Va., Apr. 1988), pp. 371 385.
|
| |
42
|
|
 |
43
|
|
| |
44
|
WATERMAN, n. Generalization learning techniques for automating the learning of heuristics. Artif. lntell., 1, (1970), 27-120.
|
| |
45
|
XU, D. Search control in semantic query optimization. Univ. of Massachusetts, Dept. of Computer Science, Tech Rep, TR83-09, 1983.
|
| |
46
|
|
CITED BY 7
|
|
|
|
|
|
|
|
Ihab F. Ilyas , Volker Markl , Peter Haas , Paul Brown , Ashraf Aboulnaga, CORDS: automatic discovery of correlations and soft functional dependencies, Proceedings of the 2004 ACM SIGMOD international conference on Management of data, June 13-18, 2004, Paris, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|