Skip to main content

Normalization and compilation of deductive and object-oriented database programs for efficient query evaluation

  • Semantic Query Optimization
  • Conference paper
  • First Online:
Deductive and Object-Oriented Databases (DOOD 1995)

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

Included in the following conference series:

  • 222 Accesses

Abstract

A normalization process is proposed to serve not only as a preprocessing stage for compilation and evaluation but also as a tool for classifying recursions. Then the query-independent compilation and chain-based evaluation method can be extended naturally to process a class of DOOD programs and queries. The query-independent compilation captures the bindings that could be difficult to be captured otherwise. The chain-based evaluation explores query constraints, integrity constraints, recursion structures, and other features of the programs with a set of interesting techniques, such as chain-following, chain-split, and constraint pushing. Therefore, with this normalization and compilation process, a class of DOOD queries can be evaluated efficiently in deductive and object-oriented databases.

Research is partially supported by the Natural Sciences and Engineering Research Council of Canada under the grant OGP0037230 and by the Networks of Centres of Excellence Program (with the participation of PRECARN association) under the grant IRIS-IC-2.

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.

Similar content being viewed by others

References

  1. W. Chen, M. Kifer, and D. S. Warren. Hilog: A foundation for higher-order logic programming. J. Logic Programming, 15.187–230, 1993.

    Google Scholar 

  2. S. Greco, N. Leone, and P. Rullo. COMPLEX: an object-oriented logic programming system. IEEE Trans. Knowledge and Data Engineering, 4:344–359, 1992.

    Google Scholar 

  3. J. Han. Constraint-based query evaluation in deductive databases. IEEE Trans. Knowledge and Data Engineering, 6:96–107, 1994.

    Google Scholar 

  4. J. Han. Chain-split evaluation in deductive databases. IEEE Trans. Knowledge and Data Engineering, 7:261–273, 1995.

    Google Scholar 

  5. J. Han and L. V. S. Lakshmanan. Evaluation of regular nonlinear recursions by deductive database techniques. Information Systems, 20, 1995 (to appear).

    Google Scholar 

  6. J. Han, L. Liu, and Z. Xie. LogicBase: A deductive database system prototype. In Proc. 3rd Int'l Conf. on Information and Knowledge Management, pp. 226–233, Gaithersburg, Maryland, Nov. 1994.

    Google Scholar 

  7. J. Han and K. Zeng. Automatic generation of compiled forms for linear recursions. Information Systems, 17:299–322, 1992.

    Google Scholar 

  8. M. Jeusfeld and M. Staudt. Query optimization in deductive object bases. In J. C. Freytag, D. Maier, and G. Vossen, editors, Query Processing for Advanced Database Systems, pp. 146–176. Morgan Kaufmann, 1994.

    Google Scholar 

  9. M. Kifer, G. Lausen, and J. Wu. Logical foundations for object-oriented and frame-based languages. In Journal of ACM, 42, 1995.

    Google Scholar 

  10. K. Sagonas, T. Swift, and D. S. Warren. XSB as an efficient deductive database engine. In Proc. 1994 ACM SIGMOD Int. Conf. Management of Data, pp. 442–453, Minneapolis, MN, May 1994.

    Google Scholar 

  11. D. Srivastava, R. Ramakrishnan, P. Seshadri, and S. Sudarshan. Coral++: Adding object-orientation to a logic database language. In Proc. 19th Int. Conf. Very Large Data Bases, pp. 158–170, Dublin, Ireland, August 1993.

    Google Scholar 

  12. Z. Xie. Query Evaluation in Deductive and Object-Oriented Databases. PhD thesis, School of Computing Science, Simon Fraser University, January 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Tok Wang Ling Alberto O. Mendelzon Laurent Vieille

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xie, Z., Han, J. (1995). Normalization and compilation of deductive and object-oriented database programs for efficient query evaluation. In: Ling, T.W., Mendelzon, A.O., Vieille, L. (eds) Deductive and Object-Oriented Databases. DOOD 1995. Lecture Notes in Computer Science, vol 1013. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60608-4_57

Download citation

  • DOI: https://doi.org/10.1007/3-540-60608-4_57

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60608-6

  • Online ISBN: 978-3-540-48460-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics