Abstract
This work describes a disk-resident database for Prolog which uses mechanisms similar to the ones used by the clausal database for recording and retrieving terms. It is intended to be used by applications requiring a flexibility greater than that provided by an interface to traditional database system. There is almost no restriction on the terms stored in the database and the retrieval mechanisms produces terms in the order they were recorded. To enhance the performance of the system, the database organization provides an access mechanism using hash-codes on ”key” arguments of the recorded term. The database also provides basic support for multi-user access.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. Chomicki, Wlodzimiers Grudzinski ”A Database Support System For Prolog”, in L. Moniz Pereira, L. Monteiro, A. Porto, M. Filgueiras (eds.), Proceedings of the Logic Programming Workshop 83, Universidade Nova de Lisboa, 1983.
L. Damas, V. Costa, R. Azevedo, R. Reis, ”Yap Reference Manual”, Centro de Informática, Universidade do Porto.
C. J. Date, ”An introduction to Database Systems”, Addinson-Wesley Publishing Company, 1986
M. Filgueiras, ”Cooperating Rewrite Process for Natural Language Analysis”, Jornal of Logic Programming, vol 3 no. 4, 1986.
I. Futo, F. Darvas and P. Szeredi, ”The Application Of Prolog to the Development of QA and DBM Systems”, Logic and Databases.
K. Parsaye, ”Database Management, Knowledge Base Management and Expert System Development in Prolog”, in L. Moniz Pereira, L. Monteiro, A. Porto, M. Filgueiras (eds.), Proceedings of the Logic Programming Workshop 83, Universidade Nova de Lisboa, 1983.
J. A. Robinson, ”A Machine-Oriented Logic Based on the Resolution Principle”, JACM, Vol 12, No 1 (January 1965), pp. 23–41.
J, D. Ullman, ”Database Systems”, Pitman Publishing Limited, 1980.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leal, J.P. (1989). An external database for Prolog. In: Martins, J.P., Morgado, E.M. (eds) EPIA 89. EPIA 1989. Lecture Notes in Computer Science, vol 390. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51665-4_93
Download citation
DOI: https://doi.org/10.1007/3-540-51665-4_93
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51665-1
Online ISBN: 978-3-540-46743-4
eBook Packages: Springer Book Archive