达梦数据库用户定义类型的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:czd1986624
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着应用需求的不断变化,传统关系数据库管理系统不支持用户定义类型的弱点日益暴露出来.通过加入用户定义类型的机制,国产达梦数据库管理系统DM3能更好地满足新型应用处理多种数据类型的需求.在DM3中扩展用户定义类型机制的总体策略是:对常规的对象型数据的处理请求,通过在DM3核心外加包装层的方式将其映射成关系型请求;对通过包装层不易实现的功能,如支持用户定义函数等,则通过修改系统核心直接实现.用户定义类型机制的设计和实现包括数据和操作两个部分.在数据部分,实现了单值类型、具有嵌套和继承能力的结构化类型和对类型的引用的功能.通过在DM3的字典中增加相应的系统表,记录类型的组成以及继承和嵌套关系的逻辑信息,然后将使用到这些信息的表映射成关系的存储方式,达到了保持原有数据存储方式不变的目的;通过组合表号和元组号支持对类型的引用.由于加入用户定义类型的信息后字典规模可能变得很大,为避免字典数据长期占有缓冲区而导致系统效率下降,提出了一种基于内容的LRU缓冲区管理算法处理此问题.在操作部分,提出了支持C和JAVA的用户定义函数的设计方案.C函数被置于和服务器相隔离的进程中,然后提供必要的工具,来保持其安全和易用性;JAVA函数则运行于与系统集成的JAVA虚拟机上,依靠语言本身的特性来处理安全和易用性等问题.为了确保用户定义函数功能的实用性,提出了基于代价的函数分辨算法来处理函数重载问题.
其他文献
企业经过长期发展,对于不同的业务范围,使用过若干种不同的应用软件系统,积累了大量的数据.由于软件系统之间彼此不能进行通讯和调用,彼此之间的数据不能互相访问.这就需要有
本文介绍了一个基于ACIS平台的大型三维CAD系统的设计、开发与应用。文章开头简要介绍了国内与国外CAD系统发展的历史、现状与流行趋势,以及核心几何平台包括ACIS的应用情况。
Internet的迅速发展和壮大,使得IP网络的重要性和对社会的影响越来越显著.但由于IP网络的开放性、互连性等特征,导致了Internet网络容易遭受不良攻击,真正做到"既开放又安全
汽车电子稳定系统是近几年发展起来的一种电子装置,是对ABS(防抱死刹车系统)和TCS(牵引力控制系统)功能的继承与进一步扩展。汽车电子稳定系统通过对汽车横摆力矩的控制改进
数字水印是一种新的数字媒体保护技术,它是将特定的信息或版权信息、秘密消息等) 嵌入到图象、语音、视频等各种数字媒体中,以达到版权保护等目的,同时,这种信息对宿主媒体的影响
软件性能是软件产品的一个基本质量属性,"过后处理"的方式已经不能满足当前性能管理的要求,软件性能工程(Software Performance Engineering:SPE)的提出,就要求在软件开发的
本文介绍了信息系统计算模式不同的发展阶段和组件技术的概念、特点和分类,以及基于组件技术的开发方法。同时重点阐述了Sybase公司的企业Web解决方案---EAServer,介绍了EAServ
20世纪80年代以来,随着电信技术的迅猛发展,我国电信网络规模不断扩大,服务能力不断增强,无论是在规模上,还是在技术上都已达到或接近国际先进水平,其发展重点也相应地由网络
邮资票品管理系统是国家邮政局邮政综合网的重要组成部分,是邮资票品经营管理体系的核心.该系统应用现代化的计算机和通讯技术,采用先进的邮政作业手段和业务处理模式,实现了
语义Web作为下一代网络,它是对当前Web的扩展,它的目标是使Web上的数据被赋予确切定义,使计算机可以理解Web上的信息,从而更好的与人协作。近年来,本体作为领域知识一种共享