一种数据合并的方法及系统技术方案

技术编号:4143991 阅读:181 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种数据合并的方法,该方法包括:在建立各个数据库之间的结构关系,并将所述结构关系进行存储之后,执行步骤:确定所要合并的数据的内容;根据所建立的各个数据库之间的结构关系,从多个数据库中提取所述内容的数据,并将其进行合并。相应地,本发明专利技术实施例还公开了一种数据合并的系统。本发明专利技术实施例所涉及的技术方案可以通过所存储的各个数据库之间的结构关系进行相关数据库的选择,并直接从选定的数据库中进行相关数据的获取和合并工作,从而在进行多个数据库中相关数据的合并时,可以有效减少用户的工作量,并相应降低出错率。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,更具体地说,涉及一种数据合并的方法及系统
技术介绍
数据合并是指根据实际需要将内容相关或指定内容的数据进行整合。通 过对合并后的数据进行处理、分析,根据数据处理及数据分析结果得出相应 的结论或调整策略。目前,对于大规模的数据存储,均是通过数据库来完成,而由于在进行 数据合并时,所需要的数据很有可能存储于不同的数据库中,这样就需要从 多个数据库中进行相关数据的读取和合并,而现有技术中,针对该种情况, 大多是通过手动的方式从对应的数据库中读取所需要的数据,之后将读取的 这些数据进行合并汇总。例如,由于现阶段各大公司大部分都釆用了信息化管理,也就是i兌,将 公司日常运营的相关数据存储于对应的数据库中,并根据数据库中相关凄t据 的变化进行运营状况的分析和相关策略的调整。在公司的财务管理方面,可 以将公司所有往来信息的一整套记录、会计报表和统计分析报表等设置为一 个帐套,通常情况下,该帐套对应一个lt据库。如果某公司有几个下属的独 立核算的分支机构,则需要分别建立几个相互之间独立的帐套。这样,由于 各个帐套之间均是独立存在的,总公司如果需要了解整个集团的运营状况, 就必须调取各个分支机构的帐套中所存储的相关数据,并将该数据进^f亍合并 汇总,而目前基本是都是通过手工操作的方式来实现上述数据合并汇总工作 的,这样也就相应产生了工作量大,错误率高的问题。由上述可以得出,目前在进行多个数据库之间的数据合并工作时,由于 各个数据库独立存在,需要通过手动的方式进行相关操作,这样无疑会花费 大量的时间,而由于数据的合并工作繁瑣,手工合并汇总极易出错。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据合并的方法和系统,用以节省时 间、减少用户工作量和降低数据合并过程中的错误率。本专利技术实施例是这样实现的一种数据合并的方法,建立各个数据库之间的结构关系,并将所述结构 关系进行存储之后,包括确定所要合并的数据的内容;根据所建立的各个数据库之间的结构关系,从多个数据库中提取所述内 容的数据,并将其进行合并。所述将所述结构关系进行存储,包括 为各个数据库设定一个唯一的标识字段;将所述标识字段进行存储,通过所存储的标识字段之间的结构关系体现 各个数据库之间的结构关系。所述将所述标识字^a进行存储,包括将所述标识字段根据各个数据库之间的结构关系形成列表,并将所述列 表进行存储。所述将所述列表进行存储,包括 将所述列表存储于数据库中。所述根据所建立的各个数据库之间的结构关系,从多个数据库中才是取所 述内容的数据,包括根据所要合并数据的内容从所述列表中选择所要读取数据的数据库,并 从所述数据库中进行数据内容的获取。所述将所述数据进行合并,包括将从多个数据库中提取的数据下载至同 一数据列表中。所述标识字段包括对应数据库的ID。一种数据合并的系统,包括建立单元,用于建立各个数据库之间的结构关系;存储单元,用于将建立的各个数据库之间的结构关系进行存储;5确定单元,用于确定所要合并的数据的内容;数据提取单元,用于根据所建立的各个数据库之间的结构关系,从多个数据库中提取所述内容的数据;数据合并单元,用于将提取的数据进行合并。所述存储单元包括字段设定子单元,为各个数据库设定一个唯一的标识字^:; 存储子单元,将所述设定的标识子单元进行存储。 所述数据提取单元包括数据库选择子单元,用于根据所要合并数据的内容从所述列表中选择所 要读取数据的数据库;数据获取子单元,用于从选择处的数据库中进行数据内容的获取。 与现有技术相比,本专利技术实施例提供的技术方案具有以下优点和特点 本专利技术实施例通过将多个数据库之间建立结构关系,并将该结构关系进行存 储,在需要从多个数据库中提取相关数据信息时,可以通过所存储的各个数 据库之间的结构关系进行相关数据库的选择,并直接从选定的数据库中进行相关数据的获取和合并工作,从而在进行多个数据库中相关数据的合并时, 可以有效减少用户的工作量,并相应降低出错率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例所涉及的一种数据合并的方法流程图; 图2为本专利技术实施例所涉及的一种数据合并的系统的结构示意图; 图3为本专利技术实施例所涉及的一种数据合并的系统某一单元的机构示意图4为本专利技术实施例所涉及的一种数据合并的系统某一单元的枳4勾示意图;图5为本专利技术实施例所涉及的另一种数据合并的方法流程图。 具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而 不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术可以应用于基于数据库实现的系统或软件中,并且数据库具有如下特点尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数 据结构独立于使用它的应用程度,对数据的增、邻'J、改和检索由统一软件进 行管理和控制。本专利技术实施例提供了 一种数据合并的方法,该方法首先需要建立各个数 据库之间的结构关系,并将所述结构关系进行存储。其中。在建立各个数据库之间的结构关系时,可以根据实际情况进行设定,例如,可以设置的结构 关系为所有数据库之间均可以自由访问;还可以在多个数据库之间设定某几 个数据库之间可以自由访问;或者,其中一个数据库可以自由访问其他所有 数据库等等,具体建立何种结构关系,本实施例不做限制。在建立了各数据库之间的结构关系之后,要将该结构关系进行存储,以 便于用户使用。其中,在存储过程中,为了便于存储,可以预先为每一个数 据库设定一个标识字段,该标识字段可以是该数据库本身的ID,也可以是任 意选取的字母或数字等。之后,为了能够体现各个数据库之间的结构关系, 可以将所设定的各个数据库的标识字段根据各个数据库之间的结构关系形成列表,并可将该列表存储于对应的数据库中。在完成上述操作之后,可进行 如下步骤步骤101:确定所要合并的数据的内容;在步骤101中,用户可以才艮据实际需要确定所要合并的数据的内容。例 如现有多个数据库,而这些数据库中均包括所需要数据的一部分,要提取所 有数据库中的指定数据,需要执行步骤102。步骤102:根据所建立的各个数据库之间的结构关系,从多个数据库中提 取所述内容的数据,并将其进行合并。在步骤102中,由于已建立了各个数据库之间的机构关系,并且该结构 关系已通过一定形式进行了存储,那么在进行这些数据库中指定数据的获取 工作时,只需要根据所存储的各个数据库之间的结构关系,并结合所要获取 的数据的内容,对数据库进行选取。对于被选中的数据库,可以直接访问其 内部数据。而在进行数据合并时,可以通过下载的方式将多个数据库中指定 的数据内容下载至同一个列表中,以完成对相关数据的获取和合并工作。本专利技术实施例所提供的一种数据合并的方法,通过将多个数据库之间建 立结构关系,并将该结构关系进行存储,在需要从多本文档来自技高网
...

