即席查询工具中基于缓存的查询优化技术研究

来源 :东南大学 | 被引量 : 1次 | 上传用户:David_storm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前在各类企业信息系统、特别是高校信息系统应用中,经常会遇到一类新的应用需求,用户经常会随机地突然需要查询某些特定信息,这些查询需求给当前信息系统带来了新的挑战。本文提出与OLTP、OLAP应用相对应的联机即席查询OLAQ(On-line Ad-hoc Query)的概念,以概括即席查询应用的需求和特点,并设计开发一种新的灵活易用的即席查询工具-SwiftQuery。该工具的核心思想是通过业务数据对象来封装业务人员所关心的数据集合,以此来屏蔽底层数据库模式的技术细节。本文的主要工作包括:(1)提出业务数据对象BDO(Business Data Object)的概念,利用其对数据库中表的元组或属性进行计算、封装,使得用户能够使用熟悉的具有业务语义的业务数据对象表达即席查询需求。(2)针对即席查询需求,利用语义缓存的思想,设计基于BDO的缓存块模型-BDO缓存,BDO缓存舍弃了传统语义缓存中对结果集的谓词条件描述,而以BDO描述缓存。该方式牺牲部分空间作为代价,提高查询的执行效率。(3)研究通过BDO组合表达即席查询需求的方法,以及根据BDO组合生成SQL语句的生成算法,在此基础上提出一种基于BDO缓存以及BDO模式匹配的查询处理优化算法bpmTrim(bdo pattern matcher Trim),该算法可以有效提高即席查询效率。(4)研究BDO缓存的替换策略,在传统算法的基础上,提出一种可充分考虑访问频率、更新频率、替换代价等因素的ILFU(Improved Least Frequently Used)替换策略,该策略能够更好地提高BDO缓存的性能。(5)在上述工作的基础上,实现了基于BDO缓存的即席查询工具SwiftQuery原型系统,实验结果验证该工具能够很好地解决实际应用中的即席查询需求,本文关键技术及相关解决方案是有效的。
其他文献
将不同物种、不同进化水平的生物的相关序列进行比较分析,以发现生物序列中功能、结构等信息,是生物信息学研究的主要内容。序列比较的最基本操作就是比对。目前对双序列比对
图像匹配是指把两个或多个不同传感器所获取的同一地区的景物图像进行比较,确定出来或找到它们之间对应关系,以确定两幅图像之间的相对位置的过程,是一种重要的图像分析与处
随着银行卡业务的快速发展,自助设备在银行对外服务中的作用日渐突出。作为自助现金服务的主要渠道,自动柜员机(Automatic Teller Machine,以下简称:ATM)设备能够为客户提供2
随着网络信息的爆炸性增长,人们在网上查询所需信息的难度变得越来越大,搜索引擎的出现在某种程度上缓解了这一矛盾。通用搜索引擎分布在不同领域、不同地方为用户提供服务,
无线移动Ad Hoc网络是由一组带有无线通信收发装置的移动终端节点组成的具有任意性和临时性的无中心、网络拓扑动态、自组网络系统,每个节点既是主机又是路由器。移动Ad Hoc
随着计算机网络技术的日益发展,人们的学习生活和工作方式都发生了巨大变化,计算机在带来了极大便利的同时也存在许多问题。个别不法分子利用网络中的一些安全漏洞进行破坏活
随着Intemet和计算机技术的飞速发展,数据库的应用越来越广泛。数据库作为信息系统的核心组成部分,担负着存储和管理大量数据的任务,同时也面临着各种各样的威胁。虽然数据库系
在无线视频通信领域,随着新的调制技术和新的传输协议的不断发展,无线视频传输变为可能。视频监控融合了这些技术,得到了广泛的应用。本文结合实际应用,给出了一种海上无线视
随着软件行业的飞速发展,人们也越来越认识到传统软件集成的不足。近年来,随着敏捷开发思想的兴起,人们也逐步的认识到持续集成的价值,持续集成是一个软件开发的实践,即团队
基于被动测量的网络性能测度的研究以及服务质量评估模型的设计,对于网络管理员了解网络服务质量的具体情况具有重要的意义。近年来,SLA作为网络服务质量评估的普遍手段,被各大