|
ABSTRACT
We propose incorporating a production rules facility into a relational database system. Such a facility allows definition of database operations that are automatically executed whenever certain conditions are met. In keeping with the set-oriented approach of relational data manipulation languages, our production rules are also set-oriented—they are triggered by sets of changes to the database and may perform sets of changes. The condition and action parts of our production rules may refer to the current state of the database as well as to the sets of changes triggering the rules. We define a syntax for production rule definition as an extension to SQL. A model of system behavior is used to give an exact semantics for production rule execution, taking into account externally-generated operations, self-triggering rules, and simultaneous triggering of multiple rules.
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.
| |
BF*85
|
|
| |
CJL88
|
M J Carey, R Jauhart, and M Lvny On Transactwn Boundames zn A ctzve Databases A Performance Perspectzve Techmcal Report 796, Computer Sciences Department, Umversxty of Wisconsin, November 1988
|
 |
Cod70
|
|
 |
Coh89
|
|
| |
CW90
|
S Cen and J Wldom Demvmg Productzon Rules /or Constraint Maintenance IBM Research Report RJ 7348, IBM Almaden Research Center, March 1990
|
| |
DE89
|
L M L Delcambre and J N Ethezedge The Relational Produchon Language a produchon language for relational databases In L Kerschberg, echtor, Expert Database Systems~ Procee&ngs from the Second Internat,onal Conference, pages 333-351, Benjamin/Cummings, Redwood Cxty, Cahforma, 1989
|
| |
dMS88
|
|
| |
Esw76
|
K P Eswaran Speczficatwns, Implementatzons and Interactzons of a Tmgger Subsystem zn an Integrated Database System IBM Research Report RJ 1820, IBM San Jose Research Laboratory, August 1976
|
| |
FPT88
|
S J Fmkelstem, H Ptrahesh, and M Tsangans Rule support for Starburst 1988 Unpubhshed notes
|
 |
Han89
|
|
 |
HFLP89
|
L. M. Haas , J. C. Freytag , G. M. Lohman , H. Pirahesh, Extensible query processing in starburst, Proceedings of the 1989 ACM SIGMOD international conference on Management of data, p.377-388, June 1989, Portland, Oregon, United States
|
| |
IBM88
|
IBM Systems Apphcatwn Archztecture, Common Programming Interface Database Reference IBM Form Number SC26-4348-1, October 1988
|
| |
KDM88
|
|
 |
LMP87
|
Bruce Lindsay , John McPherson , Hamid Pirahesh, A data management extension architecture, Proceedings of the 1987 ACM SIGMOD international conference on Management of data, p.220-226, May 27-29, 1987, San Francisco, California, United States
|
 |
MD89
|
|
| |
Mor83
|
|
| |
RS89
|
L Rasclud and S Y W Su A transactxon oriented mechamsm to control processing m a knowledge base management system In L Kersehberg, editor, Expert Database Systems--Proceedings from the Second Internatwnal Conference, pages 353- 373, BenJamin/Cummings, Redwood Cxty, Cahforma, 1989
|
| |
SdM88
|
|
| |
SHP88
|
|
 |
SJGP90
|
Michael Stonebraker , Anant Jhingran , Jeffrey Goh , Spyros Potamianos, On rules, procedure, caching and views in data base systems, Proceedings of the 1990 ACM SIGMOD international conference on Management of data, p.281-290, May 23-26, 1990, Atlantic City, New Jersey, United States
|
 |
SLR88
|
T. Sellis , C. C. Lin , L. Raschid, Implementing large production systems in a DBMS environment: concepts and algorithms, Proceedings of the 1988 ACM SIGMOD international conference on Management of data, p.404-423, June 01-03, 1988, Chicago, Illinois, United States
|
| |
Tzv88
|
A Tzweh On the couphng of a productmn system shell and a D BMS In Proc of the Thzrd Internatwnal Conference on Data and Knowledge Bases, pages 291-309, Jerusalem, Israel, June 1988
|
| |
WF89a
|
J Widom and S J Fmkelstem A Syntax and Semantzcs for Set-Omented Productwn Rules zn Relatwnal Database Systems IBM Research Report RJ 6880, IBM Almaden Research Center, June 1989 Revxsed March, 1990
|
 |
WF89b
|
|
CITED BY 70
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alexander Aiken , Jennifer Widom , Joseph M. Hellerstein, Behavior of database production rules: termination, confluence, and observable determinism, ACM SIGMOD Record, v.21 n.2, p.59-68, June 1, 1992
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H. V. Jagadish , Alberto O. Mendelzon , Inderpal Singh Mumick, Managing conflicts between rules (extended abstract), Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.192-201, June 04-06, 1996, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Danilo Montesi , Elisa Bertino, Queries, constraints, updates and transactions within a logic-based language, Proceedings of the second international conference on Information and knowledge management, p.500-506, November 01-05, 1993, Washington, D.C., United States
|
|
|
Guy M. Lohman , Bruce Lindsay , Hamid Pirahesh , K. Bernhard Schiefer, Extensions to Starburst: objects, types, functions, and rules, Communications of the ACM, v.34 n.10, p.94-109, Oct. 1991
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shahram Ghandeharizadeh , Richard Hull , Dean Jacobs , Jaime Castillo , Martha Escobar-Molano , Shih-Hui Lu , Junhui Luo , Chiu Tsang , Gang Zhou, On Implementing a Language for Specifying Active Database Execution Models, Proceedings of the 19th International Conference on Very Large Data Bases, p.441-454, August 24-27, 1993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Niki Pissinou , Richard Thomas Snodgrass , Ramez Elmasri , Inderpal S. Mumick , Tamer Özsu , Barbara Pernici , Arie Segev , Babis Theodoulidis , Umeshwar Dayal, Towards an infrastructure for temporal databases: report of an invitational ARPA/NSF workshop, ACM SIGMOD Record, v.23 n.1, p.35-51, March 1994
|
|
|
|
|
|
|
|