Abstract
Active database systems must provide efficient support for event detection and rule execution. Large applications that benefit from facilities offered by active database systems require tools for their whole life cycle — otherwise there will be no acceptance of this new database technology. Therefore, we propose to extend the well-known and broadly accepted OMT design methodology to model classes and rules which have to be mapped onto a rule language. Then we present the rule languages of NAOS, SAMOS, and REACH and compare them from a user's point of view. To improve the rule management REACH offers the facility to organize rules in so-called rule directories which provide a structured name space like UNIX directories for the storage of files. Then we describe a comprehensive set of commands for rules and rule directories, especially an access control mechanism for rules. Additionally browsers for the rules, the rule triggering graph, and the event history are presented, and finally we show how the triggering of rules within applications can be visualized online in a trace mode.
This work is sponsored in part by the ACT-NET research network on active databases which is part of the program ”Human Capital and Mobility” of the European Union.
Preview
Unable to display preview. Download preview PDF.
References
Bancilhon, F., Delobel, C., Kanellakis, P. (Eds.); Building an Object-Oriented Database System — The Story of O2. Morgan Kaufmann, 1992.
Bichler, P., Schrefl, M.; Active Object-Oriented Database Design using Active Object/Behaviour Diagrams. Proc. 4th RIDE Workshop, 1994.
Bouzeghoub, M., Metais, E.; Semantic Modeling of Object Oriented Databases. Proc. 17th Intl. Conf. on Very Large Databases, Barcelona, 1991.
Buchmann, A., Branding, H., Kudrass, T., Zimmermann, J.; REACH: a REal-time ACtive and Heterogeneous mediator system, Database Engineering, Vol. 15, 1992.
Branding, H., Buchmann, A., Kudrass, T., Zimmermann, J.; Rules in an Open System: The REACH Rule System, 1st RIDS Workshop, 1993.
Buchmann, A. P., Zimmermann, J., Blakeley, J. A., Wells, D. L.; Building an Integrated Active OODBMS: Requirements, Architecture, and Design Decisions. Proc. 11th Intl. Conf. on Data Engineering, Taipeh, March 1995.
Carey, M., Schneider, D. (Eds.); SIGMOD Record, Vol 24, No 2, June 1995.
Chen, P.; The Entity-Relationship Model — Towards a Unified View of Data, in: ACM Transactions on Database Systems, Vol 1, No 1, March 1976, pp 9–36.
Ceri, S., Fraternali, P., Paraboschi, S., Psaila, G.; The Algres Testbed of CHIMERA: An Active Object-Oriented Database System. SIGMOD, 1995.
Chakravarthy, S., Krishnaprasad, V., Tamizuddi, Z., Badani, R. H.; ECA Rule Integration into an OODBMS: Architecture and Implementation. Proc. 11th Int. Conf. on Data Engineering, Taipeh (Taiwan), 1995.
Collet, S., Coupaye, T., Svensen, T.; NAOS — Efficient and Modular Reactive Capabilities in an Object-Oriented Database System. 20th VLDB, 1994
Collet, C., Coupaye, T.; The NAOS v2.0 Demonstration. 5th EDBT, 1996.
Dayal, U., Blaustein, B., Buchmann, A., Chakravarthy, S., Goldhirsch, D., Hsu, M., Ladin, R., McCarthy, D., Rosenthal, A.; The HiPAC Project: Combining Active Databases and Timing Constraints. SIGMOD RECORD, Vol. 17, No. 1, March 1988.
Dittrich, K.R., Gatziu, S., Geppert, A. (eds); The Active Database Management System Manifesto: A Rulebase of ADBMS Features. 2nd RIDS Workshop, 1995.
Fröhlich, M., Werner, M.; Demonstration of the Interactive Graph Visualization System daVinci. In: Tamassia, R., Tollis, I.: Proc. of DIMACS Workshop on Graph Drawing '94; LNCS, Springer Verlag, 1995.
Gatziu, S., Dittrich, K. R.; Events in an Active Object-Oriented Database System, 1st RIDS Workshop, 1993.
Gatziu, S., Fritschi, H., Vaduva, A.; SAMOS an Active Object-Oriented Database System: Manual. University Zurich, Tech. Report 96.02, 1996.
Lamb, C., Landis, G., Orenstein, J., Weinreb, D.; The ObjectStore Database System. Communications of the ACM, Vol 34, No 10, Oct. 1991, pp 34–49.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.; Object-Oriented Modeling and Design. Prentice Hall, 1991.
Weinand, A., Gamma, E., Marty, R.; ET++ — An Object-Oriented Application Framework in C++. OOPSLA, 1988.
Wells, D. L., Blakeley, J. A., Thompson, C. W.; Architecture of an Open Object-Oriented Database Management System. IEEE Computer, 25(10), 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zimmermann, J., Branding, H., Buchmann, A.P., Deutsch, A., Geppert, A. (1996). Design, implementation and management of rules in an active database system. In: Wagner, R.R., Thoma, H. (eds) Database and Expert Systems Applications. DEXA 1996. Lecture Notes in Computer Science, vol 1134. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0034698
Download citation
DOI: https://doi.org/10.1007/BFb0034698
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61656-6
Online ISBN: 978-3-540-70651-9
eBook Packages: Springer Book Archive