论文部分内容阅读
本文介绍了主动数据库系统和目前学术界里较成熟的主动数据库规则——ECA规则,并且在虚拟现实的应用中自定义了一套数据库的规则系统。本文共分为五个部分,首先介绍了课题的研究背景与发展现状,主动数据库与虚拟现实系统的基本概念。然后从整体架构的角度阐述了主动数据库的体系结构并简单介绍了主动数据库描述语言。接下来讨论了主动数据库的ECA规则的知识模型和执行模型,这里详细阐述了ECA规则的各个方面,包括:触发事务,触发条件与触发动作以及各自的事务模型。最后也是最重要的一点是提出一套适合于虚拟现实领域要求的主动规则系统。本文最终提出的主动规则为基于Oracle数据库系统的一些主动机制设计出的一套规则。这套规则由两部分组成,一部分是嵌入到数据库中的触发器与一致性维护脚本,另一部分是写入到虚拟现实系统中的代码段(把主动机制潜入到一种宿主语言里,例如VRML)。从虚拟现实系统对主动性规则的需求出发,逐步提出主动规则的设计目标与总体设计思想,最后细分到具体的功能模块,并给出了一段算法描述与主动规则系统流程图。这套规则涵盖了虚拟现实领域内的大部分应用,能够有效的提高虚拟现实系统的运行效率。在文章的最后给出了本研究领域内下一步可能的工作重点。并给出了今后的研究方向。