CN109977104B - 数据管理方法及装置 - Google Patents
数据管理方法及装置 Download PDFInfo
- Publication number
- CN109977104B CN109977104B CN201910259922.7A CN201910259922A CN109977104B CN 109977104 B CN109977104 B CN 109977104B CN 201910259922 A CN201910259922 A CN 201910259922A CN 109977104 B CN109977104 B CN 109977104B
- Authority
- CN
- China
- Prior art keywords
- database
- preset
- operation instruction
- flow meter
- analysis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种数据管理方法及装置,涉及数据管理技术领域。该数据管理方法包括:接收前端表,其中,前端表包括输入的数据库操作指令。解析前端表,获取预设数据库可识别的流水表,其中,流水表用于指示数据库操作指令。将流水表写入预设数据库,其中,数据库操作指令用于指示对预设数据库执行目标操作。实现了非专业数据库人员也可以管理和维护数据库,操作简便,提高了管理和维护数据库的效率。
Description
技术领域
本发明涉及数据管理技术领域,具体而言,涉及一种数据管理方法及装置。
背景技术
数据管理是许多企业非常重要的工作,但是数据库的管理、维护是一项比较复杂的工作,往往需要***学习结构化查询语言(Structured Query Language,SQL)才能完成。
目前存在一些简化数据管理的软件,例如,Navicat Premium 12、DataGrip、Sequel Pro等,但使用这些软件需要具有基本的SQL语法知识。并且,同时批量创建和维护多个数据表时,还需要编写复杂的SQL语句才能实现。
因此,现有技术无法满足非专业数据库人员的管理和维护需求,操作难度高,效率低。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种数据管理方法及装置,以解决现有技术无法满足非专业数据库人员的管理和维护需求,操作难度高,效率低的问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种数据管理方法,包括:接收前端表,其中,前端表包括输入的数据库操作指令。解析前端表,获取预设数据库可识别的流水表,其中,流水表用于指示数据库操作指令。将流水表写入预设数据库,其中,数据库操作指令用于指示对预设数据库执行目标操作。
可选地,解析前端表,获取预设数据库可识别的流水表,包括:通过解析表解析前端表中的数据库操作指令,装载预设数据库可识别的流水表,其中,解析表包括:前端表的数据库操作指令与流水表中数据库操作指令的映射关系。
可选地,前端表包括多个操作属性,数据库操作指令的不同操作属性写入前端表中对应的操作属性位置;解析表包括:前端表中各操作属性与流水表中操作属性的映射关系。通过解析表解析前端表中的数据库操作指令,装载预设数据库可识别的流水表,包括:通过解析表解析前端表中的数据库操作指令的多个操作属性,获取对应流水表中预设数据库可识别的多个操作属性。根据预设数据库可识别的多个操作属性,装载预设数据库可识别的流水表。
可选地,将流水表写入预设数据库之后,还包括识别获取数据库操作指令指示的目标操作。对预设数据库执行目标操作。
可选地,若目标操作包含删除操作,则对预设数据库执行目标操作之前,还包括按照预设命名规则将待删除文件的名称更新为重命名名称,并将当前时间信息及重命名名称存入待删除文件,其中,数据库操作指令中包含待删除文件的标识。若根据当前时间信息等待预设时长后,未接收到撤销删除操作的指令,则删除待删除文件。
第二方面,本发明实施例还提供了一种数据管理装置,包括接收模块,用于接收前端表,其中,前端表包括输入的数据库操作指令。解析模块,用于解析前端表,获取预设数据库可识别的流水表,其中,流水表用于指示数据库操作指令。写入模块,用于将流水表写入预设数据库,其中,数据库操作指令用于指示对预设数据库执行目标操作。
可选地,解析模块,具体用于通过解析表解析前端表中的数据库操作指令,装载预设数据库可识别的流水表,其中,解析表包括:前端表的数据库操作指令与流水表中数据库操作指令的映射关系。
可选地,前端表包括多个操作属性,数据库操作指令的不同操作属性写入前端表中对应的操作属性位置;解析表包括:前端表中各操作属性与流水表中操作属性的映射关系。解析模块,具体用于通过解析表解析前端表中的数据库操作指令的多个操作属性,获取对应流水表中预设数据库可识别的多个操作属性。根据预设数据库可识别的多个操作属性,装载预设数据库可识别的流水表。
可选地,所述装置还包括执行模块,用于识别获取数据库操作指令指示的目标操作。对预设数据库执行目标操作。
可选地,若目标操作包含删除操作,则所述装置还包括删除模块,用于按照预设命名规则将待删除文件的名称更新为重命名名称,并将当前时间信息及重命名名称存入待删除文件,其中,数据库操作指令中包含待删除文件的标识。若根据当前时间信息等待预设时长后,未接收到撤销删除操作的指令,则删除待删除文件。
本发明的有益效果是:通过接收包括输入了的数据库操作指令的前端表,其中,前端表中的数据库操作指令为可视化指令,无需学习SQL语言也可填写。解析前端表,获取预设数据库可识别的流水表,使用流水表指示预设数据库执行目标操作。实现了非专业数据库人员也可以管理和维护数据库,操作简便,提高了管理和维护数据库的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请提供的数据管理方法应用场景示意图;
图2为本申请一实施例提供的数据管理方法流程示意图;
图3为本申请一实施例提供的前端表示意图;
图4为本申请一实施例提供的解析表映射关系示意图;
图5为本申请一实施例提供的流水表示意图;
图6为本申请另一实施例提供的数据管理方法流程示意图;
图7为本申请一实施例提供的类型解析的解析表映射关系示意图;
图8为本申请一实施例提供的约束解析的解析表映射关系示意图;
图9为本申请另一实施例提供的数据管理方法流程示意图;
图10为本申请另一实施例提供的数据管理方法流程示意图;
图11为本申请一实施例提供的数据管理装置结构示意图;
图12为本申请另一实施例提供的数据管理装置结构示意图;
图13为本申请另一实施例提供的数据管理装置结构示意图;
图14为本申请提供的电子设备结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
图1为本申请提供的数据管理方法应用场景示意图。如图1所示,该方法的应用场景可以包括:前端表、处理***、数据库、反馈***。其中,前端表的形式可以是Excel表格、网页表格、软件中的表格窗口等,其形式不以此为限。
上述前端表、处理***、数据库和反馈***可以处于同一终端,也可处于不同终端。终端的类型可以包括笔记本电脑、台式电脑、平板电脑、服务器、云服务器等能够对数据进行解析管理的设备。例如,前端表可以在用户的笔记本电脑中进行填写,处理***和反馈***可以运行在服务器上,数据库可以运行在云端等;或者,前端表可以在用户的台式电脑上进行填写,处理***、数据库、反馈***均运行在该用户的台式电脑上,在此不做限制。
一种可能的实现方式中,前端表可以是前端***生成的,其中,该前端***是一个界面简洁,用户易操作的交互***,比如小程序、网页、软件界面等;前端表也可以是用户直接填写的表格文件,如Excel文件,在此不做限制。用户填好前端表后,将前端表提交给处理***,例如,通过点击前段***的一键建表按钮、将Excel文件发送至预设地址等,处理***接收到前端表后,将触发处理***读取该表单,并对其分析处理,指示数据库执行相应的操作。需要说明的是,数据库可以是MySQL、MariaDB、Percona Server、PostgreSQL、MicrosoftAccess、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub等常用数据库中的一种或其组合,但不以此为限。
图2为本申请一实施例提供的数据管理方法流程示意图。该方法的执行主体可以是笔记本电脑、台式电脑、平板电脑、服务器、云服务器等能够对数据进行解析管理的设备。
如图2所示,该方法包括:
S101、接收前端表。
其中,前端表包括输入的数据库操作指令。
本申请的前端表中填写的数据库操作指令,可以根据用户的类型不同分为不同级别,例如,对于无数据库知识的通用级用户,可以使用通用级的数据库操作指令,对于具有基本数据库知识的基础级用户,可以使用基础级的数据库操作指令,对于具有专业数据库管理知识的专业级用户,也可以使用专业级的数据库操作指令。
一些实施方式中,对于通用级用户,前端表中的数据库操作指令是通俗易懂的可视化指令,该可视化指令可以采用非程序语句表示。例如,用户可以直接通过在菜单中选择对应的操作类别、或者通过预设的文字填写操作类别、并根据前端表中其他的指示信息完成数据库操作指令的输入,但不以此为限。
S102、解析前端表,获取预设数据库可识别的流水表。
其中,流水表用于指示数据库操作指令。
一些实施方式中,前端表中的数据库操作指令被解析成为预设数据库可识别的数据库操作指令,流水表即用于指示预设数据库可识别的数据库操作指令。
S103、将流水表写入预设数据库。
其中,数据库操作指令用于指示对预设数据库执行目标操作。
一种可能实施方式中,预设数据库解析识别流水表指示的预设数据库可识别的数据库操作指令,并执行该数据库操作指令对应的目标操作。
本实施例中,通过接收包括输入了的数据库操作指令的前端表,其中,前端表中的数据库操作指令为可视化指令,无需学习SQL语言也可填写。解析前端表,获取预设数据库可识别的流水表,使用流水表指示预设数据库执行目标操作。实现了非专业数据库人员也可以管理和维护数据库,操作简便,提高了管理和维护数据库的效率。
可选地,解析前端表,获取预设数据库可识别的流水表,包括:通过解析表解析前端表中的数据库操作指令,装载预设数据库可识别的流水表,其中,解析表包括:前端表的数据库操作指令与流水表中数据库操作指令的映射关系。
图3为本申请一实施例提供的前端表示意图。
一种可能实施方式中,如图3所示,前端表中可以包括:操作类别、表名、新表名、字段名、新字段名、字段注释、数据内容、字数、大小等,但不以此为限。
对于不同的数据库操作指令,需要填写不同的操作类别,并根据操作类别的类型填写其他项,例如,进行建表操作,需要在操作类别中填“建表”,并在表名中给出表名,其它项不填;给指定表添加字段,则需在操作类别中填“添加字段”,并在“表名”项填写指定表的表名,“字段名”项填写该表中指定的字段名,如果该字段需要注释的话,可以在“字段注释”项填写字段注释的相关内容。同时,在“字段内容”项中,需说明该字段存放的数据形式,如存放数字就给填入“数字”,存放文字,就填入“文字”,其中,当填入“数字”时,还需要填写“是整数还是小数”和“数字大小”项,当填入“文字”时还需要填写“字数”项。
图4为本申请一实施例提供的解析表映射关系示意图,图5为本申请一实施例提供的流水表示意图。
一种可能的实施方式中,如图3、图4和图5所示,流水表通过含义一项,根据解析表与前端表中的数据库操作指令建立映射关系。
以操作类别的映射关系为例,当前端表中的数据库操作指令指示操作类别为修改表名时,参照图4的映射关系示意图,对应的含义为修改表名,此时在流水表中操作类别的含义位置,对应装载修改表名对应的预设数据库可识别的数据库操作指令。
需要说明的是,在图4中,解析表是以表格形式展示的,但解析表的类型不以此为限,例如,还可以是对应的算法、预设的规则等。
图6为本申请另一实施例提供的数据管理方法流程示意图。
可选地,前端表包括多个操作属性,数据库操作指令的不同操作属性写入前端表中对应的操作属性位置;解析表包括:前端表中各操作属性与流水表中操作属性的映射关系。
其中,前端表的每个操作属性对应一种解析的类型,并通过对应的解析表与流水表中对应的操作属性建立映射关系。
相应地,如图6所示,上述通过解析表解析前端表中的数据库操作指令,装载预设数据库可识别的流水表,包括:
S1021、通过解析表解析前端表中的数据库操作指令的多个操作属性,获取对应流水表中预设数据库可识别的多个操作属性。
一种可能的实施方式中,由于前端表中存在多个操作属性,每个操作属性对应不同的解析规则。因此,处理***可以通过读取模块读取解析表,然后根据数据库操作指令将多个操作属性拆分,如通过命名规范模块、类型解析模块、约束解析模块等拆分为对应的操作属性,然后根据与该操作属性对应的解析表,进行解析,获取对应流水表中预设数据库可识别的多个操作属性。
图7为本申请一实施例提供的类型解析的解析表映射关系示意图,图8为本申请一实施例提供的约束解析的解析表映射关系示意图。
例如,建表操作、添加字段操作,检查用户指定表名、字段名的操作,按用户事先预定义的规则,给表名、字段名重命名等操作,通过与命名规范对应的解析表进行解析;如图7所示,根据前端表中“数据内容”并结合“字数”、“大小”、“是整数还是小数”等项,通过与类型解析对应的解析表进行解析,获得符合要求的字段类型及长度;如图8所示,对添加字段,通过与约束解析对应的解析表进行解析等,但不以此为限。
S1022、根据预设数据库可识别的多个操作属性,装载预设数据库可识别的流水表。
一种可能的实施方式中,处理***将获取的对应流水表中预设数据库可识别的多个操作属性通过装载模块进行装载,获得流水表。获得的流水表形式如图5所示,装载好的流水表中,包括属性名和该属性对应的***数值编码,如操作类别编码、对应的***数值等,在此不做限制。
操作类别编码用于在流水表中指示不同的操作类别,例如,batch_ID对应的操***数值为1052,operation_type对应的操作类别编码为1000,则流水表可以如下表所示:
batch_ID | operation_type | …… |
1052 | 1000 | …… |
需要说明的是,该流水表中还可以包括其他的属性和该属性对应的数值,例如,对于operation_type这一项,还可以包括其他操作,如对表的操作,可以使用0000表示修改表名、0001表示修改表权限、0002表示修改表注释、0003表示删除表、0004表示创建表;对字段的操作,可以使用1000表示增加字段、1001表示修改字段类型、1002表示修改字段名称、1003表示修改字段注、1004表示删除字段;对数据库的操作,可以使用2000表示建库、2001表示删除库、2003表示备份库、2004表示还原备份库等,但不以此为限。
图9为本申请另一实施例提供的数据管理方法流程示意图。
可选地,如图9所示,将流水表写入预设数据库之后,还包括:
S104、识别获取数据库操作指令指示的目标操作。
一种可能的实现方式中,预设数据库可以通过一个触发器,监控流水表是否***预设数据库,当触发器检测到流水表***,则可以调用预设存储过程,将流水表发送给该预设存储过程,其中,该预设存储过程为一个带参存储过程,用于接收触发器发送的参数,参数内容即为流水表中的数据。预设存储过程接收到触发器发送的参数后,解析参数中所指示的目标操作,获得目标操作类别及数据。
S105、对预设数据库执行目标操作。
一种可能的实现方式中,如上所述的预设存储过程,在获得目标操作类别及数据之后,对数据库执行相应的操作,完成目标操作。
可选地,在完成目标操作之后,预设存储过程获取该目标操作的状态,如成功或失败。预设存储过程将目标操作的状态及对应的状态注释返回给流水表,并写入流水表中的操作状态对应的字段中。
一些实施方式中,由于写入流水表的操作状态用户无法直接读取或用户难以理解,因此还可以包括一个反馈***,用于解析流水表中的操作状态根据不同的用户级别,转换成为目标用户能够阅读的状态提示信息,并展示给用户,例如,对于通用级用户,如若目标操作执行成功,则展示“成功”,若目标操作执行失败,则展示“失败”,并展示该目标操作失败的原因。
图10为本申请另一实施例提供的数据管理方法流程示意图。
可选地,如图10所示,若目标操作包含删除操作,则对预设数据库执行目标操作之前,还包括:
S201、按照预设命名规则将待删除文件的名称更新为重命名名称,并将当前时间信息及重命名名称存入待删除文件,其中,数据库操作指令中包含待删除文件的标识。
一些实施方式中,删除操作可以包括删除数据库、删除表。首先,需要根据预设命名规则对将待删除文件的名称更新为重命名名称,例如,对于删除数据库,命名规则可以是在“数据库名”后加上“toDelDb”后缀;对于删除表,命名规则可以是在“表名”后加上“toDelTb”后缀,但不以此为限。在根据预设命名规则重命名完成后,将当前时间信息及重命名名称存入待删除文件。
需要说明的是,预设数据库根据数据库操作指令中包含待删除文件的标识定位待删除文件,待删除文件的标识可以是待删除文件的特征值、文件名等,在此不做限制。
S202、若根据当前时间信息等待预设时长后,未接收到撤销删除操作的指令,则删除待删除文件。
一些实施方式中,预设时长可以是用户定义的时间段,如48小时、7天、一个月等,在此不做限制。
可选地,删除操作还可以包括删除字段,执行删除字段的操作时,需先创建字段删除数据缓存表和字段删除时间表,例如,字段删除数据缓存表可以如下表所示:
字段删除时间表可以如下表所示:
在创建完成后,在字段删除数据缓存表中写入与待删除字段类型一样的字段,其命名规则为“删除字段名n_序号”,序号可以为一个自增序列。然后在字段删除时间表中写入序号值和对应的删除时间,该删除时间可以根据上述预设时长确定。字段删除数据缓存表和字段删除时间表通过序号建立映射关系。此时,字段删除数据缓存表中与待删除字段类型一样的字段为空字段,将待删除字段中数据***到字段删除数据缓存表中对应的空字段中,然后删除待删除字段。
可选地,在字段删除时间表预设的时间到达之前,用户可以通过预设指令,根据字段删除数据缓存表和字段删除时间表恢复被删除的字段。字段删除时间表预设的时间到达之后,预设数据库则清理对应的字段删除数据缓存表中的数据。
通过上删除操作,可以实现缓删除,防止用户误操作,导致数据丢失,增强了数据的安全性。
可选地,缓删除还可以通过将待删除文件备份至备份设备上实现。可以将待删除文件备份至本地或异地备份端,例如,备份至本地硬盘、备份服务器、备份硬盘或备份云盘等,生成备份文件。在备份完成后,删除待删除文件,若在预设时长后未接收到撤销删除操作的指令,则删除对应的备份文件,但不以此为限。
图11为本申请一实施例提供的数据管理装置结构示意图。
如图11所示,该装置具体包括:
接收模块301,用于接收前端表,其中,前端表包括输入的数据库操作指令。
解析模块302,用于解析前端表,获取预设数据库可识别的流水表,其中,流水表用于指示数据库操作指令。
写入模块303,用于将流水表写入预设数据库,其中,数据库操作指令用于指示对预设数据库执行目标操作。
可选地,解析模块302,具体用于通过解析表解析前端表中的数据库操作指令,装载预设数据库可识别的流水表,其中,解析表包括:前端表的数据库操作指令与流水表中数据库操作指令的映射关系。
可选地,前端表包括多个操作属性,数据库操作指令的不同操作属性写入前端表中对应的操作属性位置;解析表包括:前端表中各操作属性与流水表中操作属性的映射关系。解析模块301,具体用于通过解析表解析前端表中的数据库操作指令的多个操作属性,获取对应流水表中预设数据库可识别的多个操作属性。根据预设数据库可识别的多个操作属性,装载预设数据库可识别的流水表。
图12为本申请另一实施例提供的数据管理装置结构示意图。
可选地,如图12所示还包括执行模块304,用于识别获取数据库操作指令指示的目标操作。对预设数据库执行目标操作。
图13为本申请另一实施例提供的数据管理装置结构示意图。
可选地,如图13所示,若目标操作包含删除操作,则还包括删除模块305,用于按照预设命名规则将待删除文件的名称更新为重命名名称,并将当前时间信息及重命名名称存入待删除文件,其中,数据库操作指令中包含待删除文件的标识。若根据当前时间信息等待预设时长后,未接收到撤销删除操作的指令,则删除待删除文件。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
本申请提供了一种电子设备,如图14所示,包括:
处理器401、计算机可读存储介质402和总线403,计算机可读存储介质402存储有处理器401可执行的机器可读指令,当电子设备运行时,处理器401与计算机可读存储介质402之间通过总线403通信,处理器401执行机器可读指令,以执行上述数据管理方法的步骤。
存储器401用于存储程序,处理器402调用存储器401存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
Claims (6)
1.一种数据管理方法,其特征在于,包括:
接收前端表,其中,所述前端表包括输入的数据库操作指令;
解析所述前端表,获取预设数据库可识别的流水表,其中,所述流水表用于指示所述数据库操作指令;
将所述流水表写入所述预设数据库,其中,所述数据库操作指令用于指示对所述预设数据库执行目标操作;
所述解析所述前端表,获取预设数据库可识别的流水表,包括:
通过解析表解析所述前端表中的数据库操作指令,装载所述预设数据库可识别的流水表,其中,所述解析表包括:前端表的数据库操作指令与所述流水表中数据库操作指令的映射关系;
所述前端表包括多个操作属性,所述数据库操作指令的不同操作属性写入所述前端表中对应的操作属性位置;所述解析表包括:前端表中各操作属性与所述流水表中操作属性的映射关系;
所述通过解析表解析所述前端表中的数据库操作指令,装载所述预设数据库可识别的流水表,包括:
通过解析表解析所述前端表中的数据库操作指令的多个操作属性,获取对应所述流水表中所述预设数据库可识别的多个操作属性;
根据所述预设数据库可识别的多个操作属性,装载所述预设数据库可识别的流水表;装载后的流水表包括:属性名和对应的***数值编码;
所述通过解析表解析所述前端表中的数据库操作指令的多个操作属性,包括:
根据所述数据库操作指令对多个操作属性进行拆分,通过对应的所述解析表对拆分的多个属性操作进行解析。
2.如权利要求1所述的方法,其特征在于,将所述流水表写入所述预设数据库之后,还包括:
识别获取所述数据库操作指令指示的所述目标操作;
对所述预设数据库执行所述目标操作。
3.如权利要求2所述的方法,其特征在于,若所述目标操作包含删除操作,则对所述预设数据库执行所述目标操作之前,还包括:
按照预设命名规则将待删除文件的名称更新为重命名名称,并将当前时间信息及所述重命名名称存入所述待删除文件,其中,所述数据库操作指令中包含所述待删除文件的标识;
若根据所述当前时间信息等待预设时长后,未接收到撤销所述删除操作的指令,则删除所述待删除文件。
4.一种数据管理装置,其特征在于,包括:
接收模块,用于接收前端表,其中,所述前端表包括输入的数据库操作指令;
解析模块,用于解析所述前端表,获取预设数据库可识别的流水表,其中,所述流水表用于指示所述数据库操作指令;
写入模块,用于将所述流水表写入所述预设数据库,其中,所述数据库操作指令用于指示对所述预设数据库执行目标操作;
所述解析模块,具体用于通过解析表解析所述前端表中的数据库操作指令,装载所述预设数据库可识别的流水表,其中,所述解析表包括:前端表的数据库操作指令与所述流水表中数据库操作指令的映射关系;
所述前端表包括多个操作属性,所述数据库操作指令的不同操作属性写入所述前端表中对应的操作属性位置;所述解析表包括:前端表中各操作属性与所述流水表中操作属性的映射关系;
所述解析模块,具体用于通过解析表解析所述前端表中的数据库操作指令的多个操作属性,获取对应所述流水表中所述预设数据库可识别的多个操作属性;
根据所述预设数据库可识别的多个操作属性,装载所述预设数据库可识别的流水表;装载后的流水表包括:属性名和对应的***数值编码;
所述解析模块,还具体用于根据所述数据库操作指令对多个操作属性进行拆分,通过对应的所述解析表对拆分的多个属性操作进行解析。
5.如权利要求4所述的装置,其特征在于,还包括:
执行模块,用于识别获取所述数据库操作指令指示的所述目标操作;
对所述预设数据库执行所述目标操作。
6.如权利要求5所述的装置,其特征在于,若所述目标操作包含删除操作,则还包括:
删除模块,用于按照预设命名规则将待删除文件的名称更新为重命名名称,并将当前时间信息及所述重命名名称存入所述待删除文件,其中,所述数据库操作指令中包含所述待删除文件的标识;
若根据所述当前时间信息等待预设时长后,未接收到撤销所述删除操作的指令,则删除所述待删除文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910259922.7A CN109977104B (zh) | 2019-04-01 | 2019-04-01 | 数据管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910259922.7A CN109977104B (zh) | 2019-04-01 | 2019-04-01 | 数据管理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109977104A CN109977104A (zh) | 2019-07-05 |
CN109977104B true CN109977104B (zh) | 2021-04-16 |
Family
ID=67082291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910259922.7A Active CN109977104B (zh) | 2019-04-01 | 2019-04-01 | 数据管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109977104B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111143355B (zh) * | 2019-12-10 | 2023-04-25 | 北京字节跳动网络技术有限公司 | 数据处理方法及装置 |
CN115981831A (zh) * | 2021-10-14 | 2023-04-18 | 中移物联网有限公司 | 内存管理方法及相关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103853803A (zh) * | 2013-06-26 | 2014-06-11 | 携程计算机技术(上海)有限公司 | 数据库的配置文件的封装方法和操作方法及其操作装置 |
CN105224544A (zh) * | 2014-05-30 | 2016-01-06 | 北大方正集团有限公司 | 一种数据库的数据编辑方法及装置 |
CN107301186A (zh) * | 2016-04-15 | 2017-10-27 | ***通信集团重庆有限公司 | 一种无效数据的识别方法及装置 |
CN108304463A (zh) * | 2017-12-26 | 2018-07-20 | 中国广核电力股份有限公司 | 一种用于数据库的数据管理方法及其数据库应用组件 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102520963B (zh) * | 2011-12-26 | 2014-10-01 | 重庆新媒农信科技有限公司 | 基于强类型关系映射实现业务逻辑处理的方法及*** |
US9087105B2 (en) * | 2012-10-04 | 2015-07-21 | Adobe Systems Incorporated | Rule-based extraction, transformation, and loading of data between disparate data sources |
CN103473367B (zh) * | 2013-09-27 | 2017-05-03 | 北京奇虎科技有限公司 | 浏览器中使用本地应用程序的方法和网页浏览器 |
-
2019
- 2019-04-01 CN CN201910259922.7A patent/CN109977104B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103853803A (zh) * | 2013-06-26 | 2014-06-11 | 携程计算机技术(上海)有限公司 | 数据库的配置文件的封装方法和操作方法及其操作装置 |
CN105224544A (zh) * | 2014-05-30 | 2016-01-06 | 北大方正集团有限公司 | 一种数据库的数据编辑方法及装置 |
CN107301186A (zh) * | 2016-04-15 | 2017-10-27 | ***通信集团重庆有限公司 | 一种无效数据的识别方法及装置 |
CN108304463A (zh) * | 2017-12-26 | 2018-07-20 | 中国广核电力股份有限公司 | 一种用于数据库的数据管理方法及其数据库应用组件 |
Also Published As
Publication number | Publication date |
---|---|
CN109977104A (zh) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536761B (zh) | 报表数据查询方法及服务器 | |
CN108519967B (zh) | 图表可视化方法、装置、终端和存储介质 | |
CN105144080B (zh) | 用于元数据管理的*** | |
US8805777B2 (en) | Data record collapse and split functionality | |
EP4145298A1 (en) | Method and apparatus for snapshotting metadata | |
CN109977104B (zh) | 数据管理方法及装置 | |
CN110555185A (zh) | 基于pc客户端的页面定制方法及*** | |
CN113010208A (zh) | 一种版本信息的生成方法、装置、设备及存储介质 | |
CN115329150A (zh) | 生成搜索条件树的方法、装置、电子设备及存储介质 | |
JP2018109898A (ja) | データマイグレーションシステム | |
CN114168119A (zh) | 代码文件编辑方法、装置、电子设备以及存储介质 | |
CN109992573B (zh) | 一种实现hdfs文件占用率自动监控的方法及*** | |
CN113868138A (zh) | 测试数据的获取方法、***、设备及存储介质 | |
CN113760600A (zh) | 一种数据库备份方法、数据库还原方法和相关装置 | |
CN112328668A (zh) | 一种数据可视化实现方法、装置、设备及存储介质 | |
CN110727677A (zh) | 数据仓库内表格的血缘关系追溯的方法和装置 | |
US11544451B2 (en) | System and method for maintaining links and revisions | |
US11734505B2 (en) | System and method for document branching | |
US11704094B2 (en) | Data integrity analysis tool | |
CN118035210A (zh) | 数据库的数据字典管理方法、存储介质、设备及产品 | |
CN117932098A (zh) | 历史聊天记录的业务请求处理方法、设备及存储介质 | |
CN114780561A (zh) | 实体属性的编辑方法、装置、计算机设备、存储介质 | |
CN111221846A (zh) | 一种sql语句的自动翻译方法及装置 | |
CN114090457A (zh) | 数据库存储过程的测试方法、装置、处理设备及介质 | |
CN115357628A (zh) | 一种数据报表生成方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |