数据库中表信息检测方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:31087915 阅读:19 留言:0更新日期:2021-12-01 12:45
本发明专利技术实施例公开了数据库中表信息检测方法、装置、计算机设备及存储介质。其中,该方法包括:通过将获取到的所述目标数据库的目标属性参数信息,输入预构造的信息检测组件中,所述信息检测组件结合所述属性参数信息,对所述目标数据库进行连通性测试,并且在确定连通性测试结果为连通时,对所述目标数据库中数据表的表信息进行检测。利用该方法,相比于现有技术中对不同数据库分别设定检测组件来进行信息检测的方式,本实施例在保证检测信息准确性的前提下,有效节省了数据库的信息检测时间,从而提高了数据库中数据表信息的检测效率,进而保证了整个业务性能的高效执行。进而保证了整个业务性能的高效执行。进而保证了整个业务性能的高效执行。

【技术实现步骤摘要】
数据库中表信息检测方法、装置、计算机设备及存储介质


[0001]本专利技术实施例涉及数据处理
,尤其涉及数据库中表信息检测方法、装置、计算机设备及存储介质。

技术介绍

[0002]数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,随着信息技术和市场的发展,数据库也演化出越来越多的类型,同时也出现了用于数据存储和管理的各种不同形态的数据库管理系统或平台,如目前比较常见的oracle数据库、mysql数据库、postgresql数据库、DmDB数据库以及Gbase数据库等。
[0003]在实际应用中,往往具备从数据库中获取数据信息,或者将计算或确定出的数据存储至数据库中的需求。一般的,为了保证待存储的数据能够更好的与数据库兼容,往往需要了解数据库中数据表的相关特性,如数据表的表结构以及数据表的数据质量等特性,上述信息可以通过对数据库的表信息检测来实现,从而可以在将数据存储至数据库的数据表之前,基于检测结果进行数据处理,使得处理后待存储的数据更加贴合数据库中的数据表特征。
[0004]现有对数据库中数据表进行检测的方式,往往需要对不同的数据库系统设定相匹配的检测方式,由此在数据库系统多样化呈现的场景中,无法有效实现数据表信息的检测,从而影响了整个业务性能的高效执行。

技术实现思路

