[发明专利]多租户环境下扩展数据库表的方法和系统有效
申请号: | 201010132487.0 | 申请日: | 2010-03-23 |
公开(公告)号: | CN102200977A | 公开(公告)日: | 2011-09-28 |
发明(设计)人: | 刘长浩;王宁;王启荣;王小锋;周英华;肖振春;张春林 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;李辉 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 租户 环境 扩展 数据库 方法 系统 | ||
1.一种用于扩展数据库表的方法,包括:
接收租户关于扩展数据库表的请求;以及
根据所接收到的请求,生成对应于所述租户以及所述数据库表的描述文件,所述描述文件将为所述数据库表定义的扩展字段描述为至少一个扩展列。
2.如权利要求1所述的方法,其中根据所接收到的请求,生成对应于所述租户的描述文件的步骤包括:
根据所接收到的请求,判断是否已经存在对应于所述租户以及所述数据库表的描述文件;
如果判断结果为是,则通过修改所述已经存在的描述文件来生成对应于所述租户以及所述数据库表的新的描述文件。
3.如权利要求2所述的方法,其中根据所接收到的请求,生成对应于所述租户的描述文件的步骤还包括:
如果判断结果为否,则创建对应于所述租户以及所述数据库表的描述文件。
4.如权利要求1至3任一所述的方法,还包括:
接收所述租户对所述数据库表的数据处理请求,所述数据处理请求与所述数据库表的扩展字段相关;
根据所述数据处理请求中包含的所述租户和所述数据库表的标识信息,查找所述描述文件;
根据所查找到的描述文件的内容,重写所述数据处理请求;以及
利用重写后的数据处理请求执行数据处理。
5.如权利要求4所述的方法,其中数据处理请求至少包括下列之一:数据插入请求、数据查询请求、数据更新请求和数据删除请求。
6.如权利要求1-5任一所述的方法,其中扩展字段包括XML扩展字段。
7.如权利要求1-6任一所述的方法,所述描述文件所描述的至少一个扩展列具有树形结构。
8.如权利要求1-7任一所述的方法,其中为一个数据库表定义一个扩展字段,并且所定义的一个扩展字段由多个租户共享。
9.一种用于扩展数据库表的系统,包括:
扩展请求接收装置,用于接收租户关于扩展数据库表的请求;以及
描述文件生成装置,用于根据所接收到的请求,生成对应于所述租户以及所述数据库表的描述文件,所述描述文件将为数据库表定义的扩展字段描述为至少一个扩展列。
10.如权利要求9所述的系统,其中所述描述文件生成装置进一步被配置为:
判断是否已经存在对应于所述租户以及所述数据库表的描述文件;
如果判断结果为是,则通过修改所述已经存在的描述文件来生成对应于所述租户以及所述数据库表的新的描述文件。
11.如权利要求10所述的系统,其中所述描述文件生成装置进一步被配置为:
如果判断结果为否,则直接创建对应于所述租户以及所述数据库表的描述文件。
12.如权利要求9至11任一所述的系统,还包括:
数据处理请求接收装置,用于接收所述租户对所述数据库表的数据处理请求,所述数据处理请求与所述扩展字段相关;
描述文件查找装置,用于根据所述数据处理请求中包含的所述租户和所述数据库表的标识信息,查找所述描述文件;
数据处理请求重写装置,用于根据所查找到的描述文件的内容,重写所述数据处理请求;以及
数据处理执行装置,用于利用重写后的数据处理请求执行数据处理。
13.如权利要求12所述的系统,其中数据处理请求包括下列之一:数据插入请求、数据查询请求、数据更新请求和数据删除请求。
14.如权利要求9-13任一所述的系统,其中扩展字段包括XML扩展字段。
15.如权利要求9-14任一所述的系统,所述描述文件所描述的至少一个扩展列具有树形结构。
16.如权利要求9-15任一所述的系统,其中扩展字段定义装置被进一步配置为:为一个数据库表定义一个扩展字段,并且所定义的一个扩展字段由多个租户共享。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010132487.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种从猪血中提取免疫球蛋白G的方法
- 下一篇:装配式涡轮壳体