Towards a Real Horn Clause Language.
Ravi Krishnamurthy, Shamim A. Naqvi:
Towards a Real Horn Clause Language.
VLDB 1988: 252-263@inproceedings{DBLP:conf/vldb/KrishnamurthyN88,
author = {Ravi Krishnamurthy and
Shamim A. Naqvi},
editor = {Fran\c{c}ois Bancilhon and
David J. DeWitt},
title = {Towards a Real Horn Clause Language},
booktitle = {Fourteenth International Conference on Very Large Data Bases,
August 29 - September 1, 1988, Los Angeles, California, USA,
Proceedings},
publisher = {Morgan Kaufmann},
year = {1988},
isbn = {0-934613-75-3},
pages = {252-263},
ee = {db/conf/vldb/KrishnamurthyN88.html},
crossref = {DBLP:conf/vldb/88},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Current database languages based on Horn clauses and the bottom-up model of computation, such as LDL and Datalog, are not as expressive as Prolog.
For example, such languages do not support schema and higher-order predicates in an integrated framework but rely on a separate language to specify the schema information and on evaluable predicates for expressing higher-order information.
Prolog on the other hand while providing powerful features does so in only a procedural setting.
Caught between a rock and hard place we ask whether a Horn clause language can be designed which provides most if not all of the power of Prolog in a declarative framework.
In this paper we start with a simple logic programming language in which the central notion is that of an object and an expression.
We build upon these simple constructs and show that the resulting language has the power of Datalog and a bottom-up semantics.
We then successively increase the expressive power of the language to subsume LDL in the sense that we can support sets, stratified negation, and updates to base relations.
Finally, we show that our language can support meta, schema and higher-order constructs in an integrated, consistent and clean framework.
Copyright © 1988 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 4, VLDB '75-'88" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
François Bancilhon, David J. DeWitt (Eds.):
Fourteenth International Conference on Very Large Data Bases, August 29 - September 1, 1988, Los Angeles, California, USA, Proceedings.
Morgan Kaufmann 1988, ISBN 0-934613-75-3
References
- [1]
- Krzysztof R. Apt, Maarten H. van Emden:
Contributions to the Theory of Logic Programming.
J. ACM 29(3): 841-862(1982)
- [2]
- François Bancilhon, Ted Briggs, Setrag Khoshafian, Patrick Valduriez:
FAD, a Powerful and Simple Database Language.
VLDB 1987: 97-105
- [3]
- François Bancilhon, David Maier, Yehoshua Sagiv, Jeffrey D. Ullman:
Magic Sets and Other Strange Ways to Implement Logic Programs.
PODS 1986: 1-15
- [4]
- Catriel Beeri, Shamim A. Naqvi, Raghu Ramakrishnan, Oded Shmueli, Shalom Tsur:
Sets and Negation in a Logic Database Language (LDL1).
PODS 1987: 21-37
- [5]
- Gabriel M. Kuper:
Logic Programming With Sets.
PODS 1987: 11-20
- [6]
- Ravi Krishnamurthy, Shamim A. Naqvi:
Non-Deterministic Choice in Datalog.
JCDKB 1988: 416-424
- [7]
- Ravi Krishnamurthy, Raghu Ramakrishnan, Oded Shmueli:
A Framework for Testing Safety and Effective Computability of Extended Datalog (Extended Abstract).
SIGMOD Conference 1988: 154-163
- [8]
- ...
- [9]
- Shamim A. Naqvi, Ravi Krishnamurthy:
Database Updates in Logic Programming.
PODS 1988: 251-262
- [10]
- Kyu-Young Whang, Arthur C. Ammann, Anthony Bolmarcich, Maria Hanrahan, Guy Hochgesang, Kuan-Tsae Huang, Al Khorasani, Ravi Krishnamurthy, Gary H. Sockut, Paula Sweeney, Vance E. Waddle, Moshé M. Zloof:
Office-by-Example: An Integrated Office System and Database Manager.
ACM Trans. Inf. Syst. 5(4): 393-427(1987)
- [11]
- Oded Shmueli, Shalom Tsur, Carlo Zaniolo:
Rewriting of Rules Containing Set Terms in a Logic Data Model (LDL).
PODS 1988: 15-28
- [12]
- Domenico Saccà, Carlo Zaniolo:
Implementation of Recursive Queries for a Data Language Based on Pure Horn Logic.
ICLP 1987: 104-135
- [13]
- Shalom Tsur, Carlo Zaniolo:
LDL: A Logic-Based Data Language.
VLDB 1986: 33-41
- [14]
- ...
Copyright © Tue Mar 16 02:21:59 2010
by Michael Ley (ley@uni-trier.de)