Skip to main content

Mapping object-oriented concepts into relational concepts by meta-compilation in a logic programming environment

  • Integration Of Existing Systems
  • Conference paper
  • First Online:
Book cover Advances in Object-Oriented Database Systems (OODBS 1988)

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

Included in the following conference series:

Abstract

In this paper we discuss implementation aspects of how to map object-oriented concepts into relational concepts to achieve both, flexibility and efficiency, at the same time. Our past experience shows that such a mapping should not be fixed, but should be flexible for different reasons [Wal86], [B*86b]. On the other hand to ensure an efficient evaluation of requests on the object level, the mapping onto the relational level should not involve any major overhead. We argue that methods of meta-compilation provide an adequate basis for achieving both goals simultaneously [SS86]. In particular, we argue that these techniques are easily implementable in a logic programming environment.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. Bancilhon et al. FAD, a Powerful and Simple Database Language. In Proceedings VLDB 1987, Brighton, England, pages 97–105, August 1986.

    Google Scholar 

  2. J. Bocca et al. Some Steps towards a DBMS based KBMS. In Proceedings IFIP Congress 86, Dublin, Ireland, September 1986.

    Google Scholar 

  3. K. Dittrich and U. Dayal, editors. Proceedings International Workshop on Object-Oriented Database Systems, Sept. 1986.

    Google Scholar 

  4. Farmer D.B., R. King, and D.A. Myers. The Semantic Database Constructor. IEEE Trans. Software Engineering, SE-11:583–591, 1985.

    Google Scholar 

  5. J.C. Freytag and N. Goodman. Rule-Based Translation of Relational Queries into Iterative Programs. In Proceedings ACM SIGMOD 1986, Washington, D.C., pages 206–214, May 1986.

    Google Scholar 

  6. H. Gallaire. Boosting Logic Programming. In Proceedings of the Fourth International Conference on Logic Programming, Melbourne, Australia, pages 962–988, May 1987.

    Google Scholar 

  7. P. Lyngbaek et al. Design and Implementation of the IRIS Object Manager. Technical Report STL-86-17, Hewlett-Packard Laboratories, Dec. 1986.

    Google Scholar 

  8. M.K Lee, J.C. Freytag, and G. Lohman. Implementing an Interpreter for Functional Rules in a Query Optimizer. In Proceedings VLDB 1988, Los Angeles, CA, September 1988.

    Google Scholar 

  9. P. Lyngbaek and V. Vianu. Mapping a Semantic Database Model to the Relational Model. In Proceedings ACM SIGMOD 1987, San Francisco, CA, pages 132–142, May 1987.

    Google Scholar 

  10. F. Manola and U. Dayal. PDM: An Object-Oriented Data Model. In Proceedings International Workshop on Object-Oriented Database Systems, pages 18–25, Sept. 1986.

    Google Scholar 

  11. D. Maier and J. Stein. Indexing in an Object-Oriented DBMS. In Proceedings International Workshop on Object-Oriented Database Systems, pages 171–182, Sept. 1986.

    Google Scholar 

  12. S. Safra and E. Shapiro. Meta Interpreters for Real. In Proceedings IFIP Congress 86, Dublin, Ireland, pages 271–278, September 1986.

    Google Scholar 

  13. S. Tsur and C. Zaniolo. LDL: A Logic-Based Data-Language. In Proceedings VLDB 1986, Kyoto, Japan, pages 33–41, August 1986.

    Google Scholar 

  14. P. Valduriez et al. Implementation Techniques of Complex Objects. In Proceedings VLDB 1986, Kyoto, Japan, pages 101–110, August 1986.

    Google Scholar 

  15. M. Wallace. KB2: A Knowledge Base System Embedded In Prolog. Technical Report KB-12, European Computer-Industry Research Centre, August 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Klaus R. Dittrich

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Freytag, J.C., Manthey, R., Wallace, M. (1988). Mapping object-oriented concepts into relational concepts by meta-compilation in a logic programming environment. In: Dittrich, K.R. (eds) Advances in Object-Oriented Database Systems. OODBS 1988. Lecture Notes in Computer Science, vol 334. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50345-5_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-50345-5_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50345-3

  • Online ISBN: 978-3-540-45981-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics