Abstract
One important thread within advanced database systems research is the notion of rule-based database systems. The power of definite rules coupled with relational technology has led to the emergence of deductive databases. However, while this type of database system provides more advanced functionality, it suffers from other limitations of relational database systems such as the lack of data structures. The realisation that the objecto-riented approach is complementary to the deductive one and that the two can be combined to produce deductive object-oriented databases with all the benefits of both represents an important breakthrough for rule-based database systems.
An alternative to the deductive rule approach is the active rule approach. Active rules are more powerful than deductive rules but lack the advantages of the sound theoretical foundation of the latter. The two ideas can be combined to produce an active DOOD provided that the integration is treated with care.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S.Salvini and M.H.Williams, Central Knowledge Management for Expert Systems, Math. Comput. Modelling, 16, pp. 137–144, 1992.
F.Manola and M.L.Brodie, On knowledge based systems architectures, in On Knowledge Base Management Systems, Ed. M.L.Brodie and J.Mylopoulos, Addison-Wesley, pp. 87–92, 1986.
J.C.F.M.Neves and M.H.Williams, Towards a co-operative data base management system, Proc Logic Programming Workshop `83, Ed. L.M.Pereira, Universidade Nova de Lisboa, Lisbon, pp. 341–370, 1983.
M.H.Williams, I.M.Pattison and J.C.F.M.Neves, Reorganisation in a simple database system, Software Practice and Experience, 16, pp. 719–729, 1986.
J.Bocca, EDUCE a marriage of convenience: Prolog and a relational DBMS, Proc 3rd Symp Logic Programming, Salt Lake City, Utah, USA, 1983.
M.H.Williams, G.Chen, D.Ferbrache, P.Massey, S.Salvini, H.Taylor and K.F.Wong, Prolog and deductive databases, Knowledge Based Systems, 1, pp. 188–192, 1988.
S.Abiteboul and S.Grumbach, COL: A Language for Complex Objects Based on Recursive Rules, Proc Workshop on Database Programming Languages, pp. 253–276, 1987.
S.Abiteboul, Towards a Deductive Object-Oriented Database Language, Data & Knowledge Engineering, 5, pp.263–287, 1990.
M.Jarke, R.Gallersdorfer, M.Jeusfeld and M.Staudt, ConceptBase-a deductive object base for meta data management, Journal of Intelligent Information Systems, 3, pp. 167–192, 1994.
M.Liu, Rol: A deductive object base language, Information Systems, 21, pp. 431–457, 1996.
P.M.D.Gray, K.G.Kulkarni and N.W.Paton, Object-Oriented Databases: A Semantic Data Model Approach, Prentice-Hall, 1992.
G.Gardarin and P.Valduriez, Esg12-extending sg12 to support object-oriented and deductive databases, EDS Project Technical Report, INRIA, 1992.
D.Maier, A Logic for Objects, Technical Report CS/E-86-012, Oregon Graduate Center, Beaverton, OR, 1986.
W.Chen and D.S.Warren, C-logic of Complex Objects, Proc 8th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, ACM Press, pp. 369–378, 1989
M.Kifer and G.Lausen, F-logic: A Higher-Order Language for Reasoning about Objects, Inheritance and Schema, in Proc ACM SIGMOD Conf, Eds. J.Clifford, B.Lindsay and D.Maier, pp. 134–146, 1989.
J.Frohn, R.Himmeroder, P.Kandzia and C.Schlepphorst, How to Write F-Logic Programs in FLORID: a Tutorial for the Database Language F-Logic, Institut fur Informatik, Freiburg University, Germany, 1996.
M.L.Barja, N.W.Paton, A.A.A.Fernandes, M.H.Williams and A.Dinn, An Effective Deductive Object-Oriented Database Through Language Integration, in Proc 20th VLDB Conf, Eds. J.Bocca, M.Jarke and C.Zaniolo, Morgan-Kaufmann, pp. 463–474, 1994.
M.L.Barja, A.A.A.Fernandes, N.W.Paton, M.H.Williams, A.Dinn and A.I.Abdelmoty, Design and Implementation of ROCK & ROLL: A Deductive Object-Oriented Database System, Information Systems, 20, pp. 185–211, 1995.
S. Ceri and R. Manthey, Chimera: a model and language for active dood systems, Proc of the East/West Database Workshop, pp. 3–16, 1994.
D. Srivastava, R.Ramakrishnan, P. Seshadri and S. Sudarshan, Coral++: Adding object-orientation to a logic database language, Proc 19th VLDB Conf, 1993.
O.Friesen, A.Lefebvre and L.Vieille, VALIDITY: Applications of a DOOD System, Proc EDBT, Springer-Verlag, pp. 131–134, 1996.
A.A.A.Fernandes, An Axiomatic Approach to Deductive Object-Oriented Databases, PhD thesis, Department of Computing and Electrical Engineering, Heriot-Watt University, Edinburgh, Scotland, 1995.
A.A.A.Fernandes, M.H.Williams, N.W.Paton and A.Bowles, Approaches to Deductive Object-Oriented Databases, Information and Software Technology, 34, pp. 787–803, 1992.
P.R.F.Sampaio and N.W.Paton, Deductive Object-Oriented Database Systems: A Survey, Proc Third Int Workshop on Rules in Database Systems, 1997.
M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier and S.B. Zdonik, The Object-Oriented Database System Manifesto, Proc First Int Conf DOOD, Elsevier Science Press, pp.223–240, 1990.
N.W.Paton, O.Diaz, M.H.Williams, J.Campin, A.Dinn and A.Jaime, Dimensions of Active Behaviour, Proc First Int Workshop on Rules in Database Systems, Eds. N.W.Paton and M.H.Williams, Springer-Verlag, pp. 40–57, 1994.
J. Widom, Deductive and Active Databases: Two Paradigms or Ends of a Spectrum?, Proc First Int Workshop on Rules in Database Systems, Eds. N. W.Paton and M.H.Williams, Springer-Verlag, pp. 306–315, 1994.
C.Zaniolo, A Unified Semantics for Active and Deductive Databases, Proc First Int Workshop on Rules in Database Systems, Eds. N.W.Paton and M.H.Williams, Springer-Verlag, pp.271–287, 1994.
A.A.A.Fernandes, M.H.Williams and N.W.Paton, A Logic-Based Integration of Active and Deductive Databases, New Generation Computing, 15, pp. 205–244, 1997.
A.Dinn, N.W.Paton, M.H.Williams and A.A.A.Fernandes, An Active Rule Language for ROCK & ROLL, Proc 14th BNCOD, Eds. R.Morrison and J.Kennedy, Springer-Verlag, LNCS 1094, pp. 36–55, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Williams, M.H., Paton, N.W. (1997). From OO through deduction to active databases — ROCK, ROLL & RAP. In: Plášil, F., Jeffery, K.G. (eds) SOFSEM'97: Theory and Practice of Informatics. SOFSEM 1997. Lecture Notes in Computer Science, vol 1338. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63774-5_113
Download citation
DOI: https://doi.org/10.1007/3-540-63774-5_113
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63774-5
Online ISBN: 978-3-540-69645-2
eBook Packages: Springer Book Archive