时态处理构件TempDB中时间粒度的研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:sdrb_123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,越来越多的应用系统需要处理时态信息。传统的数据库系统已经不能满足用户对时态信息处理的需求,于是时态数据库技术就成为新一代数据库研究重点领域之一。   时态数据库中,时间粒度是衡量时态元素离散程度的单位。不同的应用领域,可能需要不同的时间粒度模型来描述时间属性,功能完善的时态数据库系统应能支持用户对时间粒度的管理,包括时间粒度的定义、针对不同时间粒度的查询等操作。   经过数十年的发展,虽然时态数据库理论研究取得了丰硕的成果。但由于技术和标准化等多方面原因,完整的时态数据库系统产品至今未能出现。中山大学数据库与协同软件实验室应时所需,采用中间件形式,实现了基于ATSQL2时态查询语言的时态处理构件TempDB。TempDB存在于在应用层和关系数据库之间,通过执行ATSQL2语句到标准SQL的转换来实现用户时态信息的处理操作。但是,TempDB并没有实现对时间粒度管理的支持。   本文在保持TempDB原有架构基础上,扩展出时间粒度管理层来实现对时间粒度操作的支持并保持版本向前兼容。论文系统地阐述了TempDB扩展实现时间粒度管理的意义和所需的理论基础,讨论了TempDB扩展时间粒度操作的方案,并分别针对时态数据定义、时态数据操纵和时态数据查询三种语句对ATSQL2范式进行扩展以方便在TempDB中支持时间粒度操作。文章还进一步分析了时间粒度管理层的设计与实现。时间粒度管理层的主要部分是粒度元数据管理模块。在介绍元数据库管理模块时,文章主要分析了日历系统的存储、创建与系统提供的接口。其次,文章分别阐述了扩展后时态DDL、时态DML和时态Query三种ATSQL2语句的时间粒度处理算法。接着,论文选择一种常用的日历系统,存储粒度元数据信息,新建数据库实例,并展示实验结果。最后,文章还分析了扩展后TempDB中间件的不足,并指出需要完善的工作。
其他文献
随着社交网络的普及以及移动智能设备的发展,基于位置的社会网络(Location-Based Social Network,LBSN)逐渐进入人们的生活。LBSN通过将用户移动行为和地理位置信息关联,充分
随着互联网的快速发展和成像设备的迅速普及,图像和视频成为信息的主要传播方式并爆炸式的充斥在我们的日常生活中。为了让计算机主动地分析和处理获取到的信息,计算机视觉(C
数据挖掘作为一个从大规模海量数据中提取隐含的有价值信息和知识的过程,已经被人们广泛地应用于社会、经济、生产、生活的各个领域。但是数据挖掘有其局限性:数据量必须要大
阴影是不透明的物体阻挡光线而产生的黑暗范围。阴影作为现实生活中物体对于光源照射的投影,已经成为计算机图形渲染中增强真实感的一个不可缺少部分。阴影的边界部分可以帮
雾化渲染技术是3D实时图形渲染技术重要分支之一,也是高级3D场景渲染特效的支撑技术。然而,当前很多3D图形引擎和3D游戏引擎中的场景雾化渲染主要采用比较传统的雾化渲染方法
随着互联网的飞速发展,近年来电子商务得到了迅猛发展,交易数据激剧增加,即使采用目前最有效的Hadoop、Spark等数据处理技术也仍然存在不少问题,例如一些在评测集上效果好的
自Internet诞生,搜索引擎逐渐成为人们获取信息的主要方式。然而,随着互联网的高速发展和网络用户需求的不断提高,传统搜索引擎如Alta Visa、Google、Yahoo等越来越呈现出一
指纹识别技术虽然已日渐成熟,但实际上,作为指纹识别的核心技术仍然存在许多尚未解决的难题,尤其是残缺,污损指纹图像的识别不能令人满意。因此,针对目前国内外研究现状和应
随着网络技术的发展和不同形式的海量数据的积累,许多企业内部的商业数据被存储在不同的关系数据库中,运行在不同的开发平台和操作系统上,构成异构系统。因为XML已经成为Web
万维网的诞生改变了人们彼此交流方法以及商业运作的模式。随着万维网的飞速发展和广泛应用,Web上的信息变得愈来愈膨大,在这前提下,Web信息搜索系统也变得越来越重要。传统