Modelling Applications in Active Object Oriented Database Management Systems

Active database management systems(ADBMS) are finding increasing application in diverse domains and especially in different kinds of control applications and long duration activity management. An ADBMS gives users the facility to define dynamic semantics of the application as a part of the database. In this paper, we propose a modeling scheme for ADBMS applications. Our approach allows modeling in three orthogonal dimensions viz. object dimension, event dimension and transaction dimension. The application semantics is viewed as an interrelationship among the modeled components in each of these dimensions. A novel modeling technique has been used in our scheme whereby the application independent activeness aspect of the database can be separated out from the application dependent part. This is done by separating out the global and local events/rules of the applications. Thus applications having different activeness requirement over the same database may be designed instead of putting all activeness aspects statically in the database schema.

[1]  Umeshwar Dayal,et al.  Active Database Management Systems , 1988, JCDKB.

[2]  Sharma Chakravarthy,et al.  A new perspective on rule support for object-oriented databases , 1993, SIGMOD '93.

[3]  Christoph Bussler,et al.  Implementing agent coordination for workflow management systems using active database systems , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[4]  Eric N. Hanson,et al.  Rule condition testing and action execution in Ariel , 1992, SIGMOD '92.

[5]  Shamkant B. Navathe,et al.  Database Supported Cooperative Problem Solving , 1993, Int. J. Cooperative Inf. Syst..

[6]  Michael Stonebraker,et al.  On rules, procedures, caching and views in database systems , 1994, SIGMOD 1994.

[7]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.

[8]  Umeshwar Dayal,et al.  A Transactional Model for Long-Running Activities , 1991, VLDB.

[9]  Catriel Beeri,et al.  A Model for Active Object Oriented Databases , 1991, VLDB.

[10]  Sharma Chakravarthy,et al.  ECA rule integration into an OODBMS: architecture and implementation , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[11]  Umeshwar Dayal,et al.  Organizing long-running activities with triggers and transactions , 1990, SIGMOD '90.

[12]  Klaus R. Dittrich,et al.  Detecting composite events in active database systems using Petri nets , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[13]  Jennifer Widom,et al.  Set-oriented production rules in relational database systems , 1990, SIGMOD '90.

[14]  Michael Stonebraker,et al.  The POSTGRES next generation database management system , 1991, CACM.

[15]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[16]  Narain H. Gehani,et al.  Event specification in an active object-oriented database , 1992, SIGMOD '92.

[17]  Narain H. Gehani,et al.  Ode as an Active Database: Constraints and Triggers , 1991, VLDB.