对象关系数据库中若干关键技术的研究

来源 :中国人民解放军国防科学技术大学 | 被引量 : 0次 | 上传用户:xingnaizheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对象关系数据库技术是在继承关系数据库技术的基础上,增加面向对象特性,使面向对象技术与关系数据库技术紧密结合,可满足CAx、CASE、OIS、GIS等应用领域的需求而发展起来的一种新型数据库技术,它既具有管理复杂数据的能力,又能提供强有力的查询功能,是数据库研究和产品发展的一个重要方向。 本文主要研究对象关系数据库中的查询优化处理技术、连接谓词处理及索引技术、通用索引结构及其并发控制、基于引用的连接算法等关键技术。 针对选择条件中可以包含用户定义的复杂函数的新特点,本文提出了一种基于动态规划和Rank值的两阶段优化算法Predicate_Rolling_Up。它首先利用System R中的动态规划优化算法和启发式规则为连接运算产生连接次序,在此基础上,根据选择条件的Rank值,将它放置到执行规划中的适当位置。该方法开销小,且能产生优化的执行规划。 当连接条件中包含用户自定义的复杂函数时,原有的连接算法不能直接应用于该连接运算,为此,本文提出了限定变换函数T_R概念,来限定连接谓词中某些变元的取值范围,从而避免对整个关系的扫描,达到提高连接算法性能的目的。另外,基于连接索引概念,设计了相应的连接算法,并对算法的性能进行了具体分析。 对象关系数据库中的数据类型是可扩展的,与此相关的索引结构也应当能够扩展。为此,本文提出了一种扩展的通用索引树结构EGiST,来支持数据类型和查询谓词两方面的可扩展性要求。并针对EGiST结构的特点,采用扩展的右链技术以及谓词锁与两阶段数据锁联合使用的封锁策略,实现对EGiST索引树的高效并发操作,并可满足事务的可重复性读一致性要求。 针对对象关系数据模型和查询语言所支持的引用特性,设计了基于引用的连接算法Sort-Loops、Probe-Loops以及Segment-Join。经分析表明,这些算法在一定条件下均具有很好的性能。 在论文的末尾,对各章中的研究成果进行了总结,并对下一步的研究工作进行了展望。
其他文献
近年来在国际食用油价格上扬和国内食用油需求量增加的拉动下,驻马店市的花生种植面积不断扩大,已成为全国重要的花生和食用油料生产基地。但是在花生生产过程机械化中,机械化收
大时延遥操作技术是空间机器人领域的一项关键技术。大时延遥操作的一个核心问题是如何在大时延和有限带宽的条件下,保证遥操作的平稳性,同时提高遥操作的透明性。为了解决这一
虚拟现实(VR:Vrtual Reality)是对现实世界的模拟,除了对四维时空的模拟外,还包含沉浸式或半沉浸式的人机交互界面。将虚拟现实技术融入工业产品的设计过程已经被证明是很有成效
协同演化算法是近年来计算智能研究的一个热点,它是在传统演化算法的基础上发展起来的,将单一种群推广到两个或多个种群,进而建立个体或种群之间的竞争、合作关系,使之适应复
制造业是国民经济的发动机、对外贸易的支柱和国家安全的保障,制造业本身的信息化、数字化,是信息经济中价值实现不可缺少的重要领域,也是信息经济时代推进国民经济发展的重要途
实时操作系统不同于通用操作系统之处在于系统的正确性不仅依赖于计算结果的正确性,还取决于输出结果时间的及时性。传统实时操作系统普遍属于硬实时,即系统必须满足所有计算结
生物统计学是生物学专业的一门重要专业基础课程,由于其内在知识结构系统性强、内容抽象,影响了学生学习兴趣和教学效果,在多年的课堂教学过程中进行了有益的探索,运用探究式教学
据CSI/FBI信息安全统计数据,在过去的几年里,尽管差不多100%的计算机用户都安装了反病毒软件、防火墙软件,70-80%安装了入侵检测系统,但计算机病毒带来的经济损失在十二大类信息安全