ACM Home Page
Please provide us with feedback. Feedback
A structured approach for the definition of the semantics of active databases
Full text PdfPdf (4.15 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 20 ,  Issue 4  (December 1995) table of contents
Pages: 414 - 471  
Year of Publication: 1995
ISSN:0362-5915
Authors
Piero Fraternali  Politecnico di Milano, Milan, Italy
Letizia Tanca  Univ. di Bari, Bari, Italy; and Politecnico di Milano, Milan, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 76,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/219035.219042
What is a DOI?

ABSTRACT

Active DBMSs couple database technology with rule-based programming to achieve the capability of reaction to database (and possibly external) stimuli, called events. The reactive capabilities of active databases are useful for a wide spectrum of applications, including security, view materialization, integrity checking and enforcement, or heterogeneous database integration, which makes this technology very promising for the near future. An active database system consists of a (passive) database and a set of active rules; the most popular form of active rule is the so-called event-condition-action (ECA) rule, which specifies an action to be executed upon the occurrence of one or more events, provided that a condition holds. Several active database systems and prototypes have been designed and partially or completely implemented. Unfortunately, they have been designed in a totally independent way, without the support of a common theory dictating the semantics of ECA rules, and thus often show different behaviors for rules with a similar form. In this article we consider a number of different possible options in the behavior of an active DBMS, based on a broad analysis of some of the best known implemented systems and prototypes. We encode these options in a user-readable form, called Extended ECA. A rule from any existing system can be rewritten in this formalism making all the semantic choices apparent. Then an EECA rule can be automatically translated into an internal (less readable) format, based on a logical style, which is called core format: the execution semantics of core rules is specified as the fixpoint of a simple transformation involving core rules. As an important premise to this research, a semantics for database updates and transactions has also been established, with respect to a notion of state that comprises both data and events. The article also presents an extensive bibliography on the subject of active databases.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
ALLBASE 1992. Allbase Manuals.
4
 
5
ARLEEN, R., GAVA, J., GEHANI, N., AND LmUWEN, D. 1995. Ode 4.0 (OdeiEOS~) user manual. Tech. Rep. AT & T Bell Labs, Murray Hill, NJ.
 
6
BARALIS, E., CERI, S., MONTELEONE, G., AND PAm~BOSCm, S. 1994. An intelligent database system application: The design of EMS. In Proceedings of First International Conference on Applications of Databases ADB-94, (Vadstena, Sweden), Lecture Notes in Computer Science, W. Litwin and T. Risch, Eds., Springer-Verlag, Berlin, 172-189.
 
7
 
8
 
9
BONNER, A. J., I<IFER, M. AND CONSENS, M.P. 1993b. Transaction logic programming. Tech. Rep. CSRI-270, University of Toronto. April (revised July 1, 1993).
 
10
BRANOING, H., BUCHMANN, A. P., KUDRASS, A., AND ZIMMERMANN, J. 1993. Rules in an open sysLem: The reach rule system. In Proceedings of the First Workshop on Rules in Database Systems (WICS, Edinburgh, Scotland), N. W. Paton and M. W. Williams, Eds. Springer-Verlag, Berlin, 111-126.
 
11
 
12
 
13
CERI, S. AND FRATERNALL P. 1995. The IDEA methodology. Tech. Rep. IDEA.WP2.22P.001.03, ESPRIT Project no. 6333 IDEA.
14
 
15
CERI, S., FRATERNALI, P., PARABOSCHI, S., AND TANCA, L. 1995. Active rule management in Chimera. In Active Database System6, J. Widom, and S. Ceri, Ed., Morgan-Kaufmann, San MaLeo, CA.
 
16
CERI, S. AND MANTHE~, R. 1993. Consolidated specification of Chimera, the conceptual interface of Idea. Tech. Rep. IDEA.DD.2P.004, ESPRIT Project no. 6333 Idea.
 
17
CERL S. AND WmOM, J. 1990a. Deriving production rules for constraint maintenance. Tech. Rep. 90-013, Politecnico di Milano, Dipartimento di Elettronica e Informazione.
 
18
 
19
 
20
CHAKRAVARTHY, S., BLAUSTEIN, B., BUCHMANN, A., CAREY, M., DAYAL, U., GOLDHIRSCH, D., Ssu, M., JAUHARI, R., LADIN, R., LIVNI, M., McCARTHY, D., McKEE, R., AND ROSENTHAL, A. 1989. Hlpac: A research project in active, time-constrained database management Tech. Rep. XAIT-89-02, Xerox Advanced Information Technology
 
21
 
22
COMAI, S., FRATERNALI, P., PSAILA, G., AND TANCA, L. 1995. Active database semantms. Tech. Rep. 95-014, Politecnico di Milano, Dipartimento di Elettronica e Informazione.
 
23
DERANSART, P., JOURDAN, M., AND LORHO, B. 1988. Attribute Grammars, Vol. 323, Lecture Notes m Computer Science. Springer-Verlag, Berlin.
 
24
DIAZ, O. AND PATON, l~. 1991. Sharing behaviour in an object-oriented database using a rule-based mechanism In Proceedings of the Ninth British National Conference on Databases (Wolverhampton, UK), 17-37.
 
25
DIGITAL EQUIPMENT CORP. 1991. Rdb / VMS-SQL Reference Manual.
 
26
FRATENALI, P. AND TANCA, L. 1995. A structured approach for the definition of the semantics of active databases. Tech. Rep. 95-028, Politecnico di Milano, Dipartimento di Elettromca e Informazione. Avafiable at ftp://ftp.elet.polimi.it/pub/data/Letizia. Tanca/trep95028 ps.
 
27
GATZm, S. AND DITTRICH, K.R. 1992. Samos: An active object-oriented database system. IEEE Data Eng. 15, 1-4.
 
28
 
29
 
30
31
 
32
33
 
34
HANSON, E. I-I. AND WIDOM, J. 1993. An overview of production rules in database systems. Knowl. Eng. 8, 2, 121-143.
 
35
 
36
 
37
 
38
 
39
INGRES 1990. Ingres Database Administrator's Guide, Release 6.3.
 
40
INTERBASE 1990. DDL Reference Manual.
 
41
ISO-ANSI'94 1994. ISO-ANSI Working Draft: Database Language/SQL Foundation. Document DBL-RIO-004 and X3H2-94-329.
 
42
KAPPEL, G., RAUSCH-SCHO~W, S., AND RETSCHITZEGGER, W. 1994. Beyond coupling modes: Implementing active concepts on top of a commercial ooDBMS. Manuscript.
43
 
44
On~CLE / I 1992. Oracle 7 Server Concepts Manual. No. 6693-70.
 
45
ORACLE / 2 1992. Oracle 7 server application developer's guide. No. 6695-70.
 
46
PALOPOLI, L. AND TORLONE, R. 1994. Modeling database applications using generalized production rules. In Fourth Internatzonal Workshop on Research Issues in Data Engineering: Active Database Systems (RIDE-ADS '94) (Houston, TX), 30-45.
 
47
PATON, N. W., DIAZ, O., WmLIAMS, M. H., C~PIN, J., DrNN, A., AND JAIME, A. 1993. Dimensions of active behaviour. In Proceedings of the First Workshop on Rules in Database Systems (WICS, Edinburgh, Scotland, Aug. 30-Sept. 1), N. W. Paten and M. H. Williams, Eds., Spfinger-Verlag, Berlin, 40-57.
 
48
P^TON, N. W. ANn WmL~S, M. H., Eos. 1993. Proceedings of First Workshop on Rules in Dalabase Systems (WICS, Edinburgh, Scotland, Aug. 30-Sept. 1), Springer-Verlag, Berlin.
49
 
50
SIMO~, E. AND KmRNAN, J. 1995. The A-RDL System. In Active Database Systems, Morgan Kaufmann, San Mateo, CA, 101-142.
 
51
52
 
53
SYBASE 1994. Sybase SQL Server: Transact-SQL User's Guide, Release 10.0.
 
54
TANcA, L. 1991. (Re~)action in deductive database. In Proceedings of the Second International Workshop on Intelligent and Cooperatwe Information Systems (Como, Italy), 55-61.
 
55
56
 
57
WIDOM, J. AND CERI, S. 1995. Active Database Systems. Morgan-Kaufmann, San Mateo, CA.
 
58
59
60
 
61
ZANIOLO, C. 1993. A unified semantics for active and deductive databases. In Proceedings of the First Workshop on Rules in Database Systems (WICS, Edinburgh, Scotland), N. W. Paton and M. H. Williams, Eds., Springer-Verlag, Berlin, 271-288.
 
62
ZANIOLO, C. AND SADRI, R. 1994. A simple model for active rules and their behaviour in deductive databases. In Workshop on Deductive Database and Logic Programming (ICLP '94) (Santa Margherita Ligure, Italy), 13-26.

CITED BY  16
 
 
 
 
 
 
 
 


REVIEW

"Julia E. Hodges : Reviewer"

This paper is intended for database specialists, particularly those interested in the application of artificial intelligence technology to database systems. An active database system can react to certain events, such as database op  more...

Collaborative Colleagues:
Piero Fraternali: colleagues
Letizia Tanca: colleagues

Peer to Peer - Readers of this Article have also read: