Javascript must be enabled to continue!
Implementation of a Prolog-INGRES interface
View through CrossRef
This report describes a working prototype of a Prolog-INGRES interface based on external semantic query simplification. Semantic query simplification employs integrity constraints enforced in a database system for reducing the number of tuple variables and terms in a relational query. This type of query simplifier is useful in providing very high level user interfaces to existing database systems. The system employes a graph theoretic approach to simplify arbitrary conjunctive queries with inequalities. One very interesting feature of the system is to provide meaningful error messages in case of an empty query result resulting from contradiction. In addition to data, rules are stored in the database as well and are retrieved automatically if the Prolog program references them but they are not defined in the Prolog rulebase.
Title: Implementation of a Prolog-INGRES interface
Description:
This report describes a working prototype of a Prolog-INGRES interface based on external semantic query simplification.
Semantic query simplification employs integrity constraints enforced in a database system for reducing the number of tuple variables and terms in a relational query.
This type of query simplifier is useful in providing very high level user interfaces to existing database systems.
The system employes a graph theoretic approach to simplify arbitrary conjunctive queries with inequalities.
One very interesting feature of the system is to provide meaningful error messages in case of an empty query result resulting from contradiction.
In addition to data, rules are stored in the database as well and are retrieved automatically if the Prolog program references them but they are not defined in the Prolog rulebase.
Related Results
Automated Theorem Proving for Prolog Verification
Automated Theorem Proving for Prolog Verification
LPTP (Logic Program Theorem Prover) is an interactive natural-deduction-based the- orem prover for pure Prolog programs with negation as failure, unification with the occurs check,...
Ingres selon Théophile Gautier: L'artiste dans un dédale de contradictions
Ingres selon Théophile Gautier: L'artiste dans un dédale de contradictions
ABSTRACT: Gautier avait une grande admiration pour Ingres, comme Delacroix, en qui il voyait la représentation du repos et du mouvement. Ingres lui semblait incarner un rêve de voy...
Interface Resistance Analysis in Solid Oxide Fuel Cells
Interface Resistance Analysis in Solid Oxide Fuel Cells
A sophisticated design of the interface structure between the cathode and the electrolyte is essential to improve the performance of solid oxide fuel cells (SOFCs). It is because t...
Ingres as a Blasted Allegory
Ingres as a Blasted Allegory
John Baldessari's concept of ‘blasted allegory’ forms the theoretical framework for a discursive reading of how Ingres has been revisioned by four twentieth‐century artists: Pablo ...
An integrated Prolog programming environment
An integrated Prolog programming environment
For a long time it has been argued that the right kind of representation can provide insight and understanding for a problem. Believing in the general hypothesis that the limitatio...
First-principles calculation of influence of alloying elements on NbC heterogeneous nucleation in steel
First-principles calculation of influence of alloying elements on NbC heterogeneous nucleation in steel
The NbC precipitated in steel is in favor of the heterogeneous nucleation of ferrite, which is affected by the alloying elements at the ferrite/NbC interface. However, it is diffic...
Ingres
: from single-cell RNA-seq data to single-cell probabilistic Boolean networks
Ingres
: from single-cell RNA-seq data to single-cell probabilistic Boolean networks
Abstract
Motivation
The current explosion of ’omics data has provided scientists with an unique opportunity to elucidate the in...

