【技术实现步骤摘要】
本专利技术涉及一种数据库存储系统及数据存储方法,特别是涉及一种构建数据库基本核和数据库扩展核的存储系统及方法。
技术介绍
海量历史纸质资料的数字化与现代数字化设备和计算机产生的海量数据融合在一起,将形成完整的数据链,从而实现真正意义上的大数据。通过对大数据的有效利用,将会产生巨大的社会效益和经济效益。要充分利用大数据,首先是数据存储,其次是数据汇聚整合,在此基础上,才能以有效快捷的方式从大数据中找到所需要的信息。数据来源包括结构化数据、半结构化数据和非结构化数据,其中,非结构化数据的格式、数量和容量不断增加,给数据存储和汇聚整合带来极大的技术难题。在现有技术中,在磁盘上存储非结构化数据基本上采用两种方式,一是直接存储,通过文件系统直接存储在文件服务器上,这种方式缺乏对数据的统一管理和控制;二是存储在关系型数据库的BLOB字段中,在非结构化数据激增的情况下,使得关系型数据库迅速膨胀,导致整个数据库性能下降。在光盘上存储非结构化数据是直接存储,是采用关系型数据库的目录方式对存储在光盘上的非结构化数据进行管理。在磁盘和光盘上所采取的存储非结构化数据的这些方法难以对大规模的大容量非结构化数据进行管理、全文检索和调取。在申请号为CN201210431169.3,专利技术名称为“基于光盘的数据库存储系统及利用该系统的方法”的专利技术专利和申请号为CN201310136328.1,专利技术名称为“基于光盘库的数据库存储系统及利用该系统的方法”的专利技术专利中,都是基于将全部数据装入数据库,在保证数据库数据完整性的前提下,将数据库建立在光盘上。在现有技术中,无法将所有格 ...
【技术保护点】
基于光盘的数据库双核存储系统,包括服务器(100),与服务器数据连接的磁盘存储装置(300)和光盘存储装置(200),其特征在于:服务器(100)上设置数据库管理系统(110),数据处理器(120),数据连接器(130),其中:数据库管理系统(110)用于响应数据请求,完成磁盘存储装置和光盘存储装置中数据库管理和数据管理;数据处理器(120)用于响应数据请求,配置数据库基本核的字段和数据库扩展核的字段,并将相应字段的数据分别写入数据库基本核和数据库扩展核;数据连接器(130)用于响应数据请求,建立数据库基本核和数据库扩展核的数据连接。
【技术特征摘要】
1.基于光盘的数据库双核存储系统,包括服务器(100),与服务器数据连接的磁盘存储装置(300)和光盘存储装置(200),其特征在于:服务器(100)上设置数据库管理系统(110),数据处理器(120),数据连接器(130),其中:数据库管理系统(110)用于响应数据请求,完成磁盘存储装置和光盘存储装置中数据库管理和数据管理;数据处理器(120)用于响应数据请求,配置数据库基本核的字段和数据库扩展核的字段,并将相应字段的数据分别写入数据库基本核和数据库扩展核;数据连接器(130)用于响应数据请求,建立数据库基本核和数据库扩展核的数据连接。2.根据权利要求1所述的基于光盘的数据库双核存储系统,其特征在于:所述数据库管理系统(110)包括字段结构生成模块(u1),记录索引生成模块(u2),存储空间分配模块(u3),存储空间状态模块(u4),记录链接模块(u5),记录拆分模块(u6),库结构生成模块(u7),双核生成模块(u8),其中:字段结构生成模块(u1),读取数据库中每一条记录的字段结构信息,包括记录中各字段的数据类型、长度,并写入数据库文件或数据库管理系统(110)中;记录索引生成模块(u2),记录数据库中每一条记录的索引信息,包括记录中各字段的修改时间、修改内容,并写入数据库文件或数据库管理系统(110)中;存储空间分配模块(u3),记录为每一条记录所分配的标准存储单元在数据库文件中的位置信息,并写入数据库文件或数据库管理系统(110)中;存储空间状态模块(u4),记录数据库文件中已分配标准存储单元中未使用的空间信息,并写入数据库文件或数据库管理系统(110)中;记录链接模块(u5),将数据库中各记录的字段结构信息、索引信息、标准存储单元的位置信息和空间信息合并,形成数据库特征数据,并写入数据库文件或数据库管理系统(110)中;记录拆分模块(u6),根据数据库管理系统(110)指令进行数据库中记录拆分,数据拆分以记录为单位进行,读取数据库特征数据,确定记录中每个字段的数据位置和数据量,标记出符合指令参数的记录,并将标记信息写入数据库文件或数据库管理系统(110)中;库结构生成模块(u7),将数据库的库结构形成独立数据文件,数据库管理系统(110)根据独立数据文件在光盘上建立相同库结构的数据库(220),或在其他磁盘存储装置上建立相同库结构的数据库(320);双核生成模块(u8),通过数据库管理系统(110)在磁盘上的数据库(320)中设置数据库基本核(330)或数据库基本核(330)的数据库文件,设置数据库扩展核(340)或数据库扩展核(340)的数据库文件;或在光盘上的数据库(220)中设置数据库基本核(230)或数据库基本核(230)的数据库文件,设置数据库扩展核(240)或数据库扩展核(240)的数据库文件;并将设置信息写入数据库文件或数据库管理系统(110)中。3.根据权利要求1所述的基于光盘的数据库双核存储系统,其特征在于:所述数据处理器(120)包括字段配置模块(u9),数据录入模块(u10),其中:字段配置模块(u9),根据记录中各字段的数据类型和长度,配置数据库基本核的字段和数据库扩展核的字段,形成基本核子记录和扩展核子记录,并将字段配置信息写入数据库文件或数据库管理系统(110)中;数据录入模块(u10),根据字段配置模块(u9)配置的数据库基本核的字段和数据库扩展核的字段,按照数据库管理系统(110)指令,将相应字段的数据分别写入磁盘上的数据库基本核(330)和数据库扩展核(340),或光盘上的数据库基本核(230)和数据库扩展核(240)。4.根据权利要求1所述的基于光盘的数据库双核存储系统,其特征在于:所述数据连接器(130)包括双核连接模块(u11),按照数据库管理系统(110)的指令,连接数据库的基本核子记录和相应的扩展核子记录,形成完整的记录。5.根据权利要求1至4任一项所述的基于光盘的数据库双核存储系统,在磁盘存储装置和光盘存储装置中完成数据在数据库基本核和数据库扩展核进行存储的方法,其步骤包括:数据前向转移时:数据库管理系统(110)向数据处理器(120)发出在数据库中配置数据库基本核的字段和数据库扩展核的字段的请求,数据处理器(120)根据记录中各字段的数据类型和长度,配置数据库基本核的字段和数据库扩展核的字段;数据库管理系统(110)向数据处理...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。