一种数据管理方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:38224030 阅读:9 留言:0更新日期:2023-07-25 17:55
本申请实施例公开了一种数据管理方法、装置、电子设备以及存储介质,该方法包括:获取待处理数据流,待处理数据流包括若干个数据库表;确定若干个数据库表的次序信息和关键字段信息;根据若干个数据库表的次序信息和关键字段信息,生成数据流模型;其中,数据流模型用于表征若干个数据库表之间的关联关系。这样,基于待处理数据流中若干个数据库表对应的次序信息和关键字段信息生成的数据流模型,能够实现对若干个数据库表的高效管理,降低了人工维护成本,而且查询方便,提升了数据管理效率。提升了数据管理效率。提升了数据管理效率。

【技术实现步骤摘要】
一种数据管理方法、装置、电子设备以及存储介质


[0001]本申请涉及数据管理
,尤其涉及一种数据管理方法、装置、电子设备以及存储介质。

技术介绍

[0002]元数据(Metadata)是描述其它数据的数据(data about other data),或者是用于提供某种资源的有关信息的结构数据(structured data)。在这里,元数据是描述信息资源或数据等对象的数据,其使用目的在于:识别资源;评价资源;追踪资源在使用过程中的变化;实现简单高效地管理大量网络化数据;实现信息资源的有效发现、查找、一体化组织和对使用资源的有效管理。
[0003]随着业务系统的业务逻辑日益复杂,如何在海量数据下有效管理元数据信息成为亟需要解决的一个问题。目前,针对元数据的管理,主要是通过人工梳理手段把元数据信息一条条的录入到文档里面,而且还需要建立标准的数据字典模型,导致人工维护成本高,查询工作量较大,进而导致效率低。

技术实现思路

