• 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