[发明专利]在表名中编码模式版本有效
申请号: | 201180036085.3 | 申请日: | 2011-07-20 |
公开(公告)号: | CN103109290A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 马修·博洛汉;罗伯特·克勒格尔 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/445 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;安翔 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表名中 编码 模式 版本 | ||
1.一种编码有指令的计算机可读存储介质,所述指令用于促使一个或多个可编程处理器:
使用为数据库定义表集合的数据库模式的第一版本来创建所述数据库的第一版本;
执行访问包含在所述数据库中的数据的命令,其中所述命令包括一个或多个编码的表名,以及其中包括在所述命令中的所述一个或多个编码的表名中的每一个基于至少数据库模式版本标识符来生成;以及
接收对所述命令作出响应的结果,使得当所述结果指示成功状态时,对所述命令的所述执行允许访问包含在所述数据库中的所述数据,以及进一步允许对所述数据库模式的所述第一版本进行验证,其中所述结果不包括数据库模式版本信息。
2.根据权利要求1所述的计算机可读存储介质,
其中所述数据库的所述表集合中的每一个表包括编码的表名,其中每一个表的所述编码的表名基于未编码的表名和识别所述数据库模式的所述第一版本的数据库模式版本标识符来生成,以及
其中当包括在所述命令中的所述一个或多个编码的表名中的每一个基于所述表集合的所述未编码的表名中的一个和识别所述数据库模式的所述第一版本的所述数据库模式版本标识符来生成时,所述结果指示成功状态。
3.根据权利要求1所述的计算机可读存储介质,进一步编码有指令,所述指令用于促使所述一个或多个可编程处理器:
确定所述结果指示错误状态,其中包括在所述命令中的所述一个或多个编码的表名中的每一个基于未编码的表名和识别不同于所述第一版本的所述数据库模式的第二版本的数据库模式版本标识符来生成;以及
响应于确定所述结果指示所述错误状态,使用所述数据库模式的第二版本来创建所述数据库的第二版本。
4.根据权利要求3所述的计算机可读存储介质,
其中所述数据库模式的所述第二版本定义第二表集合,其每一个具有编码的表名,
其中所述数据库模式的所述第二版本中的每一个表的所述编码的表名包括第一部分和第二部分,
其中所述数据库模式的所述第二版本中的每一个编码的表名的所述第一部分与所述数据库模式的所述第一版本中的对应表的所述编码的表名的第一部分相同,以及
其中所述数据库模式的所述第二版本中的每一个编码的表名的所述第二部分包括识别所述数据库模式的所述第二版本的所述数据库模式版本标识符。
5.根据权利要求3所述的计算机可读存储介质,进一步编码有指令,所述指令用于促使所述一个或多个可编程处理器经由网络从服务器检索所述数据库模式的所述第二版本。
6.根据权利要求3所述的计算机可读存储介质,进一步编码有指令,所述指令用于促使所述一个或多个可编程处理器将存储在使用所述数据库模式的所述第一版本来创建的所述数据库内的数据迁移到使用所述数据库模式的所述第二版本来创建的所述数据库。
7.根据权利要求2所述的计算机可读存储介质,其中每一个表的所述编码的表名通过至少将所述数据库模式版本标识符应用到所述未编码的表名来创建独特哈希来生成。
8.根据权利要求2所述的计算机可读存储介质,其中每一个表的所述编码的表名包括第一部分和第二部分,其中每一个编码的表名的所述第一部分包括所述未编码的表名,以及其中每一个编码的表名的所述第二部分包括所述数据库模式版本标识符。
9.根据权利要求1所述的计算机可读存储介质,其中所述命令是响应于应用起动而执行的应用的初始命令。
10.一种方法,包括:
使用为数据库定义表集合的数据库模式的第一版本来创建所述数据库的第一版本;
执行访问包含在所述数据库中的数据的命令,其中所述命令包括一个或多个编码的表名,以及其中包括在所述命令中的所述一个或多个编码的表名中的每一个基于至少数据库模式版本标识符来生成;以及
接收对所述命令作出响应的结果,使得当所述结果指示成功状态时,对所述命令的所述执行允许访问包含在所述数据库中的所述数据,以及进一步允许对所述数据库模式的所述第一版本进行验证,其中所述结果不包括数据库模式版本信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180036085.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:空气能热泵三联供冷热水机
- 下一篇:一种节能热风炉