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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Abiteboul and S. Grumbach. COL: A Logic-Based Language for Complex Objects. ACM Trans, on Database Systems, 16(1):1–30, 1991.
S. Abiteboul and P. C. Kanellakis. Object Identity as a Query Language. Journal of ACM, 45(5):798–842, 1998.
P. Butterworth, A. Otis, and J. Stein. The Gemstone Object Database Management System. Communications of the ACM, 34(10):64–77, 1991.
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.
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.
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.
O. Deux and others. The Story of O2. IEEE Transactions on Knowledge and Data Engineering, 2(l):91–108, 1990.
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.
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.
M. Kifer, G. Lausen, and J. Wu. Logical Foundations of Object-Oriented and Frame-Based Languages. Journal of ACM, 42(4):741–843, 1995.
M. Kifer and J. Wu. A Logic for Programming with Complex Objects. J. Computer and System Sciences, 47(l):77–120, 1993.
G. M. Kuper. Logic Programming with Sets. J. Computer and System Sciences, 41(l):44–64, 1990.
C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. The ObjectStore System. Communications of the ACM, 34(10):50–63, 1991.
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.
M. Liu. ROL: A Deductive Object Base Language. Information Systems, 21(5):431–457, 1996.
M. Liu. Relationlog: A Typed Extension to Datalog with Sets and Tuples. Journal of Logic Programming, 36(3):271–299, 1998.
M. Liu. Deductive Database Languages: Problems and Solutions. ACM Computing Surveys, 30(l):27–62, 1999.
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.
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.
M. Liu. The Design and Implementation of the ROL System. Journal of Intelligent Information System, 15(2):41–68, 2000.
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.
D. Maier. A logic for objects. Technical Report CS/E-86-012, Oregon Graduate Institute, Beaverton, Oregon, 1986.
R. Ramakrishnan, D. Srivastava, S. Sudarshan, and P. Seshadri. The CORAL Deductive System. The VLDB Journal, 3(2):161–210, 1994.
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.
V. Soloviev. An Overview of Three Commercial Object-Oriented Database Management Systems: ONTOS, ObjectStore, 02. SIGMOD Record, 21(l):93–104, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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