引用本文:施伯乐,朱扬勇,郭德培.KBASE—P:一个知识库程序设计语言*.软件学报,1996,7(zk):544-550
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4275次   下载 4852 本文二维码信息
码上扫一扫!
分享到: 微信 更多
KBASE—P:一个知识库程序设计语言*
施伯乐1, 朱扬勇1, 郭德培1
复旦大学计算机科学系上海200433
摘要:
KBASE—P是一个知识库程序设计语言.它以KBASE作为查询语言,以FD—PROLOG为过程性的宿主语言.二者具有相同的编程风范,都是Horn子句风范,并且系统对任何磁盘数据访问都是以“每次一个集合”的方式进行,因此在KBASE—P中.查询语言与宿主语言之间的“阻抗不匹配”问题尽可能地减小了.KBASE—P以RDBMS来管理事实(包括中间求值结果)和规则,因此能够有效地管理大容量的数据,并且数据是可共享的,适合于处理大规模的知识密集型应用.本文介绍了KBASE—P语言及其特点,并与相关的系统进行了比较.
关键词:  数据库,知识库,逻辑程序.
DOI:
分类号:
基金项目:本文研究得到国家863高科技项目基金资助.
KBASE—P:A KNOWLEDGE—BASE PROGRAMMING LANGUAGE
Shi Baile,Zhu Yangyong,Guo Depei
Abstract:
KBASE—P is a knowledge—base programming language.It uses KBASE as query language and FD—PROLOG as its procedural host language.The two languages have the same programming paradigm—Horn clause paradigm,and the KBASE—P system accesses disk—resident data in set—at—a—time mode.thus the impedance mismatch problem has been minimized in KBASE—P.KBASE—P manages facts and rules including intermediate results with the help of RDBMS,hence it can manage large amount of data which can be shared by users,and is suitable for large—scale applications.KBASE —P language and its features are described in the paper,and some comparison with related systems are given also.
Key words:  Database,knowledge—base,logic programming.