基于时态粒度整合模块的TDBMS扩展研究

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:luckychuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
时间是现实世界中的一个重要因素,随着数据库技术的发展,越来越多的应用需要保存历史信息。因此,关于如何在数据库中引入时间维的课题在近年来受到了越来越多的重视。传统数据库(主要是关系数据库)与时间应用相结合,出现了时态数据模型与时态数据库。 时态数据库管理系统TDBMS(Temporal Database Management System)应提供对用户定义时间的支持。用户定义的时间粒度有粗有细,TDBMS除了支持用户定义时间粒度以外,还应支持用户用已定义的各种时间粒度操作数据。而现在仅有的几个TDBMS的实现中,时间的含义和解释都是由用户应用程序实现,而不是由TDBMS本身所理解。TDBMS如何管理这些时间粒度,如何转换基于不同时间粒度存储的信息,并使这种转换对数据库用户完全透明,是时态数据库领域的一个重要课题。本文对时态数据库多时间粒度的管理进行了较系统的研究。 本文对TDBMS TimeDB进行扩展,提出了一种基于时态粒度整合模块TGCM(Temporal Granularity Conformity Module)的TDBMS的扩展。TGCM包含两个部件——算法执行部件AEC(Algorithm Executing Component)和智能学习部件ILC(Intelligent Learning Component)。AEC负责同用户接口通信,并执行整合算法将数据转换为不同时间粒度的表示。ILC可学习用户定义的时间单位,时间单位之间的IN关系及转换函数,以及数据是否具有累加性等有效信息。ILC使用元数据库及元数据对象模型对这些功能进行管理与实现。 本文提出的TGCM作为现有TDBMS的一个扩展功能模块,用于支持TDBMS的多时态粒度存储的特性。如果用户希望得到的查询结果的时态粒度与时态数据库中所存储数据的时态粒度不一致,通过TGCM中AEC和ILC的协作交互,使数据存储的时间粒度与查询的时间粒度之间差异对用户透明,并将结果集以用户所需要的时间粒度提交给用户接口,从而实现TDBMS对用户自定义时间粒度的全面管理。
其他文献
该文阐述了CMM和软件配置管理理论及其对软件配置管理工具的内在要求,分析了现有配置管理工具的发展现状和不足,并结合东软CMM5在软件开发过程中对配置管理工具的实际需求,提
该文研究的主要目标是利用薛教授在开发循环不变式的新策略中提出的递归定义思想,探索一类递归定义问题的循环不变式开发技术,并应用于涉及组合数据结构的复杂算法程序的形式
随着软件系统在各个领域的深入和渗透,软件质量已经成为软件产品最重要的要素,只有高质量的软件产品才能赢得市场和消费者的欢迎.而软件测试是保证软件质量的最重要的手段之
Java语言受欢迎的原因之一就是它的平台无关性,但这造成Java字节码解释执行速度较慢。Java字节码部分计值可以缓解Java语言平台无关性和字节代码解释执行速度之间的矛盾,自动对
本文首先研究了保密通信的基本技术,譬如对称加密、非对称加密、密钥协商、安全认证等等。然后,本文详细分析了移动通信网的特点,在此基础上阐述了其中的安全问题,主要以GSM为代
随着计算机网络的快速发展,网络管理越来越成为人们所关心和研究的热门课题.简单网络管理协议SNMP作为TCP/IP协议簇的一部分,已成为网络管理事实上的标准,有着极为广泛的应用
高维数据特征提取(Feature Extraction)是数据挖掘的一个重要数据预处理过程.由于当前出现了越来越多的"高维"数据,如多媒体数据、蛋白质数据等,直接对这些数据进行操作的计
在现实世界中,时间和空间是物体的两个重要的和最普遍的特性.建立与时间和空间相关的信息系统的最重要的一个任务就是对时间和空间及它们之间的关系进行建模.在目前已有的时