Skip to main content

Prolog programs and standard data bases

  • Data Organizations For Logic Programming
  • Conference paper
  • First Online:
  • 384 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 367))

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.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

5 References

  1. Atkinson M. P., Buneman O. P., "Types and Persistence in Database Programming Languages", ACM Computing Surveys Vol 19 No 2, June 1987.

    Google Scholar 

  2. Barbic F., Celentano A., Garzotto F., Mainetti S., Paolini P., "Document Generation: Modeling and Techniques", INDOC Int. Rep., Sept. 1987.

    Google Scholar 

  3. Bocca J., Bailey P., "Logic Languages and Relational DBMSs: the Point of Convergence", Proc. Workshop on Persistent Object Stores.., Appin, UK, Aug 1987.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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).

    Google Scholar 

  6. Finkelstein R., "Lingua Franca for Databases", PC Magazine December 1987.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. "Overall Approach Review: Application Definition and Functional Specification", Deliverable T1/D1–T2.1/D1, Esprit project 1542 "INDOC".

    Google Scholar 

  9. Iwashita Y., Sawamoto J.,, 2nd International Expert Systems Conference, London, 1988.

    Google Scholar 

  10. 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).

    Google Scholar 

  11. Ullman J., "Implementation of Logical Query Languages for Databases", ACM TODS, Vol 10 No 3, Sept 1985, pp 289–321.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Witold Litwin Hans-Jörg Schek

Rights and permissions

Reprints 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

Publish with us

Policies and ethics