DocumentCode :
3202362
Title :
Compiling a rule database program into a C/SQL application
Author :
Kiernan, Gerald ; De Maindreville, Christophe
Author_Institution :
INRIA, Le Chesnay, France
fYear :
1991
fDate :
8-12 Apr 1991
Firstpage :
388
Lastpage :
395
Abstract :
The design and the implementation of a rule database language (RDL) compiler is presented. In this design, the RDL/C language supports both declarative programming based on a production rule language and C-based procedural programming. The data model is relational. This implies that all rule programs can be solved without having to download data from the database management system (DBMS) into some working memory. The language supports domain variables which can appear in rules. These variables are monitored by the inference engine and included in the semantics of rule firing. A partial ordering among rules is available to the user. The RDL/C compiler translates RDL/C source code into C code with embedded structured query language (SQL) statements. Its implementation is compared to fully integrated deductive databases and to loosely coupled systems. It is shown how the rule-based paradigm for a database can be used as a framework for a general-purpose database application generator
Keywords :
inference mechanisms; knowledge based systems; program compilers; relational databases; C-based procedural programming; C/SQL; application generator; compiler; data model; database management system; declarative programming; fully integrated deductive databases; inference engine; loosely coupled systems; relational; rule database program compiling; structured query language; Artificial intelligence; Data models; Database languages; Database systems; Deductive databases; Engines; Expert systems; Knowledge based systems; Monitoring; Production;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 1991. Proceedings. Seventh International Conference on
Conference_Location :
Kobe
Print_ISBN :
0-8186-2138-9
Type :
conf
DOI :
10.1109/ICDE.1991.131487
Filename :
131487
Link To Document :
بازگشت