The invention discloses a database modification method, which comprises: parsing the database, obtaining the realization program of each object in the database, calculating the complexity of each object associated with other objects by the realization program of each object, and judging the complexity of the target object associated with the other objects. Whether the target object exceeds the preset value or not, and when the complexity associated with the other object does not exceed the preset value, the target object is controlled to be in a modifiable state in the database. The invention also provides an application server. The database modification method and application server provided by the invention can not determine the complexity of the dependency between the object to be modified and other objects before modifying the database object, and then evaluate the risk of the modification, and finally determine whether the corresponding object is modified. Accordingly, the security of the database is ensured, and the maintenance process of the database is simplified.
【技术实现步骤摘要】
数据库修改方法及应用服务器
本专利技术涉及通信
,尤其涉及一种数据库修改方法及应用服务器。
技术介绍
对于一些传统大型,对数据库强依赖的一些项目,很多业务逻辑都写在数据库的视图、存储过程里面,导致对任何数据库表进行修改都存在很大的风险,比如修改、增加、删除字段,完全不知道会有什么影响,影响到哪里。一旦对数据库中某些对象做出了盲目的修改,最后可能导致整个数据库的崩溃,造成重大的数据损失。
技术实现思路
有鉴于此,本专利技术提出一种数据库修改方法及应用服务器,能够在修改数据库对象之前,可以在没明确所需修改的对象与其他对象的依赖的复杂程度前,进而评估其修改的风险性,最后确定是否对相应的对象进行修改。据此,保证了数据库的安全性,简化了数据库平时的维护流程。首先,为实现上述目的,本专利技术提出一种应用服务器,所述应用服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据库修改程序,所述数据库修改程序被所述处理器执行时实现如下步骤:解析数据库,获取所述数据库中每个对象的实现程序;通过所述每个对象的实现程序计算所述每个对象与其他对象关联的复杂度;判断目标对象 ...
【技术保护点】
1.一种数据库修改方法,应用于应用服务器,其特征在于,所述方法包括:解析数据库,获取所述数据库中每个对象的实现程序;通过所述每个对象的实现程序计算所述每个对象与其他对象关联的复杂度;判断目标对象与所述其他对象关联的复杂度是否超过预设值;及当所述目标对象与所述其他对象关联的复杂度不超过所述预设值时,则控制所述目标对象在所述数据库中处于可修改状态。
【技术特征摘要】
1.一种数据库修改方法,应用于应用服务器,其特征在于,所述方法包括:解析数据库,获取所述数据库中每个对象的实现程序;通过所述每个对象的实现程序计算所述每个对象与其他对象关联的复杂度;判断目标对象与所述其他对象关联的复杂度是否超过预设值;及当所述目标对象与所述其他对象关联的复杂度不超过所述预设值时,则控制所述目标对象在所述数据库中处于可修改状态。2.如权利要求1所述的数据库修改方法,其特征在于,所述方法还包括:当所述目标对象与所述其他对象关联的复杂度超过所述预设值时,则针对所述目标对象在所述数据库中的预设位置输出提示信息。3.如权利要求1所述的数据库修改方法,其特征在于,所述方法还包括:当所述目标对象与所述其他对象关联的复杂度超过所述预设值时,则对所述目标对象在所述数据库中被修改时存在的风险进行提示。4.如权利要求1所述的数据库修改方法,其特征在于,所述控制所述目标对象在所述数据库中处于可修改状态的步骤,具体包括:设置所述可修改状态为文本输入状态,及当所述对象处于所述文本输入状态时,所述数据库可接受用户对所述目标对象的修改。5.如权利要求1所述的数据库修改方法,其特征在于,所述通过所述每个对象的实现程序计算所述每个对象与其他对象关联的复杂度的步骤,具体包括:分析实现每个对象所需的函数,并解析所述函数调取的对象;记录每个对象被函数调取的次数;及将所述次数确定为相应函数与其他函数关联的复杂度。6.一种应用服务器,其特征在于,所述应用服务器包括存储器、处理器及存储在...
【专利技术属性】
技术研发人员:苏轶,熊星,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。