【技术保护点】
一种数据合并的方法,其特征在于,建立各个数据库之间的结构关系,并将所述结构关系进行存储之后,包括:    确定所要合并的数据的内容;    根据所建立的各个数据库之间的结构关系,从多个数据库中提取所述内容的数据,并将其进行合并。

【技术特征摘要】
1、一种数据合并的方法,其特征在于,建立各个数据库之间的结构关系,并将所述结构关系进行存储之后,包括确定所要合并的数据的内容;根据所建立的各个数据库之间的结构关系,从多个数据库中提取所述内容的数据,并将其进行合并。2、 根据权利要求1所述的方法,其特征在于,所述将所述结构关系进行 存储,包括为各个数据库设定一个唯一的标识字段;将所述标识字段进行存储,通过所存储的标识字段之间的结构关系体现 各个数据库之间的结构关系。3、 根据权利要求2所述的方法,其特征在于,所述将所述标识字革殳进行 存储,包括将所述标识字段根据各个数据库之间的结构关系形成列表,并将所述列 表进行存储。4、 根据权利要求3所述的方法,其特征在于,所述将所述列表进行存储, 包括将所述列表存储于数据库中。5、 根据权利要求3或4所述的方法,其特征在于,所述根据所建立的各 个数据库之间的结构关系,从多个数据库中提取所述内容的数据,包括根据所要合并数据的内容从所述列表中选择所要读取数据的数据库,并 从所述数据库中进行数据内容的获取。...

【专利技术属性】
技术研发人员:曾会琴
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1