RBE - A RULE-BY-EXAMPLE ACTIVE DATABASE SYSTEM

Authors
Citation
Yi. Chang et Fl. Chen, RBE - A RULE-BY-EXAMPLE ACTIVE DATABASE SYSTEM, Software, practice & experience, 27(4), 1997, pp. 365-394
Citations number
39
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
27
Issue
4
Year of publication
1997
Pages
365 - 394
Database
ISI
SICI code
0038-0644(1997)27:4<365:R-ARAD>2.0.ZU;2-A
Abstract
In an active database system, rules are used to monitor and respond to events that happen inside the database. This paper presents the imple mentation of an active database system called RBE. The system loosely couples an OPS5 production system and an INGRES database management sy stem to efficiently monitor databases on complex conditions. In this s ystem, a table-based Rule-By-Example (RBE) language, is designed. The internal representations of the RBE rule language are production rules ; therefore, rules can be stored, managed and tested efficiently by us ing the well-developed pattern matching algorithm in a production syst em. In other words, the system applies a production system and a speci al production system program to the task of query rewrite trigger proc essing. Moreover, a user-friendly interface is used to loosely couple the OPS5 rule system with the INGRES DBMS. The architecture used in th is system shows the applicability of constructing an active database s ystem by integrating any production system and any database system. Mo reover, the proposed technique could be used as an implementation meth od for a query-rewrite rule system inside a DBMS server, not using a l ayered approach. (C) 1997 by John Whey & Sons, Ltd.