论文部分内容阅读
随着计算机的不断普及与推广,数据库系统已成为日常生活不可或缺的组成部分。长期的应用给各大小企事业积累了大量的信息资料。如何有效地、综合地、有组织地管理和利用这些资料,如何有效地从中挖掘规律,从而指导各企事业未来的运作成了当今数据库系统的发展趋势。数据仓库正是针对上述问题而提出的一种解决方案。 另一方面,时态信息在当今应用显得越为重要,如何处理时态信息也是数据库领域的另一个重要的研究课题。数据仓库和时态数据库之间的关系十分密切,数据仓库是由一系列快照数据库组成,相当於滚回情况的数据库,属於时态数据库的一种。 数据仓库功能强大,它的分析技术主要分为联机分析处理和数据挖掘。这两种技术彼此相对独立又密不可分,在实际工作中必须充分协调,综合运用才能够发挥其强大功效。 本文通过对数据仓库与时态数据库在时态方面的查询进行比较,总结出数据仓库在时态查询方面的不足,提出通过引入时态技术来增强数据仓库在时态查询方面的功能。 在传统数据库中引入时态信息,会引发主键、索引、参照完整性等一系列问题的出现。为了解决这些问题,我们提出加入中间模块的策略,在用户和传统查询语言之间起桥梁构通作用。通过这个中间模块可以将瞬时、期间、区间等时态类型以及时态谓词转换成SQL可以识别的数据类型和操作符,实现SQL操作。另外,也可以将完整约束、参照约束等限制放置在这个中间模块中,作为数据库修改的检测依据。这种做法的好处是:一、不涉及传统数据库理论的修改;二、无需额外引进其他软件就可以实现,经济效益好;三、用户不必大范围地修改原数据库结构,先前的应用系统并不受到影响。