[发明专利]数据库查询和控制方法有效
申请号: | 201010159575.X | 申请日: | 2010-04-23 |
公开(公告)号: | CN102236662A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 吴忠辉 | 申请(专利权)人: | 广州市西美信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 朱海煜;徐予红 |
地址: | 510070 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 查询 控制 方法 | ||
技术领域
本发明一般性地涉及数据库的查询和控制方法,特别是涉及在数据库中进行标识和反向标识的方法以及以递归方式查询数据库中的关联模型的方法。
背景技术
传统的递归查询技术
目前的数据库技术拥有着非常多的查询及控制二维数据库的技术方法,传统的二维数据库的RTN(Recursive transient network,递归瞬态网络)查询与控制方法的做法是:针对二维数据库预先设定的决策图对关键字进行递归处理,并由整个决策图的自嵌套和自连接的总运行来描述,同时对每个关键字后的关键字进行有限选择。
以上的方法是针对传统的二维数据库所采用的方法,但如果针对多维数据库的关系模型的查询与控制,上述查询方法存在以下不足:
(1)传统的RTN仅仅对于传统二维数据库的以个体关联为层级的属性维(X维)与以个体种类区分的并列的个体维(Y维)的决策图网进行语句描述,但由于多维数据库中存在实体间的关联维(Z维)和时间维(W维),因而传统的RTN方法没有办法对多维数据库进行描述。
(2)传统的RTN方法仅仅能够查询出的结果是“某个体在某时间发生了某件事”、“备注”。但如果这个个体同时发生几件事,并且这些事件存在交叉的时候(其它维度有关联),这些信息就不能查询出来。
(3)传统的RTN在一个查询代码中,通过查询语句简单精确的各种难度级别描述,并建立一个改进的访问计划,如果在一个查询代码中,难度级别非常底,它还是需要作一个难度级别描述,并制定自己的访问技术,但是对于难度级别很低的查询代码,SQL已经是最优的访问计划.根本无需RTN做任何操作。反而执行这些操作会影响性能和速度。
(4)在问题(3)中提到,RTN通过查询语句简单精确的各种难度级别描述,并建立一个最优的访问计划,RTN需要分析数据结构,如果相关的表或相关的关键字比较多时(查询语句关连的表非常多),分析的时间就需要很长,影响查询速度。
发明内容
为了解决现有技术中存在的问题,本发明提供了以递归方法查询及控制多维数据库中的关系模型的方法以及对查询结果进行显示的方法。本发明还提供了在数据库中使用的标识和反向标识技术。
根据本发明的第一方面,提供了一种在数据库中使用的标识和反向标识方法,所述数据库中包含个体,所述个体在逻辑上被分为主体和受体,
所述标识的步骤包括:对主体的信息进行添加、修改、删除;
所述反向标识的步骤包括:
1)在数据库中查询所述受体的信息;
2)如果查询到所述受体,则根据所述主体的信息而形成需要施加给所述受体的信息,并根据对所述主体进行的所述主体的信息的添加、修改、删除来对所述受体进行所形成的信息的添加、修改、删除;
3)如果在数据库中并没有找到该受体,则在个体表中添加该受体相对应的信息,并将相应的信息添加到该受体的对应行的某个字段中。
优选地,其中,形成需要施加给所述受体的信息包括以下步骤:在状态储存模块中查询与主体对受体发生状态相对应的受体对主体发生的状态,根据所查询到的受体对主体的状态来调整受体和主体的位置,并与所述主体的信息中的固定信息按预定的顺序组合起来,从而形成需要在受体的对应行的某个字段中添加的信息。
根据本发明的第二方面,提供了一种对数据库中的实体表进行标识和反向标识的方法,所述实体表对应的实体在逻辑上被分为主体和受体,
所述标识的步骤可包括:在主体对应的实体表的关联实体模块中存储、修改或删除与所述实体表中的实体相关联的关联实体的标识;
对受体对应的实体表进行反向标识的步骤可包括:通过所述关联实体的标识在数据库中搜索与所述关联实体对应的实体表,如果搜索到对应的实体表,则在所述关联实体的对应的实体表的关联实体模块中存储、修改或删除所述实体的标识,如果未搜索到对应的实体表,并且在所述实体表的关联实体模块中进行的是存储或修改操作,则为所述关联实体创建实体表,并在为所述关联实体而创建的实体表中的关联实体模块中存储或修改所述实体的标识。
根据本发明的第三方面,提供了一种对数据库中的状态表进行标识的方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市西美信息科技有限公司,未经广州市西美信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010159575.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动电子设备坠落后的追踪方法及移动电子设备
- 下一篇:光纤连接器