[发明专利]数据库查询和控制方法有效
申请号: | 201010159575.X | 申请日: | 2010-04-23 |
公开(公告)号: | CN102236662A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 吴忠辉 | 申请(专利权)人: | 广州市西美信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 朱海煜;徐予红 |
地址: | 510070 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 查询 控制 方法 | ||
1.一种在数据库中使用的标识和反向标识方法,所述数据库中包含个体,所述个体在逻辑上被分为主体和受体,
所述标识的步骤包括:对主体的信息进行添加、修改、删除;
所述反向标识的步骤包括:
1)在数据库中查询所述受体的信息;
2)如果查询到所述受体,则根据所述主体的信息而形成需要施加给所述受体的信息,并根据对所述主体进行的所述主体的信息的添加、修改、删除来对所述受体进行所形成的信息的添加、修改、删除;
3)如果在数据库中并没有找到该受体,则在个体表中添加该受体相对应的信息,并将相应的信息添加到该受体的对应行的某个字段中。
2.如权利要求1所述的方法,其中,形成需要施加给所述受体的信息包括以下步骤:在状态储存模块中查询与主体对受体发生状态相对应的受体对主体发生的状态,根据所查询到的受体对主体的状态来调整受体和主体的位置,并与所述主体的信息中的固定信息按预定的顺序组合起来,从而形成需要在受体的对应行的某个字段中添加的信息。
3.一种对数据库中的实体表进行标识和反向标识的方法,所述实体表对应的实体在逻辑上被分为主体和受体,
所述标识的步骤可包括:在主体对应的实体表的关联实体模块中存储、修改或删除与所述实体表中的实体相关联的关联实体的标识;
对受体对应的实体表进行反向标识的步骤可包括:通过所述关联实体的标识在数据库中搜索与所述关联实体对应的实体表,如果搜索到对应的实体表,则在所述关联实体的对应的实体表的关联实体模块中存储、修改或删除所述实体的标识,如果未搜索到对应的实体表,并且在所述实体表的关联实体模块中进行的是存储或修改操作,则为所述关联实体创建实体表,并在为所述关联实体而创建的实体表中的关联实体模块中存储或修改所述实体的标识。
4.一种对数据库中的状态表进行标识的方法,包括:
在状态储存模块添加状态,如果所述状态存在相对应的反向状态则在所述状态储存模块中添加所述反向状态,在状态表的关联状态模块中存储、修改或删除所述状态表中的主实体与关联实体发生的状态,并在所述状态表的时间维度模块中存储、修改或删除所述状态发生的时间,其中,所述状态储存模块是在数据库中定义的,用于存储实体本身发生的状态,实体间发生的各个状态以及与实体间发生的各个状态相对应的反向状态;
对状态表进行反向标识的步骤可包括:所述反向标识的步骤包括:通过所述关联实体的标识在数据库中搜索与所述关联实体对应的状态表及在状态储存模块中的搜索反向状态,如果搜索到对应的状态表及匹配的反向状态,则利用搜索到的反向状态来在所述关联实体的对应的状态表的关联状态模块中存储、修改或删除所述关联实体与所述主实体发生的状态,并在所述关联实体的对应的状态表的时间维度模块中存储、修改或删除所述状态发生的时间,如果未搜索到对应的状态表,并且在所述主实体的状态表的关联状态模块中进行的是存储或修改操作,则为所述关联实体创建状态表,并在为所述关联实体而创建的状态表中的关联状态模块中利用搜索到的反向状态来存储或修改所述关联实体与所述主实体发生的状态,并在所述关联实体的对应的状态表的时间维度模块中存储或修改所述状态发生的时间。
5.如权利要求1-4中任一项所述的方法,其中,所述反向标识的步骤在标识操作之后自动进行。
6.一种对包含关联模型的数据库中的关联模型进行查询的方法,包括以下步骤:
1)用户对某实体及关联模型发出查询指令;
2)判断节点储存模块中是否存有该实体,若否,则返回查询空值,若是则进行到步骤3);
3)判断是否存在与该实体对应的节点有第1级关联的节点,若否,则返回没有关联查询值,若是,则在递归查询模块中进行递归查询。
7.如权利要求6所述的方法,其中,在递归查询模块中,包含以下步骤:
a)查询与该实体所对应的节点存在第1级关联的节点,读取节点ID并对第1级的各个关联进行编号,关联级数赋值为1;
b)根据节点ID、关联级数和关联的编号来生成关联字符串并存储到存储器中;
c)判断是否有下层递归,若是,则进入步骤d),若否,则进入步骤e);
d)查询与该关联级的关联实体所对应的节点存在第1级关联的节点,读取节点ID并对该级的各个关联进行编号,关联级数赋值为关联级数+1,返回到步骤b);
e)读取存储器中的字符串,生成字符矩阵,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市西美信息科技有限公司,未经广州市西美信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010159575.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动电子设备坠落后的追踪方法及移动电子设备
- 下一篇:光纤连接器