字段信息的处理方法、装置、存储介质及处理器制造方法及图纸

技术编号:24091291 阅读:21 留言:0更新日期:2020-05-09 08:11
本发明专利技术实施例提供一种字段信息的处理方法、装置、存储介质及处理器,属于计算机技术领域,解决了现有技术中由于字段信息的状态变更后不能反映在SQL模式可视化界面上,从而难于查找故障原因的问题。所述方法包括:获取SQL关系型数据库中状态变更的字段信息;将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上。本发明专利技术实施例适用于SQL关系型数据库中字段信息的处理过程。

Processing method, device, storage medium and processor of field information

【技术实现步骤摘要】
字段信息的处理方法、装置、存储介质及处理器
本专利技术涉及计算机
,具体地涉及一种字段信息的处理方法、装置、存储介质及处理器。
技术介绍
SQL模式可视化展示是一项十分常见的技术,用户用此技术可以知道SQL关系型数据库中某个字段表中哪些字段信息和另外一个字段表中的字段信息有关联关系,从而更加清楚数据使用的来龙去脉。在现有技术中,当某个字段表中的字段信息数量有变化时,例如增加或减少,由于业务逻辑是在原模式下工作的,而当业务逻辑出现故障,技术人员在查看SQL模式可视化界面时,查看到的界面是已经存在字段信息的增加或删除的关联关系图,并不能查看到原模式下的关联关系图,也就不能从根本上找到业务逻辑故障的原因。
技术实现思路
本专利技术实施例的目的是提供一种字段信息的处理方法、装置、存储介质及处理器,实现了在SQL模式可视化界面上可显示字段信息的状态,便于用户根据字段信息的状态控制字段信息的使用风险。为了实现上述目的,本专利技术实施例提供一种字段信息的处理方法,所述方法包括:获取SQL关系型数据库中状态变更的字段信息;将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上。进一步地,所述状态包括正常、马上废弃、已废弃和被删除。进一步地,在所述获取SQL关系型数据库中状态变更的字段信息之后,所述方法还包括:在预设状态历史字典中查找所述字段信息,将所述字段信息对应的历史状态修改为变更后的状态。进一步地,在所述将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上之后,所述方法还包括:当所述字段信息对应的状态为正常、马上废弃或已废弃中的任意一者,且接收到改变字段信息的状态的指令时,在所述SQL模式可视化界面上对应字段信息处显示状态下拉框;在接收到所述状态下拉框中的状态选择指令时,在所述SQL模式可视化界面上将所述字段信息对应的状态改变为所述状态选择指令对应的状态。进一步地,在所述将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上之后,所述方法还包括:当所述字段信息对应的状态为被删除,且接收到永久删除所述字段信息的指令时,在所述预设状态历史字典中删除所述字段信息。相应的,本专利技术实施例还提供一种字段信息的处理装置,所述装置包括:SQL模式记录器,用于获取SQL关系型数据库中状态变更的字段信息;SQL模式可视化单元,用于将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上。进一步地,所述状态包括正常、马上废弃、已废弃和被删除。进一步地,所述SQL模式记录器还用于在预设状态历史字典中查找所述字段信息,将所述字段信息对应的历史状态修改为变更后的状态。相应的,本专利技术实施例还提供一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如上所述的字段信息的处理方法。相应的,本专利技术实施例还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行如上所述的字段信息的处理方法。通过上述技术方案,在获取到SQL关系型数据库中状态变更的字段信息之后,将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上。本专利技术实施例解决了现有技术中由于字段信息的状态变更后不能反映在SQL模式可视化界面上,从而难于查找故障原因的问题,实现了在SQL模式可视化界面上可显示字段信息的状态,便于用户根据字段信息的状态控制字段信息的使用风险。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术实施例提供的一个字段表A的示例;图2是现有技术中的SQL模式可视化界面示例;图3是本专利技术实施例提供的一种字段信息的处理方法的流程示意图;图4是现有技术中的SQL模式化工具的逻辑结构示意图;图5是本专利技术实施例提供的预设状态历史字典中表名为table的示例;图6是本专利技术实施例提供的包含字段状态的SQL模式可视化界面的示例图;图7是本专利技术实施例提供的一种字段信息的处理装置的结构示意图;图8是本专利技术实施例提供的SQL模式化工具的架构图。具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。本申请中涉及的术语解释:SQL关系型数据库:任意支持SQL语句查询的数据库,例如mysql,sqlite,hive等。字段表:一个SQL关系型数据库中的一个表(table),即字段名称的集合。字段:一个字段表中的列(column)的名称,一个字段表由若干个字段组成。数据库模式:数据库的组织和结构,模式中包含了模式(schema)对象,可以是表(table)、列(column)、数据类型(datatype)、视图(view)、存储过程(storedprocedures)、关系(relationships)、主键(primarykey)、外键(foreignkey)等。数据库模式可以用一个可视化的图来表示,它显示了数据库对象及其相互之间的关系。SQL模式可视化界面:显示了数据库对象及其相互之间的关系。SQL语句解析器:将SQL语句解析成多个数据库模式的schema对象。如图1所示,提供了SQL关系型数据库中的一个字段表A的示例。其中,表A包含了三个字段:ID,Name和Address,这三个字段组成了一个字段表。其中Integer是ID的数据类型,ID一般也用于做主键,用户可以根据ID去查询数据。Name可以用做外键,这样可以用Name和别的表打通做数据关联,把多张表联系起来。这样通过表名,字段表,数据类型,主键和外键就构成了表A的模式(schema)。现有技术中的SQL模式可视化界面一般如图2所示。其中,一般通过SQL语句解析器得到SQL模式中包含的各种对象,然后生成一张如图2所示的2D导向图。图2中的每个表包含表名、字段列表、主键,外键等信息。数据库中的表更新一般会实时反映到图上,字段的增加与减少会导致字段列表变长或变短,如果减少的字段正好是个外键的话,对应此字段的外部连接会立即消失。例如图2的Location表中zip字段作为一个被关联的外键,如果zip被错误的删除了,导致Team表和HighSchool表中的zip_location无法正确关联,链接会消失。如果业务逻辑是在原模式下工作的,即在zip被删除之前的模式下工作的,当业务逻辑出现故障,技术人员在查看SQL模式可视化界面时,查看到的界面是zip已经被删除的关联关系图,并不能查看到原模式下的关联关系图,也就不能从根本上找到业务逻辑故障的原因。因此,本专利技术实施例将本文档来自技高网...

