Skip to main content

Design and Implementation of the OLOG Deductive Object-Oriented Database Management System

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 2000)

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

Included in the following conference series:

Abstract

OLOG is a novel deductive database system for advanced intelligent information system applications. It directly supports effective storage, efficient access and inference of large amount of persistent data with complex structures. It provides a SQL-like data definition language and data manipulation language, and a declarative rule-based query language. It combines the best of the deductive, object-oriented, and object-relational approaches in a uniform framework. This paper describes the design and implementation of the OLOG system.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul and S. Grumbach. COL: A Logic-Based Language for Complex Objects. ACM Trans, on Database Systems, 16(1):1–30, 1991.

    Article  MathSciNet  Google Scholar 

  2. S. Abiteboul and P. C. Kanellakis. Object Identity as a Query Language. Journal of ACM, 45(5):798–842, 1998.

    Article  MathSciNet  Google Scholar 

  3. P. Butterworth, A. Otis, and J. Stein. The Gemstone Object Database Management System. Communications of the ACM, 34(10):64–77, 1991.

    Article  Google Scholar 

  4. F. Cacace, S. Ceri, S. Crepi-Reghizzi, L. Tanca, and ft. Zicari. Integrating Object-Oriented Data Modelling with a Rule-Based Programming Paradigm. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 225–236, 1990.

    Google Scholar 

  5. Q. Chen and W. Chu. HILOG: A High-Order Logic Programming Language for Non-1NF Deductive Databases. In W. Kim, J.M. Nicolas, and S. Nishio, editors, Proceedings of the International Conference on Deductive and Object-Oriented Databases, pages 431–452, Kyoto, Japan, 1989. North-Holland.

    Google Scholar 

  6. D. Chimenti, R. Gamboa, R. Krishnamurthy, S. Naqvi, S. Tsur, and C. Zaniolo. The LDL System Prototype. IEEE Transactions on Knowledge and Data Engineering, 2(l):76–90, 1990.

    Article  Google Scholar 

  7. O. Deux and others. The Story of O2. IEEE Transactions on Knowledge and Data Engineering, 2(l):91–108, 1990.

    Google Scholar 

  8. D. H. Fishman, B. Beech, H. P. Cate, E. C. Chow, T. Connors, J. W. Davis, N. Derrett, C. G. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M. A. Neimat, T. A. Ryan, and M. C. Shan. Iris: An object-Oriented Database Management System. ACM Trans, on Office Information Systems, 5(l):48–69, 1987.

    Google Scholar 

  9. H. M. Jamil. Implementing Abstract Objects with Inheritance in Datalogneg. In Proceedings of the International Conference on Very Large Data Bases, pages 46–65, Athens, Greece, 1997. Morgan Kaufmann Publishers, Inc.

    Google Scholar 

  10. M. Kifer, G. Lausen, and J. Wu. Logical Foundations of Object-Oriented and Frame-Based Languages. Journal of ACM, 42(4):741–843, 1995.

    Article  MathSciNet  Google Scholar 

  11. M. Kifer and J. Wu. A Logic for Programming with Complex Objects. J. Computer and System Sciences, 47(l):77–120, 1993.

    Article  MathSciNet  Google Scholar 

  12. G. M. Kuper. Logic Programming with Sets. J. Computer and System Sciences, 41(l):44–64, 1990.

    Article  MathSciNet  Google Scholar 

  13. C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. The ObjectStore System. Communications of the ACM, 34(10):50–63, 1991.

    Article  Google Scholar 

  14. T. W. Ling and W. B. T. Lee. DO2: A Deductive Object-Oriented Database System. In Proceedings of the 9th International Conference on Database and Expert System Applications (DEXA’ 98), pages 50–59, Vienna, Austria, 1998. Springer-Verlag LNCS 1460.

    Chapter  Google Scholar 

  15. M. Liu. ROL: A Deductive Object Base Language. Information Systems, 21(5):431–457, 1996.

    Article  Google Scholar 

  16. M. Liu. Relationlog: A Typed Extension to Datalog with Sets and Tuples. Journal of Logic Programming, 36(3):271–299, 1998.

    Article  MathSciNet  Google Scholar 

  17. M. Liu. Deductive Database Languages: Problems and Solutions. ACM Computing Surveys, 30(l):27–62, 1999.

    Article  Google Scholar 

  18. M. Liu. OLOG: A Deductive Object Database Language. In Proceedings of the Workshop on Next Generation Information Technologies and Systems (NGITS’ 99), pages 120–137, Zikhron-Yaakov, Israel, July 5–7 1999. Springer-Verlag LNCS 1649.

    Chapter  Google Scholar 

  19. M. Liu. Query Processing in Relationlog. In Proceedings of the 10th International Conference on Database and Expert System Applications (DEXA’ 99), pages 342–351, Florence, Italy, August 30–September 3 1999. Springer-Verlag LNCS 1677.

    Chapter  Google Scholar 

  20. M. Liu. The Design and Implementation of the ROL System. Journal of Intelligent Information System, 15(2):41–68, 2000.

    Article  Google Scholar 

  21. M. Liu and R. Shan. The Design and Implementation of the Relationlog Deductive Database System. In Proceedings of the 9th International Workshop on Database and Expert System Applications (DEXA Workshop’ 98), pages 856–863, Vienna, Austria, August 24–28 1998. IEEE-CS Press.

    Google Scholar 

  22. D. Maier. A logic for objects. Technical Report CS/E-86-012, Oregon Graduate Institute, Beaverton, Oregon, 1986.

    Google Scholar 

  23. R. Ramakrishnan, D. Srivastava, S. Sudarshan, and P. Seshadri. The CORAL Deductive System. The VLDB Journal, 3(2):161–210, 1994.

    Article  Google Scholar 

  24. P. R. F. Sampaio and N. W. Paton. Deductive Object-Oriented Database Systems: A Survey. In Proceedings of the 3rd International Workshop on Rules in Database Systems (RIDS’ 92), pages 1–19. Springer-Verlag LNCS 1312, 1997.

    Google Scholar 

  25. V. Soloviev. An Overview of Three Commercial Object-Oriented Database Management Systems: ONTOS, ObjectStore, 02. SIGMOD Record, 21(l):93–104, 1992.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Li, X., Liu, M. (2000). Design and Implementation of the OLOG Deductive Object-Oriented Database Management System. In: Ibrahim, M., Küng, J., Revell, N. (eds) Database and Expert Systems Applications. DEXA 2000. Lecture Notes in Computer Science, vol 1873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44469-6_71

Download citation

  • DOI: https://doi.org/10.1007/3-540-44469-6_71

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-44469-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics