DM3用户定义类型的设计与实现

被引量 : 0次 | 上传用户:labidax
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着应用需求的不断变化,传统关系数据库管理系统不支持用户定义类型的弱点日益暴露出来。通过加入用户定义类型的机制,国产数据库管理系统DM3能更好地满足新型应用处理多种数据类型的需求。在DM3中扩展用户定义类型机制的总体策略是:对常规的对象型数据的处理请求,通过在DM3核心外加包装层的方式将其映射成关系型请求;对通过包装层不易实现的功能,如支持用户定义函数等,则通过修改系统核心直接实现。用户定义类型机制的设计和实现包括数据和操作两个部分。在数据部分,实现了单值类型、具有嵌套和继承能力的结构化类型和对类型的引用的功能。通过在DM3的字典中增加相应的系统表,记录类型的组成以及继承和嵌套关系的逻辑信息,然后将使用到这些信息的表映射成关系的存储方式,达到了保持原有数据存储方式不变的目的;通过组合表号和元组号支持对类型的引用。由于加入用户定义类型的信息后字典规模可能变得很大,为避免字典数据长期占有缓冲区而导致系统效率下降,提出了一种基于内容的LRU缓冲区管理算法处理此问题。 在操作部分,提出了支持C和JAVA的用户定义函数的设计方案。C函数被置于和服务器相隔离的进程中,然后提供必要的工具,来保持其安全和易用性;JAVA函数则运行于与系统集成的JAVA虚拟机上,依靠语言本身的特性来处理安全和易用性等问题。为了确保用户定义函数功能的实用性,提出了基于代价的函数分辨算法来处理函数重载问题。
其他文献
研究目的1.肺癌血清肿瘤标志物CEA、NSE及Cyfra21-1与NSCLC患者各临床病理因素之间的相关性;2.厄洛替尼治疗前NSCLC患者血清肿瘤标志物CEA、NSE及Cyfra21-1水平与厄洛替尼治疗
<正>人物档案陶小红:教授,博士学位。2002年4月至2004年11月在美国波士顿大学及塔茯茨大学进行博士后研究,从事胰腺炎发病机理研究,熟悉和了解分子信号通路的研究方法和理论
经济全球化是我们这个时代最重要的特征之一,它既是一种客观现实,也是一种发展趋势。无论承认与否,它都无情地影响着世界的历史进程,也影响着发展中国家的历史进程。世界各国从未
本文作者在阅读一些著名学者、口译工作者撰写的关于口译的一些著作,发现这些著作中大部分着力于口译技巧,而关于口译理论的篇幅极有限。这其中涉及口语与口译的文章就更少。
目的探讨微创穿刺治疗术对脑出血患者神经功能恢复和卒中后抑郁(PSD)发生率的影响。方法以107例分别接受微创血肿穿刺术治疗(n=65)和传统开颅血肿清除术治疗(n=42)的脑出血患
目的:评价A3型胸腰椎爆裂性骨折(Thoracolumbar burst fractures,TBF)患者,经后路植骨钉棒内固定术后伤椎的愈合情况及其对伤椎稳定性的影响。方法:2014年1月—2016年1月在本
普列汉诺夫在俄国革命史上是个有争议的人物。1999年11月30日,俄罗斯《独立报》发表了由普列汉诺夫的侄子谢·格·普列汉诺夫保存的"政治遗嘱"《格·瓦·普列汉诺夫最后的想
企业文化作为一个新兴的企业管理现象,已越来越成为受到国内外理论界、企业界的广泛关注,据《财富》杂志调查,全球五百强企业无一不有优秀的企业文化。GE公司前任CEO韦尔奇认为,
近些年来,随着计算机的软件的发展和通讯技术的发展,以及经济的全球化,越来越多的航运企业认识到把企业的管理模式与信息技术相结合的重要性和迫切性。航运公司建立自己的管
管理型人力资本作为人力资本中的一种重要类型,被看作是一种求解“生产函数”的能力,是企业的一种核心竞争资源。对其价值给予充分的认可和确定,不仅有激励管理型人员,作为追加管