【技术保护点】
1.一种字段信息的处理方法,其特征在于,所述方法包括:/n获取SQL关系型数据库中状态变更的字段信息;/n将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上。/n

【技术特征摘要】
1.一种字段信息的处理方法,其特征在于,所述方法包括:
获取SQL关系型数据库中状态变更的字段信息;
将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上。


2.根据权利要求1所述的方法,其特征在于,所述状态包括正常、马上废弃、已废弃和被删除。


3.根据权利要求1所述的方法,其特征在于,在所述获取SQL关系型数据库中状态变更的字段信息之后,所述方法还包括:
在预设状态历史字典中查找所述字段信息,将所述字段信息对应的历史状态修改为变更后的状态。


4.根据权利要求2所述的方法,其特征在于,在所述将所述字段信息变更后的状态显示在所述SQL关系型数据库中的SQL模式可视化界面上之后,所述方法还包括:
当所述字段信息对应的状态为正常、马上废弃或已废弃中的任意一者,且接收到改变字段信息的状态的指令时,在所述SQL模式可视化界面上对应字段信息处显示状态下拉框;
在接收到所述状态下拉框中的状态选择指令时,在所述SQL模式可视化界面上将所述字段信息对应的状态改变为所述状态选择指令对应的状态。


5.根据权利要求2所述的方法,其特征在于,在所述将所述字段信息变...

【专利技术属性】
技术研发人员:张力
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1