DocumentCode :
1239116
Title :
Maintaining data-driven rules in databases
Author :
Gal, Avigdor ; Etzion, Opher
Author_Institution :
Fac. of Ind. Eng. & Manage., Technion-Israel Inst. of Technol., Haifa, Israel
Volume :
28
Issue :
1
fYear :
1995
fDate :
1/1/1995 12:00:00 AM
Firstpage :
28
Lastpage :
38
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 :
active databases; computational linguistics; data handling; data integrity; data structures; database languages; database theory; deductive databases; programming; software engineering; PARDES model; compatibility; data item modifications; data-driven rule maintenance; database programming; databases; decision-support systems; derivations; expert systems; high-level language requirements; inherent semantic properties; integrity constraints; interdependencies; invariant-based language; programming style; real-time databases; rule language verifiability; simulations; software-engineering criteria; supporting mechanisms; Cities and towns; Databases; Expert systems; Frequency; High level languages; Information retrieval; Logic; Real time systems; Software engineering; Upper bound;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/2.362632
Filename :
362632
Link To Document :
بازگشت