Maintaining data-driven rules in databases
- 1 January 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 28 (1) , 28-38
- https://doi.org/10.1109/2.362632
Abstract
A new model with invariant-based language effectively handles data-driven rules in databases and uses the rules' inherent semantic properties and supporting mechanisms to meet high-level language requirements. It is an extension of the basic PARDES model developed by Opher Etzion in 1990 to support derivations and integrity constraints in databases. The model's invariant-based language, unlike other programming languages, can follow data- driven rules' semantic properties. Such rules are activated by modifications of data items in a database, and they play an important role in many applications that maintain complex relationships between data items or interdependencies between parts of the database. Applications include expert systems, real- time databases, simulations, and decision-support systems. The authors present requirements for choosing an adequate programming style that uses data-driven rules. These requirements are based on software-engineering criteria such as compatibility with a high-level language and verifiability of the rule language. The authors show that contemporary database programming styles fail to meet these requirements, and they present the invariant- based language as a viable solution.Keywords
This publication has 9 references indexed in Scilit:
- Representation of highly-complex knowledge in a databaseJournal of Intelligent Information Systems, 1994
- Active interdatabase dependenciesInformation Sciences, 1993
- PARDESACM SIGMOD Record, 1993
- Rule management and evaluation: an active DBMS perspectiveACM SIGMOD Record, 1989
- Types and persistence in database programming languagesACM Computing Surveys, 1987
- Implementation of a compiler for a semantic data model: Experiences with taxisPublished by Association for Computing Machinery (ACM) ,1987
- Temporal DatabasesComputer, 1986
- Notes on Inference: A Somewhat Skewed SurveyPublished by Springer Nature ,1986
- Implementation of logical query languages for databasesACM Transactions on Database Systems, 1985