一种数据管理方法、客户端及系统技术方案

技术编号:14836636 阅读:153 留言:0更新日期:2017-03-17 04:05
本发明专利技术提供了一种数据管理方法、客户端及系统;其中,方法包括:S0:预先在当前客户端的内存中设置缓存单元;S1:获取数据库中目标数据库表的数据结构,并根据数据结构形成操作表格;S2:提供操作表格和项目选择菜单,以使用户根据项目选择菜单和操作表格,分别触发具有时间顺序的对应操作表格中记录的至少一个数据项的至少两个操作指令;S3:依次根据至少两个操作指令,形成对应目标数据库表的至少一条数据变更记录,并存储至缓存单元;S4:接收用户根据项目选择菜单触发的提交指令,根据缓存单元中存储的至少一条数据变更记录修改数据库中的目标数据库表。通过本发明专利技术的技术方案,可提高数据库响应速度。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种数据管理方法、客户端及系统
技术介绍
随着互联网的发展,数据库的使用也日趋广泛,工作人员可通过在一台数据库服务器中搭建数据库,在数据库内建立多张不同结构的数据库表,以利用不同结构的数据库表分别存储具备不同组织结构的业务数据;同时,工作人员还可通过相应的客户端与数据库服务器进行数据交互,以实现对数据库中的业务数据进行相应的业务操作,比如在数据库表中新增业务数据、删除数据库表中已经存在的业务数据或修改数据库表中已经存在的业务数据等。目前,在通过客户端对数据库表下的数据项进行相应的业务操作时,每针对数据库表中的数据项进行一次业务操作,客户端则需要访问一次数据库,使得数据库的被访问频次较高,影响数据库响应速度。
技术实现思路
本专利技术实施例提供了一种数据管理方法、客户端及系统,可提高数据库响应速度。第一方面,本专利技术提供了一种一种数据管理方法,应用于客户端,包括:S0:预先在当前客户端的内存中设置缓存单元;S1:获取数据库中目标数据库表的数据结构,并根据所述数据结构形成操作表格;S2:提供所述操作表格和项目选择菜单,以使用户根据所述项目选择菜单和所述操作表格,分别触发具有时间顺序的对应所述操作表格中记录的至少一个数据项的至少两个操作指令;S3:依次根据所述至少两个操作指令,形成对应所述目标数据库表的至少一条数据变更记录,并存储至所述缓存单元;S4:接收所述用户根据所述项目选择菜单触发的提交指令,根据所述缓存单元中存储的至少一条数据变更记录修改所述数据库中的目标数据库表。优选地,所述项目选择菜单,包括:删除、新增、修改及提交中的一项或多项;所述数据变更记录的类型,包括:删除、新增或修改中的一种或多种。优选地,所述依次根据所述至少两个操作指令,形成对应所述目标数据库表的至少一条数据变更记录,并存储至所述缓存单元,包括:A1:解析当前操作指令以确定当前操作指令对应的目标数据项及指令类型;A2:在当前操作指令的类型为删除指令时,查询所述缓存单元,判断所述缓存单元中是否存在对应所述目标数据项的初始数据变更记录,如果是,则执行A3;否则,执行A4;A3:解析所述初始数据变更记录以判断所述目标数据项是否为需要增加至所述目标数据库表的一个数据项,如果是,则删除所述初始数据变更记录;否则,根据当前操作指令形成对应所述目标数据项的删除型数据变更记录,并利用形成的删除型数据变更记录替换所述初始数据变更记录;A4:根据当前操作指令形成对应所述目标数据项的删除型数据变更记录,并存储至所述缓存单元。优选地,在当前操作指令的类型为修改指令时,查询所述缓存单元,判断所述缓存单元中是否存在对应所述目标数据项的初始数据变更记录,如果是,则执行B1;否则,执行B2;B1:解析所述初始数据变更记录以判断所述目标数据项是否为需要增加至所述目标数据库表的一个数据项,如果是,则根据当前操作指令形成对应所述目标数据项的新增型数据变更记录,并利用形成的新增型数据变更记录替换所述初始数据变更记录;否则,根据当前操作指令形成对应所述目标数据项的修改型数据变更记录,并利用形成的修改型数据变更记录替换所述初始数据变更记录;B2:根据当前操作指令形成对应所述目标数据项的修改型数据变更记录,并存储至所述缓存单元。优选地,在当前操作指令的类型为新增指令时,根据当前操作指令形成对应所述目标数据项的新增型数据变更记录,并存储至所述缓存单元。第二方面,本专利技术实施例提供了一种客户端,包括:设置模块,用于在当前客户端的内存中设置缓存单元;表格处理模块,用于获取数据库中目标数据库表的数据结构,并根据所述数据结构形成操作表格;操作管理模块,用于提供所述操作表格和项目选择菜单,以使用户根据所述项目选择菜单和所述操作表格,分别触发具有时间顺序的对应所述操作表格中记录的至少一个数据项的至少两个操作指令;以及使用户根据所述项目选择菜单触发提交指令;缓存管理模块,用于依次根据所述至少两个操作指令,形成对应所述目标数据库表的至少一条数据变更记录,并存储至所述缓存单元;存储处理模块,用于接收所述用户根据所述项目选择菜单触发的提交指令,根据所述缓存单元中存储的至少一条数据变更记录修改所述数据库中的目标数据库表。优选地,所述缓存管理模块,包括:解析单元、第一处理单元、第二处理单元和第三处理单元;其中,所述解析单元,用于解析当前操作指令以确定当前操作指令对应的目标数据项及指令类型;所述第一处理单元,用于在当前操作指令的类型为删除指令时,查询所述缓存单元,判断所述缓存单元中是否存在对应所述目标数据项的初始数据变更记录,如果是,则触发所述第二处理单元;否则,触发所述第三处理单元;所述第二处理单元,用于解析所述初始数据变更记录以判断所述目标数据项是否为需要增加至所述目标数据库表的一个数据项,如果是,则删除所述初始数据变更记录;否则,根据当前操作指令形成对应所述目标数据项的删除型数据变更记录,并利用形成的删除型数据变更记录替换所述初始数据变更记录;所述第三处理单元,用于根据当前操作指令形成对应所述目标数据项的删除型数据变更记录,并存储至所述缓存单元。优选地,所述缓存管理模块,还包括:第四处理单元、第五处理单元和第六处理单元;其中,所述第四处理模块,用于在当前操作指令的类型为修改指令时,查询所述缓存单元,判断所述缓存单元中是否存在对应所述目标数据项的初始数据变更记录,如果是,则触发所述第五处理单元;否则,触发所述第六处理单元;所述第五处理单元,用于解析所述初始数据变更记录以判断所述目标数据项是否为需要增加至所述目标数据库表的一个数据项,如果是,则根据当前操作指令形成对应所述目标数据项的新增型数据变更记录,并利用形成的新增型数据变更记录替换所述初始数据变更记录;否则,根据当前操作指令形成对应所述目标数据项的修改型数据变更记录,并利用形成的修改型数据变更记录替换所述初始数据变更记录;所述第六处理单元,用于根据当前操作指令形成对应所述目标数据项的修改型数据变更记录,并存储至所述缓存单元。优选地,所述缓存管理模块,进一步包括:第七处理单元,用于在当前操作指令的类型为新增指令时,根据当前操作指令形成对应所述目标数据项的新增型数据变更记录,并存储至所述缓存单元。第三方面,本专利技术实施例提供了一种数据管理系统,包括:数据库,以及如上述第二方面中任一所述的客户端;其中,所述数据库包括目标数据库表。本专利技术实施例提供了一种数据管理方法、客户端及系统,在该方法中,通过预先在客户端的内存中设置缓存单元,从数据库中获取到目标数据库表的数据结构之后,根据数据结构形成操作表格,并提供操作表格以及对应的项目选择菜单,使得用户可根据项目选择菜单触发具有时间顺序且对应该操作表格中记录的至少一个数据项的至少两个操作指令,此时,依次根据至少两个操作指令形成相应的数据变更记录,并将数据变更记录存储至缓存单元,即在用户根据提供的项目选择菜单触发提交指令之前,对操作表格中的一个或多个数据项进行多次业务操作时,产生的相应数据变更记录暂时存储至缓存单元,只有在接收到用户根据项目选择菜单触发的提交指令时才访问数据库,以根据缓存单元中存储的数据变更记录修改数据库中的目标数据库表,不再如传统的技术方案中,客户端在每针对数据库本文档来自技高网...
一种数据管理方法、客户端及系统