[0004]本申请提供了一种数据管理方法、装置、电子设备以及存储介质,能够通过数据流模型实现对若干个数据库表的高效管理,降低了人工维护成本,而且查询方便,提升了数据管理效率。
[0005]本申请的技术方案是这样实现的:
[0006]第一方面,本申请实施例提供了一种数据管理方法,该方法包括:
[0007]获取待处理数据流,所述待处理数据流包括若干个数据库表;
[0008]确定所述若干个数据库表的次序信息和关键字段信息;
[0009]根据所述若干个数据库表的次序信息和关键字段信息,生成数据流模型;其中,所述数据流模型用于表征所述若干个数据库表之间的关联关系。
[0010]第二方面,本申请实施例提供了一种数据管理装置,包括获取单元,确定单元和生成单元,其中,
[0011]所述获取单元,配置为获取待处理数据流,所述待处理数据流包括若干个数据库表;
[0012]所述确定单元,配置为确定所述若干个数据库表的次序信息和关键字段信息;
[0013]所述生成单元,配置为根据所述若干个数据库表的次序信息和关键字段信息,生成数据流模型;其中,所述数据流模型用于表征所述若干个数据库表之间的关联关系。
[0014]第三方面,本申请实施例提供了一种电子设备,该电子设备包括存储器和处理器,其中,
[0015]所述存储器,用于存储能够在所述处理器上运行的计算机程序;
[0016]所述处理器,用于在运行所述计算机程序时,执行如第一方面所述的数据管理方
法。
[0017]第四方面,本申请实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,该计算机程序被至少一个处理器执行时实现如第一方面所述的数据管理方法。
[0018]本申请实施例所提供的一种数据管理方法、装置、电子设备以及存储介质,该方法包括:获取待处理数据流,待处理数据流包括若干个数据库表;确定若干个数据库表的次序信息和关键字段信息;根据若干个数据库表的次序信息和关键字段信息,生成数据流模型;其中,数据流模型用于表征若干个数据库表之间的关联关系。这样,基于待处理数据流中的若干个数据库表的次序信息和关键字段信息生成的数据流模型,不仅能够实现对这若干个数据库表的高效管理,降低了人工维护成本,而且还能够适用复杂的应用场景;另外,由于该数据流模型能够完整记录数据库表与数据库表之间的关联关系,避免了创建物理外键导致的性能问题,同时还能够在数据流模型中对数据流信息进行方便查询,提升了数据管理效率。
附图说明
[0019]图1为本申请实施例提供的一种数据管理方法的流程示意图;
[0020]图2为本申请实施例提供的另一种数据管理方法的流程示意图;
[0021]图3为本申请实施例提供的又一种数据管理方法的流程示意图;
[0022]图4为本申请实施例提供的一种数据管理装置的组成结构示意图;
[0023]图5为本申请实施例提供的一种电子设备的组成结构示意图;
[0024]图6为本申请实施例提供的另一种电子设备的组成结构示意图。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
[0026]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0027]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0028]需要指出,本申请实施例所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0029]元数据(Metadata)是描述其它数据的数据(data about other data),或者是用于提供某种资源的有关信息的结构数据(structured data)。元数据是描述信息资源或数据等对象的数据,其使用目的在于:识别资源;评价资源;追踪资源在使用过程中的变化;实
现简单高效地管理大量网络化数据;实现信息资源的有效发现、查找、一体化组织和对使用资源的有效管理。
[0030]由于元数据也是数据,因此可以用类似数据的方法在数据库中进行存储和获取。如果提供数据元的组织同时提供描述数据元的元数据,将会使数据元的使用变得准确而高效。用户在使用数据时可以首先查看其元数据以便能够获取自己所需的信息。
[0031]随着业务系统的业务逻辑日益复杂,尤其是自敏捷开发的流行,一个项目可以分为多个相互联系且能够独立运行的小项目,并分别完成,这给系统的数据质量与一致性带来了巨大的挑战,在这样的背景下,需要一套元数据管理方法来保证业务系统数据的质量以及后续的可维护性。
[0032]目前,一种解决方案是可以通过数据字典或者文档管理的方式管理业务系统元数据。其中,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。在传统的关系型数据库(如Oracle、MySQL)中,都包含一些数据字典表,用以存储表信息、字段信息、索引、约束信息等等,在系统开发过程中,一旦有加表、改字段等操作,数据字典表的信息将相应更新。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。另一种解决方案是可以使用文档(如Excel、Word)来管理元数据。其中,文档管理元数据需要建立标准的数据字典模型,用以管理数据库中表、字段的定义与描述信息,需要安排专本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据管理方法,其特征在于,所述方法包括:获取待处理数据流,所述待处理数据流包括若干个数据库表;确定所述若干个数据库表的次序信息和关键字段信息;根据所述若干个数据库表的次序信息和关键字段信息,生成数据流模型;其中,所述数据流模型用于表征所述若干个数据库表之间的关联关系。2.根据权利要求1所述的方法,其特征在于,所述确定所述若干个数据库表的次序信息和关键字段信息,包括:确定所述若干个数据库表在所述待处理数据流中的先后顺序,并根据所述先后顺序生成所述若干个数据库表的次序信息;确定所述若干个数据库表中每一个数据库表对应的流入字段和流出字段,并根据所述每一个数据库表对应的流入字段和流出字段确定所述若干个数据库表的关键字段信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述若干个数据库表的次序信息和关键字段信息,生成数据流模型,包括:根据所述若干个数据库表,生成若干个数据流节点;根据所述若干个数据库表的次序信息和所述关键字段信息,将所述若干个数据流节点进行串接,得到所述数据流模型。4.根据权利要求3所述的方法,其特征在于,所述确定所述若干个数据库表中每一个数据库表对应的流入字段和流出字段,包括:确定第一数据库表的主键字段,将所述主键字段作为所述第一数据库表对应的流出字段;确定所述第一数据库表对应上一数据流节点的第二数据库表,将所述第二数据库表确定为所述第一数据库表对应的流入表,并将所述流入表的主键字段作为所述第一数据库表对应的流入字段;其中,所述第一数据库表为所述若干个数据库表中的任意一个数据库表。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述第一数据库表处于所述待处理数据流的起始数据流节点的情况下,确定所述第一数据库表对应的所述流入表和所述流入字段均为空;在所述第一数据库表处于所述待处理数据流的结束数据流节点的情况下,确定所述第一数据库表对应的所述流出字段为空。6.根据权利要求3所述的方法,其特征在于,所述根据所述若干个数据库表,生成若干个数据流节点,包括:若第一数据库表对应一个父表,则根据所述第一数据库表生成一个数据流节点;若第一数据库表对应至少两个父表,则根据所述第一数据库表生成至少两个数据流节点,且所述至少两个数据流节点的次序...

【专利技术属性】
技术研发人员:张聪严茂胜王一涵周剑
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1