【技术实现步骤摘要】
集合数据类型的处理方法、装置和数据库管理系统
本公开涉及计算机
,尤其涉及一种集合数据类型的处理方法、装置和数据库管理系统。
技术介绍
随着计算机技术的飞速发展,数据库的应用也越来越广泛,数据类型的多样性是数据库的总体功能的一个非常重要的指标。不同的数据类型的目的是为了数据对象的计算和存储方便,不同的数据类型可能以不同的数据结构来存放数据对象。在数据库管理系统中,对于任何数据类型的对象,都会提供存储和计算能力,因此,需要有对应的数据结构来存放该数据类型的数据对象的信息。对于集合数据类型,由于集合数据类型可以包含多个数据对象,需要方便的存储、访问、添加、删除其中的数据对象,现有技术中,通常在内存和外存均采用相同的扁平化的数据结构,当需要对数据对象进行操作时,从外存中读取以扁平化的数据结构存储的数据对象到内存中,在内存中的各模块对数据对象进行处理时,将扁平化的数据结构转化为可扩展的数据结构,对数据对象进行处理,处理结束之后,再将数据对象重新封装为扁平化的数据结构,在内存的各个模块之间进行传递,将处理的最终结果再以扁 ...
【技术保护点】
1.一种集合数据类型的处理方法,其特征在于,包括:/n从外存获取数据对象,所述数据对象为集合数据类型,所述数据对象在所述外存中以扁平化的数据结构存储;/n将所述数据对象以可扩展的数据结构存储至内存中;/n在所述内存中以可扩展的数据结构对所述数据对象进行处理,并在所述内存的各模块之间以可扩展的数据结构进行传递。/n
【技术特征摘要】
1.一种集合数据类型的处理方法,其特征在于,包括:
从外存获取数据对象,所述数据对象为集合数据类型,所述数据对象在所述外存中以扁平化的数据结构存储;
将所述数据对象以可扩展的数据结构存储至内存中;
在所述内存中以可扩展的数据结构对所述数据对象进行处理,并在所述内存的各模块之间以可扩展的数据结构进行传递。
2.根据权利要求1所述的方法,其特征在于,所述将所述数据对象以可扩展的数据结构存储至内存中之前,还包括:
在数据库管理系统中注册所述可扩展的数据结构,以使所述内存中的各模块能够识别以所述可扩展的数据结构传递的数据对象。
3.根据权利要求2所述的方法,其特征在于,所述在数据库管理系统中注册所述可扩展的数据结构包括:
在数据库管理系统中声明所述可扩展的数据结构为全局变量。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
确定所述可扩展的数据结构的关键词和语法规则;
将所述关键词和语法规则加入集合数据类型的定义中。
5.根据权利要求4所述的方法,其特征在于,
所述将所述数据对象以可扩展的数据结构存储至内存中,包括:
根据数据类型的名称,在命名空间中查找;
获取所述集合数据类型对应...
【专利技术属性】
技术研发人员:黎鑫,冯玉,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。