【技术保护点】
一种数据管理方法,其特征在于,应用于客户端,包括:预先在当前客户端的内存中设置缓存单元;获取数据库中目标数据库表的数据结构,并根据所述数据结构形成操作表格;提供所述操作表格和项目选择菜单,以使用户根据所述项目选择菜单和所述操作表格,分别触发具有时间顺序的对应所述操作表格中记录的至少一个数据项的至少两个操作指令;依次根据所述至少两个操作指令,形成对应所述目标数据库表的至少一条数据变更记录,并存储至所述缓存单元;接收所述用户根据所述项目选择菜单触发的提交指令,根据所述缓存单元中存储的至少一条数据变更记录修改所述数据库中的目标数据库表。

【技术特征摘要】
1.一种数据管理方法,其特征在于,应用于客户端,包括:预先在当前客户端的内存中设置缓存单元;获取数据库中目标数据库表的数据结构,并根据所述数据结构形成操作表格;提供所述操作表格和项目选择菜单,以使用户根据所述项目选择菜单和所述操作表格,分别触发具有时间顺序的对应所述操作表格中记录的至少一个数据项的至少两个操作指令;依次根据所述至少两个操作指令,形成对应所述目标数据库表的至少一条数据变更记录,并存储至所述缓存单元;接收所述用户根据所述项目选择菜单触发的提交指令,根据所述缓存单元中存储的至少一条数据变更记录修改所述数据库中的目标数据库表。2.根据权利要求1所述的数据管理方法,其特征在于,所述项目选择菜单,包括:删除、新增、修改及提交中的一项或多项;所述数据变更记录的类型,包括:删除、新增或修改中的一种或多种。3.根据权利要求2所述的数据管理方法,其特征在于,所述依次根据所述至少两个操作指令,形成对应所述目标数据库表的至少一条数据变更记录,并存储至所述缓存单元,包括:A1:解析当前操作指令以确定当前操作指令对应的目标数据项及指令类型;A2:在当前操作指令的类型为删除指令时,查询所述缓存单元,判断所述缓存单元中是否存在对应所述目标数据项的初始数据变更记录,如果是,则执行A3;否则,执行A4;A3:解析所述初始数据变更记录以判断所述目标数据项是否为需要增加至所述目标数据库表的一个数据项,如果是,则删除所述初始数据变更记录;否则,根据当前操作指令形成对应所述目标数据项的删除型数据变更记录,并利用形成的删除型数据变更记录替换所述初始数据变更记录;A4:根据当前操作指令形成对应所述目标数据项的删除型数据变更记录,并存储至所述缓存单元。4.根据权利要求3所述的数据管理方法,其特征在于,在当前操作指令的类型为修改指令时,查询所述缓存单元,判断所述缓存单元中是否存在对应所述目标数据项的初始数据变更记录,如果是,则执行B1;否则,执行B2;B1:解析所述初始数据变更记录以判断所述目标数据项是否为需要增加至所述目标数据库表的一个数据项,如果是,则根据当前操作指令形成对应所述目标数据项的新增型数据变更记录,并利用形成的新增型数据变更记录替换所述初始数据变更记录;否则,根据当前操作指令形成对应所述目标数据项的修改型数据变更记录,并利用形成的修改型数据变更记录替换所述初始数据变更记录;B2:根据当前操作指令形成对应所述目标数据项的修改型数据变更记录,并存储至所述缓存单元。5.根据权利要求3所述的数据管理方法,其特征在于,在当前操作指令的类型为新增指令时,根据当前操作指令形成对应所述目标数据项的新增型数据变更记录,并存储至所述缓存单元。6.一种客户端,其特征在于,包括:设置模块,用于在当前客户端的内存中设置缓存单元;表格处理模块,用于获取数据库中目标数据库表的数据结构,并根据所述数...

【专利技术属性】
技术研发人员:唐超
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东;44

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

1