Abstract
Active databases couple database technology with rule-based programming and offer a natural way to develop applications in which the shared properties of data are centralised instead of being scattered among application programs. Unfortunately, designing, implementing and evolving applications based on the active database paradigm is still a very difficult task, mostly due to the poor understanding of the semantic issues underlying active rules. This paper provides a categorization of the dimensions of active database semantics and provides a uniform model to describe rules with different behaviours, capable of expressing the features of most commercial system and research prototypes.
This work has been supported by ESPRIT III of the EC (project n.6333 IDEA) and by Consiglio Nazionale delle Ricerche (Progetto LOGIDATA+).
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
H. Branding, A. Buchmann, T. Kudrass, and J. Zimmermann. Rules in an Open System: The REACH Rule System. In Proceedings, of First Workshop on Rules in Database Systems, WICS, pages 40–57, Edinburgh, Scotland, Springer-Verlag, Berlin, August 1993.
L. Brownston, R. Farrell, E. Kant, and N. Martin. Programming Expert Systems in OPS5: An Introduction to Rule-Based Programming. Addison-Wesley, Reading, Massachusetts, 1985.
S. Ceri, P. Praternali, S. Paraboschi, and L. Tanca. Automatic Generation of Production Rules for Integrity Maintenance. ACM TODS, Vol. 19, No. 3, September 1994.
S. Ceri, P. Praternali, S. Paraboschi, and L. Tanca. Active Rule Management in Chimera, in [24).
S. Ceri, P. Praternali, S. Paraboschi and J. Widom. Active Database Systems. In Proceedings of PUC-Rio DB Workshop on New Database Research Challenges, pages 35–56, Rio de Janeiro, September 1994.
S. Ceri and R. Manthey. Consolidated Specification of Chimera. ESPRIT Report IDEA.DE.2P.006.01, November 1993.
S. Ceri and J. Widom. Deriving Production Rules for Constraint Maintenance. In Proceedings 16th International Conference Very Large Data Bases, Brisbane, August 1990.
S. Ceri and J. Widom. Deriving Production Rules for Incremental View Maintenance. In Proceedings of 17th International Conference Very Large Data Bases, Barcelona, September 1991.
S. Chakravarthy et al. HiPAC: A Research Project in Active, Time-Constrained Database Management. Technical Report XAIT-89-02, Xerox Advanced Information Technology, July 1989.
S. Comai, P. Fraternali, G. Psaila, and L. Tanca. Semantics of Active Databases. Technical Report 014-95, Politecnico di Milano, Dipartimento di Elettronica e Informazione, Laboratorio di Calcolatori, 1995.
P. Praternali and L. Tanca. A Toolkit for the Design of Database Semantics. Technical Report 078-93, Politecnico di Milano, Dipartimento di Elettronica e Informazione, Laboratorio di Calcolatori, 1993.
N. H. Gehani and H. V. Jagadish. Ode as an Active Database: Constraints and Triggers. In Proceedings of the 17th Conference on Very Large Data Bases, pages 327–336, Barcelona, September 1991.
N. H. Gehani, H. V. Jagadish, and O. Shmueli. Event Specification in an Active Object-Oriented Database. In Proceedings ACM SIGMOD International Conference, pages 81–90, San Diego, May 1992.
J. Gray and A. Reuter. Transaction processing: Concepts and Techniques. Morgan-Kaufmann, San Mateo, California, 1994
E. Hanson. Rule Condition Testing and Action Execution in Ariel. In Proceedings of the ACM-SIGMOD International Conference, San Diego, May 1992.
G. Kappel, S. Rausch-Schott, and W. Retschitzegger. Beyond Coupling Modes: Implementing Active Concepts on Top of a Commercial ooDBMS. Manuscript, 1994.
D. McCarthy and U. Dayal. The Architecture Of An Active Database System. In Proceedings of ACM-SIGMOD International Conference, Portland, Oregon, May 1989.
L. Palopoli and R. Torlone. Modeling Database Applications Using Generalized Production Rules. In Proceedings 4th International Workshop on Research Issues in Data Engineering: Active Database Systems (RIDE-ADS ′94), pages 30–45, Houston, Texas, February 1994.
N. W. Paton, O. Diaz, M. H. Williams, J. Campin, A. Dinn, and A. Jaime. Dimensions of Active Behaviour. In Proceedings of First Workshop on Rules in Database Systems, WICS, pages 40–57, Edinburgh, Scotland, Springer-Verlag, Berlin, August 1993.
SQL3 Document X3H2-94-080 and SOU-003, ISO-ANSI Working Draft, Database Language SQL, 1994.
M. Stonebraker, A. Jhingran, J. Goh, and S. Potamianos. On Rules, Procedures, Caching, and Views in Data Base Systems. In Proceedings ACM-SIGMOD International Conference, pages 281–290, Atlantic City, May 1990.
J. D. Ullman. Principles of database systems. Computer Science Press, Potomac, Maryland, 1982.
J. Widom. A Denotational Semantics for the Starburst Production Rule Language. SIGMOD Record, Vol 21, N. 3, pages 4–9, September 1992.
J. Widom and S. Ceri, editors. Active Database Systems. Morgan Kaufmann, San Mateo, California, to appear in August 1995.
J. Widom, R. J. Cochrane, and B. G. Lindsay. Implementing Set-Oriented Production Rules as an Extension to Starburst. In Proceedings of the 17th International Conference on Very Large Data Bases, pages 275–285, Barcelona, September 1991.
J. Widom and S. J. Finkelstein. Set-oriented Production Rules in Relational Database Systems. In Proceedings of ACM-SIGMOD International Conference, pages 259–270, Atlantic City, May 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 British Computer Society
About this paper
Cite this paper
Comai, S., Fraternali, P., Psaila, G., Tanca, L. (1996). A Uniform Model to Express the Behaviour of Rules with Different Semantics. In: Berndtsson, M., Hansson, J. (eds) Active and Real-Time Database Systems (ARTDB-95). Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3080-2_12
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3080-2_12
Publisher Name: Springer, London
Print ISBN: 978-3-540-19983-0
Online ISBN: 978-1-4471-3080-2
eBook Packages: Springer Book Archive