当前位置: 首页 > 专利查询>陶光毅专利>正文

基于光盘的数据库双核存储系统及利用该系统的方法技术方案

技术编号:14165506 阅读:58 留言:0更新日期:2016-12-12 12:53
基于光盘的数据库双核存储系统,包括服务器,与服务器数据连接的磁盘存储装置和光盘存储装置,其特征在于:服务器上设置数据库管理系统,数据处理器,数据连接器,其中:数据库管理系统用于响应数据请求,完成磁盘存储装置和光盘存储装置中数据库管理和数据管理;数据处理器用于响应数据请求,配置数据库基本核的字段和数据库扩展核的字段,并将相应字段的数据分别写入数据库基本核和数据库扩展核;数据连接器用于响应数据请求,建立数据库基本核和数据库扩展核的数据连接。完善了数据库管理和存储大容量数据的功能和结构。保证了数据的完整性和安全性。还包括基于光盘的数据库双核存储方法。

【技术实现步骤摘要】

本专利技术涉及一种数据库存储系统及数据存储方法,特别是涉及一种构建数据库基本核和数据库扩展核的存储系统及方法。
技术介绍
海量历史纸质资料的数字化与现代数字化设备和计算机产生的海量数据融合在一起,将形成完整的数据链,从而实现真正意义上的大数据。通过对大数据的有效利用,将会产生巨大的社会效益和经济效益。要充分利用大数据,首先是数据存储,其次是数据汇聚整合,在此基础上,才能以有效快捷的方式从大数据中找到所需要的信息。数据来源包括结构化数据、半结构化数据和非结构化数据,其中,非结构化数据的格式、数量和容量不断增加,给数据存储和汇聚整合带来极大的技术难题。在现有技术中,在磁盘上存储非结构化数据基本上采用两种方式,一是直接存储,通过文件系统直接存储在文件服务器上,这种方式缺乏对数据的统一管理和控制;二是存储在关系型数据库的BLOB字段中,在非结构化数据激增的情况下,使得关系型数据库迅速膨胀,导致整个数据库性能下降。在光盘上存储非结构化数据是直接存储,是采用关系型数据库的目录方式对存储在光盘上的非结构化数据进行管理。在磁盘和光盘上所采取的存储非结构化数据的这些方法难以对大规模的大容量非结构化数据进行管理、全文检索和调取。在申请号为CN201210431169.3,专利技术名称为“基于光盘的数据库存储系统及利用该系统的方法”的专利技术专利和申请号为CN201310136328.1,专利技术名称为“基于光盘库的数据库存储系统及利用该系统的方法”的专利技术专利中,都是基于将全部数据装入数据库,在保证数据库数据完整性的前提下,将数据库建立在光盘上。在现有技术中,无法将所有格式的数据全部装入数据库,部分字段的数据必须与数据库分离存储,因此,不能采用上述两种技术方案将数据库和与数据库分离存储的部分字段的数据存储在光盘上。为了解决上述技术问题,在申请号为CN201410273449.5,专利技术名称为“基于光盘的数据库的数据外部存储系统及数据存储方法”的专利申请中,提供了一种将记录中一部分字段的数据装入数据库,将另一部分字段的数据存储在数据库外部并“粘贴”在数据库上的技术方案。这种技术方案能够将数据库和存储在数据库外部的数据都存储在光盘上,并对光盘上的数据库内部存储的数据和外部存储的数据进行统一管理,解决了管理和访问存储在光盘上的数据库外部数据的技术问题。由于这种技术方案是将一部分字段的数据存储在数据库外部,数据库内部数据和数据库外部数据的整体响应操作性能存在缺陷,无法满足数据融合和数据分析时的大量事务处理过程的需要。
技术实现思路
本专利技术的目的是提供一种基于光盘的数据库双核存储系统,解决无法将所有格式的数据和大文件全部装入数据库的技术问题。本专利技术的另一个目的是提供一种基于光盘的数据库双核存储方法,解决利用光盘上的数据库无法存储所有格式的数据和大文件的技术问题。本专利技术的基于光盘的数据库双核存储系统,包括服务器,与服务器数据连接的磁盘存储装置和光盘存储装置,服务器上设置数据库管理系统,数据处理器,数据连接器,其中:数据库管理系统用于响应数据请求,完成磁盘存储装置和光盘存储装置中数据库管理和数据管理;数据处理器用于响应数据请求,配置数据库基本核的字段和数据库扩展核的字段,并将相应字段的数据分别写入数据库基本核和数据库扩展核;数据连接器用于响应数据请求,建立数据库基本核和数据库扩展核的数据连接。所述数据库管理系统包括字段结构生成模块,记录索引生成模块,存储空间分配模块,存储空间状态模块,记录链接模块,记录拆分模块,库结构生成模块,双核生成模块,其中:字段结构生成模块,读取数据库中每一条记录的字段结构信息,包括记录中各字段的数据类型、长度,并写入数据库文件或数据库管理系统中;记录索引生成模块,记录数据库中每一条记录的索引信息,包括记录中各字段的修改时间、修改内容,并写入数据库文件或数据库管理系统中;存储空间分配模块,记录为每一条记录所分配的标准存储单元在数据库文件中的位置信息,并写入数据库文件或数据库管理系统中;存储空间状态模块,记录数据库文件中已分配标准存储单元中未使用的空间信息,并写入数据库文件或数据库管理系统中;记录链接模块,将数据库中各记录的字段结构信息、索引信息、标准存储单元的位置信息和空间信息合并,形成数据库特征数据,并写入数据库文件或数据库管理系统中;记录拆分模块,根据数据库管理系统指令进行数据库中记录拆分,数据拆分以记录为单位进行,读取数据库特征数据,确定记录中每个字段的数据位置和数据量,标记出符合指令参数的记录,并将标记信息写入数据库文件或数据库管理系统中;库结构生成模块,将数据库的库结构形成独立数据文件,数据库管理系统根据独立数据文件在光盘上建立相同库结构的数据库,或在其他磁盘存储装置上建立相同库结构的数据库;双核生成模块,通过数据库管理系统在磁盘上的数据库中设置数据库基本核或数据库基本核的数据库文件,设置数据库扩展核或数据库扩展核的数据库文件;或在光盘上的数据库中设置数据库基本核或数据库基本核的数据库文件,设置数据库扩展核或数据库扩展核的数据库文件;并将设置信息写入数据库文件或数据库管理系统中。所述数据处理器包括字段配置模块,数据录入模块,其中:字段配置模块,根据记录中各字段的数据类型和长度,配置数据库基本核的字段和数据库扩展核的字段,形成基本核子记录和扩展核子记录,并将字段配置信息写入数据库文件或数据库管理系统中;数据录入模块,根据字段配置模块配置的数据库基本核的字段和数据库扩展核的字段,按照数据库管理系统指令,将相应字段的数据分别写入磁盘上的数据库基本核和数据库扩展核,或光盘上的数据库基本核和数据库扩展核。所述数据连接器包括双核连接模块,按照数据库管理系统的指令,连接数据库的基本核子记录和相应的扩展核子记录,形成完整的记录。在磁盘存储装置和光盘存储装置中完成数据在数据库基本核和数据库扩展核进行存储的方法,其步骤包括:数据前向转移时:数据库管理系统向数据处理器发出在数据库中配置数据库基本核的字段和数据库扩展核的字段的请求,数据处理器根据记录中各字段的数据类型和长度,配置数据库基本核的字段和数据库扩展核的字段;数据库管理系统向数据处理器发出将相应字段的数据分别写入数据库基本核和数据库扩展核的请求,数据处理器将相应字段的数据分别写入数据库基本核和数据库扩展核;数据后向转移时:数据库管理系统向数据处理器发出在数据库中配置数据库基本核的字段和数据库扩展核的字段的请求,数据处理器返回数据库基本核配置的字段和数据库扩展核配置的字段的信息,数据库管理系统获得数据库基本核配置的字段和数据库扩展核配置的字段的信息;数据库管理系统向数据处理器发出将相应字段的数据分别写入数据库基本核和数据库扩展核的请求,数据处理器返回写入数据库基本核和数据库扩展核的数据的信息,数据库管理系统获得写入数据库基本核和数据库扩展核的数据的信息;数据连接器将写入数据库基本核和数据库扩展核的数据的信息形成完整的记录的信息。在光盘上直接建立数据库与在数据库双核进行存储数据的方法,其步骤包括:步骤110,数据库管理系统获取光盘存储介质的容量参数;步骤115,通过库结构生成模块在光盘存储介质上建立数据库文件;步骤120,通过双核生成模块,在光盘存储介质上的数据库中设置数据库基本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201610519740.html" title="基于光盘的数据库双核存储系统及利用该系统的方法原文来自X技术">基于光盘的数据库双核存储系统及利用该系统的方法</a>

【技术保护点】
基于光盘的数据库双核存储系统,包括服务器(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)向数据处理...

【专利技术属性】
技术研发人员:陶光毅刘春阳
申请(专利权)人:陶光毅刘春阳
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1