[0005]本专利技术实施例提供数据库中表信息检测方法、装置、计算机设备及存储介质,以实现用户能够快速检测目标数据库中数据表的表信息的目的。
[0006]第一方面,本专利技术实施例提供了一种数据库中表信息检测方法,包括:
[0007]获取目标数据库的目标属性参数信息;
[0008]基于预构造的信息检测组件结合所述属性参数信息,对所述目标数据库进行连通性测试;
[0009]当确定连通性测试结果为连通时,对所述目标数据库中数据表的表信息进行检测。
[0010]第二方面,本专利技术实施例提供了一种数据库中表信息检测装置,包括:
[0011]参数信息获取模块,用于获取目标数据库的目标属性参数信息;
[0012]测试模块,用于基于预构造的信息检测组件结合所述属性参数信息,对所述目标数据库进行连通性测试;
[0013]表信息检测模块,用于当确定连通性测试结果为连通时,对所述目标数据库中数据表的表信息进行检测。
[0014]第三方面,本专利技术实施例提供了一种计算机设备,包括:
[0015]一个或多个处理器,
[0016]存储装置,用于存储一个或多个程序,
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例所述的数据库中表信息检测方法。
[0018]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例所述的数据库中表信息检测方法。
[0019]本专利技术实施例的技术方案,通过将获取到的所述目标数据库的目标属性参数信息,输入预构造的信息检测组件中,所述信息检测组件结合所述属性参数信息,对所述目标数据库进行连通性测试,并且在确定连通性测试结果为连通时,对所述目标数据库中数据表的表信息进行检测。上述技术方案,采用了集成各类型数据库相对应信息到公共检测组件(即信息检测组件)的方式,相比于现有技术中对不同数据库分别设定检测组件来进行信息检测的方式,本实施例在保证检测信息准确性的前提下,有效节省了数据库的信息检测时间,从而提高了数据库中数据表信息的检测效率,进而保证了整个业务性能的高效执行。
附图说明
[0020]图1是本专利技术实施例一提供的数据库中表信息检测方法的流程图;
[0021]图2是本专利技术实施例二提供的数据库中表信息检测方法的流程图;
[0022]图3为本专利技术实施例二所提供数据库中表信息检测方法中表信息检测的实现流程图;
[0023]图4是本专利技术实施例三提供的数据库中表信息检测装置的结构框图;
[0024]图5是本专利技术实施例四提供的一种计算机设备的结构示意图。
具体实施方式
[0025]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0026]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0027]实施例一
[0028]图1是本专利技术实施例一提供的数据库中表信息检测方法的流程图,本实施例可适用于在将数据存入数据库之前,对数据库中表信息进行检测的情况,该方法可以由本专利技术实施例所提供的数据库中表信息检测装置执行,该装置可以由软件和/或硬件的方式来实现,该装置可配置于计算机设备中。
[0029]如图1所示,所述数据库中表信息检测方法具体包括如下步骤:
[0030]S110,获取目标数据库的目标属性参数信息。
[0031]在本实施例中,所述目标数据库是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。需要说
明的是,根据数据库不同的类型,可以分为关系型数据库、非关系型数据库和分布式数据库。本专利技术实施例适用于关系型数据库。例如,目标数据库可以是oracle数据库(Oracle Database,oracle)、mysql数据库(MySQL Database,mysql)、postgresql数据库(PostgreSQL Database,postgresql)、达梦数据库(Dameng Database,Dm)以及Gbase数据库(Gbase Database,Gbase)等数据库。
[0032]在本实施例中,所述目标属性参数信息可以包括数据库类型、数据库网际互联协议(Internet Protocol,IP)地址、数据库端口、数据库用户名、数据库密码、数据库名称以及数据表名称。
[0033]示例性,本步骤获取到的所述目标数据库的目标属性参数信息中,数据库类型可以为oracle、mysql、postgresql、Dm以及Gbase等关系型数据库的类型。数据库IP地址可以为本地主机(localhost)或127.0.0.1,oracle端口可以是1521,mysql端口可以是3306,postgresql端口可以是5432,DmDB端口可以是5236,以及Gbase端口可以是5258,用户名可以为root,密码可以为123456,数据库名称可以为“test”本专利技术实施例对数据库类型、数据库IP地址、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库中表信息检测方法,其特征在于,包括:获取目标数据库的目标属性参数信息;基于预构造的信息检测组件结合所述目标属性参数信息,对所述目标数据库进行连通性测试;当确定连通性测试结果为连通时,对所述目标数据库中数据表的表信息进行检测。2.根据权利要求1所述的方法,其特征在于,所述目标数据库的目标属性参数信息包括:数据库类型、数据库名称、数据库IP地址、数据库端口、数据库用户名、数据库密码以及数据表名称;所述信息检测组件包括:与数据库的属性参数信息对应的待填充信息项。3.根据权利要求1或2任一项所述的方法,其特征在于,基于预构造的信息检测组件结合所述目标属性参数信息,对所述目标数据库进行连通性测试,包括:基于所述目标属性参数信息构成目标定位字符串;调用给定的连通性测试函数,结合所述目标定位字符串,对所述目标数据库与所述信息检测组件进行连通性测试;当函数返回值为设定标记时,确定连通性测试的连通性测试结果为连通。4.根据权利要求1所述的方法,其特征在于,所述对所述目标数据库中数据表的表信息进行检测,包括:获取连通性测试结果为连通时所述目标数据库的目标检测函数,所述目标检测函数组装于所述信息检测组件中;通过相匹配的函数接口从所述信息检测组件中调用所述目标检测函数,采用所述目标检测函数对所述目标数据库中数据表的表信息进行检测。5.根据权利要求4所述的方法,其特征在于,所述采用所述目标检测函数对所述目标数据库中数据表的表信息进行检测,包括:通过所述目标数据库的元数据对象,获取所述目标数据库中所包括各数据表的数据表名称信息;根据所述数据表名称信息,确定所述目标数据库中待检测数据表的表结构信息;通过对所述待检测数据表的数据抽样,确定所述待检测数据表的数据属性...

【专利技术属性】
技术研发人员:黄恒程强万月亮
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:

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

1