适应性调整数据库结构的方法与调整装置的制造方法_3

文档序号:9839613阅读:来源:国知局
320)。而有关判断执行与错误原因之间的 关系皆已于上述实施例中作说明,故在此不再赘述。此时,若调整装置100判断执行结果并 没有错误原因是因为数据库结构不相符于数据库指令而产生,则调整装置100将回传执行 结果至用户端10,以代表此时的数据库结构符合用户端所传送的数据库指令(步骤S330)。
[0043] 反之,若调整装置100判断执行结果有错误原因是因为数据库结构不相符于数据 库指令而产生,则调整装置100将依据上述错误原因对数据库结构进行调整(步骤S340)。 而在步骤S340后,调整装置100接着将重新判断执行结果是否有其他错误原因是因为数据 库结构不相符于数据库指令而产生。若调整装置100判断执行结果没有错误原因,数据库 引擎110将回传执行结果至用户端20,以代表此时的数据库结构符合用户端所传送的数据 库指令(步骤S330)。有关调整装置100依据错误原因对数据库结构进行调整的实施方式 皆已于上述实施例中作说明,故在此不再赘述。
[0044] 综上所述,本发明实施例所提供的适应性调整数据库结构的方法与调整装置可在 工程师下达数据库指令后自动调整所需的数据库结构,使得调整后的数据库结构可以符合 数据库指令,以减少工程师在设计新的数据库结构上的时间。据此,工程师在开发应用系统 时不需要一直考虑是否要重新设计新的数据库结构,进而可加快开发应用系统的速度。
[0045] 以上所述仅为本发明的实施例,其并非用以局限本发明的专利范围。本发明的方 法可经由本发明的调整装置来进行实作,调整装置中的部分元件(如数据库引擎),可应用 具特定逻辑电路的独特硬件装置或具特定功能的设备来实作,如将程序码和处理器/芯片 整合成独特硬件或将程序码和市售可得的特定设备整合。更进一步者,本发明的方法亦可 经由一般用途处理器/计算器/服务器结合其它硬件来进行实作。当一般用途处理器/计 算器/服务器载入特定程序码且执行时,此一般用途处理器/计算器/服务器成为用以参 与本发明的装置元件,类似于应用具特定逻辑电路的独特硬件装置,以执行本发明方法的 操作步骤。
[0046] 【符号说明】
[0047] 10 :用户端
[0048] 20 :数据库
[0049] 100 :调整装置
[0050] 110:数据库引擎
[0051] S310、S320、S330、S340 :步骤。
【主权项】
1. 一种适应性调整数据库结构的方法,适用于一调整装置,该调整装置连接于一数据 库与一用户端之间,该数据库储存有一数据库结构,且该适应性调整数据库结构的方法,其 特征在于,包括 : 步骤A :接收该数据库执行来自于该用户端的一数据库指令所产生的一执行结果;以 及 步骤B :判断该执行结果是否有一错误原因是因为该数据库结构不相符于该数据库指 令而产生,若该执行结果有该错误原因是因为该数据库结构不相符于该数据库指令而产 生,则依据该错误原因对该数据库结构进行调整,以及若该执行结果并没有该错误原因是 因为该数据库结构不相符于该数据库指令而产生,则回传该执行结果至该用户端。2. 根据权利要求1所述的适应性调整数据库结构的方法,其中该数据库指令包括一功 能函数、至少一表格的表格名称与该表格内至少一变数的变数名称,其中该变数对应有一 数据型态。3. 根据权利要求2所述的适应性调整数据库结构的方法,其中该数据库指令还包括该 变数的一数值。4. 根据权利要求3所述的适应性调整数据库结构的方法,其中于该步骤B中,若该错误 原因指示该数据库指令所包括至少一该表格中的一特定表格的表格名称不存在于该数据 库结构中时,则将该特定表格的变数的变数名称与数值以一表格形式建立于该数据库结构 中。5. 根据权利要求2所述的适应性调整数据库结构的方法,其中于该步骤B中,若该错误 原因指示该数据库指令所包括至少一该表格中的一特定表格的变数未宣告于该数据库结 构中,则将该特定表格的变数的变数名称以一表格形式增加至该数据库结构中。6. 根据权利要求3所述的适应性调整数据库结构的方法,其中于该步骤B中,若该错误 原因指示该数据库指令所包括至少一该表格中的一特定表格的变数的数据型态不符合于 该数据库结构所宣告的该变数的数据型态,则依据该特定表格的该变数的数据型态与数值 对该数据库结构中的该变数的数据型态与数值进行更新。7. 根据权利要求1所述的适应性调整数据库结构的方法,其中该数据库指令使用的一 数据库语法为一结构化查询语言。8. -种适应性调整数据库结构的调整装置,连接于一数据库与一用户端之间,该数据 库储存有一数据库结构,且该调整装置,其特征在于,包括: 一数据库引擎,接收该数据库执行来自于该用户端的一数据库指令所产生的一执行结 果,并判断该执行结果是否有一错误原因是因为该数据库结构不相符于该数据库指令而产 生,若该数据库引擎判断该执行结果有该错误原因是因为该数据库结构不相符于该数据库 指令而产生,则依据该错误原因对该数据库结构进行调整,以及若该数据库引擎判断该执 行结果没有该错误原因是因为该数据库结构不相符于该数据库指令而产生,则回传该执行 结果至该用户端。9. 根据权利要求8所述的调整装置,其中,该数据库指令包括一功能函数、至少一表格 的表格名称与该表格内至少一变数的变数名称,其中该变数对应有一数据型态。10. 根据权利要求9所述的调整装置,其中,该数据库指令还包括该变数的一数值。11. 根据权利要求10所述的调整装置,其中,若该错误原因指示该数据库指令所包括 至少一该表格中的一特定表格的表格名称不存在于该数据库结构中时,该数据库引擎将该 特定表格的变数的变数名称与数值以一表格形式建立于该数据库结构中。12. 根据权利要求9所述的调整装置,其中,若该错误原因指示该数据库指令所包括至 少一该表格中的一特定表格的变数未宣告于该数据库结构中,该数据库引擎将该特定表格 的变数的变数名称以一表格形式增加至该数据库结构中。13. 根据权利要求10所述的调整装置,其中,若该错误原因指示该数据库指令所包括 至少一该表格中的一特定表格的变数的数据型态不符合于该数据库结构所宣告的该变数 的数据型态,该数据库引擎依据该特定表格的该变数的数据型态与数值对该数据库结构中 的该变数的数据型态与数值进行更新。14. 根据权利要求8所述的调整装置,其中该数据库指令使用的一数据库语法为一结 构化查询语言。
【专利摘要】本发明提供一种适应性调整数据库结构的方法与调整装置。调整装置设置于用户端与数据库之间。用户端产生一数据库指令并传送到数据库。数据库将执行数据库指令并据此产生可解读的执行结果,以供调整装置判断数据库结构是否需要调整。若数据库结构需要调整,则调整装置根据执行结果调整数据库中的数据库结构。若数据库结构不需要调整,则调整装置回传执行结果至用户端。据此,工程师在开发应用系统时不需要考虑是否要重新设计新的数据库结构,进而可加快开发应用系统的速度。
【IPC分类】G06F17/30
【公开号】CN105608097
【申请号】CN201410723335
【发明人】古永忠, 蔡宗融, 陈立群
【申请人】财团法人资讯工业策进会
【公开日】2016年5月25日
【申请日】2014年12月2日
【公告号】US20160140135
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1