决策表驱动的演绎数据库系统实现

需积分: 9 0 下载量 29 浏览量 更新于2024-08-13 收藏 209KB PDF 举报
"一个基于决策表的演绎数据库系统 (1990年)" 本文探讨的是一个在1990年提出的创新性演绎数据库系统,该系统结合了决策表技术和关系数据库管理系统,以提供用户友好的演绎查询功能。文章指出,传统的数据库系统虽然能够处理基本的数据查询,但无法进行复杂的演绎推理,而将决策表技术引入演绎数据库系统可以弥补这一不足。 决策表是一种简化规则表示和管理的方法,特别适合于构建规则集。在这个系统中,用户可以通过决策表自行创建和编辑规则,以针对特定的管理信息系统(MIS)数据库进行演绎查询。这种设计使得系统更加面向用户,提高了实用性和灵活性。 系统采用了FoxBASE+作为数据库管理系统的基础,利用其功能实现了整个演绎数据库系统的构建。FoxBASE+是一个流行的早期关系数据库管理系统,以其易用性和强大的数据处理能力著称。通过集成决策表和FoxBASE+,系统不仅能够执行标准的关系数据库操作,还能够支持推理机进行复杂的演绎查询,无需额外的人工智能语言支持。 文章提到了实现演绎数据库系统的两种常见方法:一是通过增强人工智能语言(如PROLOG)以支持数据库管理,但这种方法可能效率不高且需要大量工作;二是外部添加推理机和智能接口到现有DBMS,虽然实现简单,但查询效率较低。本文提出的解决方案——基于决策表的演绎数据库系统,旨在克服这些缺点,提供一种更高效、更易于使用的演绎查询工具。 系统架构分为三个主要部分:决策表管理子系统、推理机和原有的MIS。决策表管理子系统负责规则的输入、检索和修改,推理机将决策表与MIS相结合,形成演绎数据库。而FoxBASE+则负责整个系统的实现,包括这三个组件。 系统的特色在于决策表的动态获取和管理,以及直接利用数据库管理系统进行推理,这降低了系统复杂性,提高了运行效率。这种设计思路在当时是一个创新的尝试,旨在为用户提供一个既能满足常规查询需求,又能支持高级演绎推理的数据库系统。 这篇论文展示了如何将决策表技术有效地应用于演绎数据库系统,以提升数据库的智能化和用户友好性,为当时的数据库技术发展提供了新的视角和实践方向。