Integration of prolog and databases in both evaluational and non-evaluational approaches

作者:

Highlights:

摘要

DB-Prolog is an extended version of Prolog which allows users to access relational databases in both evaluational and non-evaluational approaches. Using the former approach, DB-Prolog offers some built-in predicates for retrieving relational databases. Using the latter approach, DB-Prolog enables relational databases to store facts (ground unit clauses) which may have compound terms in their arguments. As a result, DB-Prolog can execute Prolog programs which contain both a large set of facts, and conventional data (both numerical and character) efficiently. These Prolog programs are required for the construction of practical expert systems. DB-Prolog implementation techniques are described, and some of its available functions are discussed.

论文关键词:knowledge engineering,Prolog,databases,evaluational and non-evaluational approaches,indexing

论文评审过程:Received 16 January 1989, Accepted 14 July 1989, Available online 25 February 2003.

论文官网地址:https://doi.org/10.1016/0950-7051(89)90064-6