一种数据库的在线管理方法、装置、设备及存储介质制造方法及图纸

技术编号:32476090 阅读:27 留言:0更新日期:2022-03-02 09:38
本发明专利技术实施例公开了一种数据库的在线管理方法、装置、设备及存储介质。其中,该方法包括:接收并提取所述数据库结构变更请求中的待变更对象信息;在当满足变更执行条件时,根据所述待变更对象信息,更新所述待变更对象的目标数据结构以及对设定在动态链表中相应的目标实体属性进行调整;接收到相对所述待变更对象的数据操作请求时,结合所述目标实体属性执行相应数据操作,并按照所述目标数据结构管理执行结果。上述技术方案,采用增加动态链表的形式,能够保证数据库服务正常运行,无需重新编码、无需重新编译以及无需重启数据库服务,实现了在线管理数据库,从而提高了系统的运行效率。效率。效率。

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


[0001]本专利技术实施例涉及计算机信息
,尤其涉及一种数据库的在线管理方法、装置、设备及存储介质。

技术介绍

[0002]数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,随着信息技术和市场的发展,数据库也演化出越来越多的类型,同时也出现了用于数据存储和管理的各种不同形态的数据库管理系统或平台,如目前比较常见的oracle数据库、mysql数据库、postgresql数据库、DmDB数据库以及Gbase数据库等。
[0003]在具有前端和后端的系统迭代升级过程中,往往具备新增、修改和删除数据库字段以及查询、新增、删除和修改数据库中数据的需求。在传统技术中,每次先将数据库的服务关闭,调整后端利用编程语言编写的代码,重新编译部署,然后再重新启动数据库服务来满足数据库字段变更的需求,但是影响了整个系统的运行效率,以及导致整个开发过程效率低下。

技术实现思路

[0004]本专利技术提供一种数据库的在线管理方法、装置、设备及存储介质,实现快速更新数据库结本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库的在线管理方法,其特征在于,包括:接收并提取所述数据库结构变更请求中的待变更对象信息;在当满足变更执行条件时,根据所述待变更对象信息,更新所述待变更对象的目标数据结构以及对设定在动态链表中相应的目标实体属性进行调整;接收到相对所述待变更对象的数据操作请求时,结合所述目标实体属性执行相应数据操作,并按照所述目标数据结构管理执行结果。2.根据权利要求1所述的方法,其特征在于,根据所述待变更对象信息,更新所述待变更对象的目标数据结构以及对设定在动态链表中相应的目标实体属性进行调整,包括:从所述待变更对象信息中获取待变更对象关联的待变更标识信息,所述待变更标识信息包括:所述待变更对象所属数据表、数据表所属数据库以及数据库所属服务设备的标识信息;基于所述待变更标识信息,查找所述待变更对象关联的目标数据结构以及在所设定动态链表中关联的目标实体属性;在所述目标数据结构中更新所述待变更对象的数据结构信息,以及在所述目标实体属性中更新所述待变更对象的数据属性信息。3.根据权利要求1所述的方法,其特征在于,所述接收到相对所述待变更对象的数据操作请求时,结合所述目标实体属性执行相应数据操作,并按照所述目标数据结构管理执行结果,包括:接收到相对所述待变更对象的数据操作请求为查询请求时,从所述目标实体属性中提取相对所述待变更对象的实体属性信息;基于所述实体属性信息动态拼接形成目标查询语句,并获得相应的查询结果;按照所述目标数据结构对所述查询结果进行筛选整合,将整合后的查询结果反馈给请求发送端。4.根据权利要求1所述的方法,其特征在于,所述接收到相对所述待变更对象的数据操作请求时,结合所述目标实体属性执行相应数据操作,并按照所述目标数据结构管理所述执行结果,包括:接收到相对所述待变更对象的数据操作请求为新增请求时,获取所述新增请求中的待新增数据内容;基于所述目标实体属性,将所述待新增数据内容与所述待更新对象的已有数据信息进行整合;基于整合后的数据信息对所述待更新对象所归属数据库中的数据表进行新增调整。5.根据权利要求1所述的方法,其特征在于,所述接收到相对所述待变更对象...

【专利技术属性】
技术研发人员:周克
申请(专利权)人:上海派拉软件股份有限公司
类型:发明
国别省市:

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

1