An optimizing prolog front-end to a relational query system
- 1 June 1984
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 14 (2) , 296-306
- https://doi.org/10.1145/971697.602298
Abstract
An optimizing translation mechanism for the dynamic interaction between a logic-based expert system written in PROLOG and a relational database accessible through SQL is presented. The mechanism makes use of an intermediate language that decomposes the optimization problem and makes the proposed approach target-language independent. It can either facilitate expert system - database interaction, e.g., when integrating expert systems into business systems, or augment existing databases with (external) deductive capabilities.Keywords
This publication has 15 references indexed in Scilit:
- On compiling queries in recursive first-order databasesJournal of the ACM, 1984
- On optimizing an SQL-like nested queryACM Transactions on Database Systems, 1982
- Query processing in a system for distributed databases (SDD-1)ACM Transactions on Database Systems, 1981
- A normal form for relational databases that is based on domains and keysACM Transactions on Database Systems, 1981
- Equivalences Among Relational Expressions with the Union and Difference OperatorsJournal of the ACM, 1980
- Variations on the Common Subexpression ProblemJournal of the ACM, 1980
- Efficient optimization of a class of relational expressionsACM Transactions on Database Systems, 1979
- Some high level language constructs for data of type relationACM Transactions on Database Systems, 1977
- The design and implementation of INGRESACM Transactions on Database Systems, 1976
- Decomposition—a strategy for query processingACM Transactions on Database Systems, 1976