Abstract
There is a growing interest in the development of advanced applications, i.e. applications making use of the paradigms and tools developed within the Artificial Intelligence community. On the other hand standard tools for Data Base management are needed to operative handle data for the traditional operative tasks. Therefore, in the near future, the advanced applications and the traditional ones will share the same Data Base.
For a number of reasons, explained in the paper, the authors believe that the Data Base will be handled by standard tools, while the advanced applications will be written with the proper Advanced Programming tools.
The paper examines some of the problems emerging from interfacing Advanced Programming tools with standard Data Base tools. A survey of existing approaches is presented; an original component (Conceptual Adapter) is proposed.
Although the issues are presented in general, the conclusions are supported by the experimental data obtained with a first implementation of the interface, implemented at the Politecnico of Milan. The current version implements an interface between Prolog and SQL Data Bases. The design and the implementation of other interfaces is planned.
This work has been partially supported by the INDOC project, of the ESPRIT program, financed by the Commission of the European Community.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
5 References
Atkinson M. P., Buneman O. P., "Types and Persistence in Database Programming Languages", ACM Computing Surveys Vol 19 No 2, June 1987.
Barbic F., Celentano A., Garzotto F., Mainetti S., Paolini P., "Document Generation: Modeling and Techniques", INDOC Int. Rep., Sept. 1987.
Bocca J., Bailey P., "Logic Languages and Relational DBMSs: the Point of Convergence", Proc. Workshop on Persistent Object Stores.., Appin, UK, Aug 1987.
Ceri S., Gottlob G., Wiederhold G., "Interfacing Relational Databases and Prolog Efficiently", Proc. First Int. Conf. on EDS, Charleston, 1986; Expert Database Systems, Kershberg L. (Editor), Benjamin/Cummings, 1986.
Ceri S., Garzotto F., "Specification and Management of Database Integrity Constraints through Logic Programming", Internal Report 88-025, Dipartimento di Elettronica, Politecnico di Milano, (Submitted to TODS 1988).
Finkelstein R., "Lingua Franca for Databases", PC Magazine December 1987.
Garzotto F., Paolini P., "The Role of Explanation in Office Automation: the Experience of the INDOC Project", Proc. 1st International Workshop on Explanation, AAAI Conf., Minneapolis (MN), Aug. 1988.
"Overall Approach Review: Application Definition and Functional Specification", Deliverable T1/D1–T2.1/D1, Esprit project 1542 "INDOC".
Iwashita Y., Sawamoto J.,, 2nd International Expert Systems Conference, London, 1988.
Paolini P., Garzotto F., Mainetti S., Barbic F., Celentano A., Liguori F., "Knowledge Based Document Generation", Proc. IFIP WG8.4 Workshop on Office Knowledge: Representation, Management and Utilization, Lamersdorff ed., North Holland, 1988 (to appear).
Ullman J., "Implementation of Logical Query Languages for Databases", ACM TODS, Vol 10 No 3, Sept 1985, pp 289–321.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caloini, A., Mainetti, S., Paolini, P. (1989). Prolog programs and standard data bases. In: Litwin, W., Schek, HJ. (eds) Foundations of Data Organization and Algorithms. FODO 1989. Lecture Notes in Computer Science, vol 367. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51295-0_138
Download citation
DOI: https://doi.org/10.1007/3-540-51295-0_138
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51295-0
Online ISBN: 978-3-540-46186-9
eBook Packages: Springer Book Archive