Venus(ID:5105/ven003)
Venus is a general-purpose active-database rule language embedded in C++.
References:
Stephen Correl , Daniel P. Miranker "On isolation, concurrency, and the Venus rule language" view details
in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
Lane B. Warshaw , Daniel P. Miranker, A case study of Venus and a declarative basis for rule modules, Proceedings of the fifth international conference on Information and knowledge management, p.317-325, November 12-16, 1996, Rockville, Maryland, United States view details
in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
Porting an expert database application to an active database: an experience report
Lance Obermeyer , Lane Warshaw , Daniel P. Miranker
Proceedings of the workshop on on Databases: active and real-time November 1996 view details
in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
Porting an expert database application to an active database: an experience report
Lance Obermeyer , Lane Warshaw , Daniel P. Miranker
Proceedings of the workshop on on Databases: active and real-time November 1996 view details
in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
Lane B. Warshaw , Daniel P. Miranker "Rule-based query optimization, revisited" Proceedings of the eighth international conference on Information and knowledge management November 1999 view details
Abstract: We present the architecture and a performance assessment of an extensible query optimizer written in Venus. Venus is a general-purpose active-database rule language embedded in C++. Following the developments in extensible database query optimizers, first in rule-based form, followed by optimizers written as object-oriented programs, the Venus-based optimizer avails to the advantages of both. Venus' modular structure allows us to go a step further and provide extensibility in search by defining parameterized search components in a declarative form that has the additional effect of integrating heuristic and cost-based optimization. We compare optimizers developed with Volcano, OPT++ and Venus. Venus' optimizing compiler yields code whose performance is comparable with Volcano and OPT++ on smaller queries. The ability to introduce additional pruning heuristics yields better scalability on larger queries. Evaluation of the system using quantitative software metrics supports a claim that the Venus-based optimizer is more easily maintained and extended than are its predecessors.
in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
Resources
|