[发明专利]存储过程自适应系统及方法有效
申请号: | 200810300176.3 | 申请日: | 2008-01-21 |
公开(公告)号: | CN101493827A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 张志勇;杨益 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 过程 自适应 系统 方法 | ||
技术领域
本发明涉及一种存储过程自适应系统及方法。
背景技术
管理信息系统(MIS,Management Information System),是一个由人、计算机及其他 外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。目前,企业 的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信 息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效 益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决 策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理 人员,使他们了解当前工作发展的进展或不足。
然而所有的MIS系统都离不开大型的数据库支持,几乎所有的应用也都是面向数据库交 换进行的。通常在系统的实施及验收过程中,客户会提出一些变更请求,变更的请求多数需 要修改数据库及数据结构,由于调用存储过程需要对应的程序代码,若改变存储过程,则需 要改变相应的调用代码,这无疑会给程序开发人员带来很大的压力及负担,降低了工作效率 。
发明内容
鉴于以上内容,有必要提供一种存储过程自适应系统,包括数据库服务器,该数据库服 务器包括:存储过程和数据字典,该数据字典中存储有所有存储过程的信息,该数据库服务 器还包括一个存储过程规则表,该存储过程规则表中存储有用户所定义的存储过程访问规则 ,所述数据库服务器还包括:选择模块,用于选择所述数据字典中用户所需要的存储过程的 信息;保存模块,用于将所选择的用户所需要的存储过程的信息保存于数据链表中;所述选 择模块,还用于在所述存储过程规则表中选择一个当前所需要执行的存储过程所对应的存储 过程访问规则;获取模块,用于根据所选择的存储过程访问规则于所述数据链表中获取当前 所需要执行的存储过程的信息;及执行模块,用于执行所述存储过程并返回执行存储过程的 结果。
此外,还有必要提供一种存储过程自适应方法,该方法包括如下步骤:在数据库服务器 中建立存储过程规则表,该存储过程规则表中存储有用户所定义的存储过程访问规则;在所 述数据库服务器中的数据字典中选择用户所需要的存储过程的信息;将所选择的用户所需要 的存储过程的信息保存于所述数据库服务器中的数据链表中;在所述存储过程规则表中选择 一个当前所需要执行的存储过程所对应的存储过程访问规则;根据所选择的存储过程访问规 则于所述数据链表中获取当前所需要执行的存储过程的信息;及执行所述存储过程并返回执 行存储过程的结果。
相较于现有技术,所述存储过程自适应系统及方法,能够对修改的数据库进行自动适应 ,改变存储过程时,无需改变调用存储过程的代码,最大限度的减少代码的修改,降低了系 统开发项目的风险,提高了工作效率。
附图说明
图1是本发明存储过程自适应系统较佳实施例的硬件架构图。
图2是图1中数据库服务器3的功能模块图。
图3是本发明存储过程自适应方法较佳实施例的作业流程图。
图4是存储过程规则表示意图。
具体实施方式
如图1所示,是本发明存储过程自适应系统较佳实施例的硬件架构图。该系统包括客户 端计算机1、与该客户端计算机1通过网络2通信的数据库服务器3。其中,网络2可以包括本 技术领域内众所周知的任何网络,包括:传输控制协议/网络协议(TCP/IP)网络(例如: 内部网络,因特网)、局域网、广域网、光纤信道、令牌环等。所述数据库服务器3包括: 数据库300、存储过程400及数据链表500。
所述数据库300包括数据字典301。数据字典301是以数据表和视图为主要存在形式存在 的,是关于数据的信息的集合。该数据字典301存放有数据库所有的相关信息,例如:数据 库300分配多少空间,当前使用了多少空间,用户的名字,用户及角色被授予的权限及存储 过程400的相关信息等,所述存储过程400的相关信息包括:存储过程400的输入参数、输出 参数、存储过程400的名称等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810300176.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:采煤机中部槽及其制造方法
- 下一篇:一种通讯适配器及其数据传输方法