[发明专利]数据库表列注解有效
申请号: | 201380076133.0 | 申请日: | 2013-04-30 |
公开(公告)号: | CN105408883B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | H.B.N.特兰;L.斯里尼瓦斯;K.M.曼恩 | 申请(专利权)人: | 安提特软件有限责任公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 张臻贤;屈小春 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 表列 注解 | ||
1.一种用于数据库约束生成的方法,所述方法包括:
接收与数据库中的表有关的数据;
分析所述数据以确定针对所述表的列的行计数;
分析所述数据以确定针对所述表的列的不同值数目;
通过将所述行计数与所述不同值数目进行比较来确定比较值;
确定所述比较值是否在阈值内;以及
如果所述比较值在阈值内,由处理器将注释添加到所述表的列,使得在涉及所述表的基数估计过程期间,所述列被看作是唯一的。
2.如权利要求1所述的方法,其中,将所述注释添加到所述表的列还包括:
在对所述列的数据插入或更新时限制所述列的唯一属性的实施。
3.如权利要求2所述的方法,其中在对所述列的数据插入或更新时限制所述列的唯一属性的实施还包括:
在对所述列的数据插入或更新时,限制所述列的唯一键或主键的实施。
4.如权利要求1所述的方法,其中分析所述数据以确定针对所述表的列的不同值数目还包括:
分析所述数据以确定针对所述表的每一列的不同值数目。
5.如权利要求1所述的方法,其中通过将所述行计数与不同值数目进行比较来确定比较值还包括:
基于所述行计数和不同值数目之间的差来将所述比较值确定为百分数值。
6.根据权利要求1所述的方法,其中,所述阈值近似大于0%。
7.如权利要求1所述的方法,还包括:
基于与所述行计数和不同值数目之间的百分比差有关的用户输入来配置所述阈值。
8.一种数据库约束生成设备,包括:
存储器,其存储用以进行以下操作的机器可读指令:
接收与数据库中的表有关的数据;
分析所述数据以确定针对所述表的列的行计数;
分析所述数据以确定针对所述表的列的不同值数目;
通过将所述行计数与所述不同值数目进行比较来确定比较值;
确定所述比较值是否在阈值内;以及
如果比较值在阈值内,则将注释添加到所述表的列,以便在对所述列的数据插入或更新时限制所述列的唯一属性的实施;以及
处理器,用以实现所述机器可读指令。
9.如权利要求8所述的数据库约束生成设备,其中为了将注释添加到所述表的列,所述机器可读指令还用以:
在涉及所述表的基数估计过程期间将所述列看作是唯一的。
10.如权利要求8所述的数据库约束生成设备,其中为了在对所述列的数据插入或更新时限制所述列的唯一属性的实施, 所述机器可读指令还用以:
在对所述列的数据插入或更新时,限制所述列的唯一键或主键的实施。
11.如权利要求8所述的数据库约束生成设备,其中为了分析所述数据以确定针对所述表的列的不同值数目, 所述机器可读指令还用以:
分析所述数据以确定针对所述表的每一列的不同值数目。
12.如权利要求8所述的数据库约束生成设备,其中为了通过将所述行计数与所述不同值数目进行比较来确定比较值, 所述机器可读指令还用以:
基于所述行计数与所述不同值数目之间的差来将所述比较值确定为百分数值。
13.如权利要求8所述的数据库约束生成设备,其中,所述阈值近似大于0%。
14.如权利要求8所述的数据库约束生成设备,所述机器可读指令还用以:
基于与所述行计数和不同值数目之间的百分比差有关的用户输入来配置所述阈值。
15.一种非临时性计算机可读介质,具有存储于其上的机器可读指令以提供数据库约束生成,所述机器可读指令在被执行时使计算机进行以下操作:
接收与数据库中的表有关的数据;
分析所述数据以确定针对所述表的列的行计数;
分析所述数据以确定针对所述表的列的不同值数目;
通过将所述行计数与所述不同值数目进行比较来确定比较值;
确定所述比较值是否在阈值内;以及
如果所述比较值在阈值内,由处理器将注释添加到所述表的列,以便:
在对所述列的数据插入或更新时限制所述列的唯一属性的实施,以及
在涉及所述表的基数估计过程期间将所述列看作是唯一的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安提特软件有限责任公司,未经安提特软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380076133.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:混合动力控制方法、装置和动力系统
- 下一篇:一种红汤火锅底料及其制备方法