[发明专利]用于数据库的对象处理方法和装置无效
申请号: | 200910088746.1 | 申请日: | 2009-07-10 |
公开(公告)号: | CN101944088A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 王琳;李海峰;潘森 | 申请(专利权)人: | 北京数码大方科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 对象 处理 方法 装置 | ||
技术领域
本发明涉及计算机网络领域,具体而言,涉及用于数据库的对象处理方法和装置。
背景技术
在数据库中,通常将数据的集合称为对象,对象及对象之间的关联关系就抽象为对象之间的关系。
在现有的数据库中,对象之间形成的关系网络是无向网络,在该网络中进行的相关操作也是无向的。例如,在对图1中的对象A进行拷贝操作时,将同时拷贝与对象A相关的对象B和对象D。如果对象A包括对象B和对象D,则这种拷贝操作是合法的;但在例如对象A包括对象B,而对象D与对象A的关系是对象D包括对象A的情况下时,将出现不合法的拷贝结果。
在实现本发明过程中,发明人发现相关技术中的数据库中的对象之间的关系是无向关系,所以在对关系一端的对象进行操作时,会将该操作传递给与该对象相关的所有关系和所有对象,导致不必要的操作,从而使得数据库的性能下降。
发明内容
本发明旨在提供一种用于数据库的对象处理方法和装置,能够解决相关技术中在对关系一端的对象进行操作时导致不必要操作带来的数据库性能下降等问题。
根据本发明的一个方面,提供了一种用于数据库的对象处理方法,包括:根据数据库中的对象之间的逻辑关系,在对象之间设置有向关系;对数据库中的对象按照有向关系单方向地进行处理。
根据本发明的另一个方面,还提供了一种用于数据库的对象处理装置,包括:设置模块,用于根据数据库中的对象之间的逻辑关系,在对象之间设置有向关系;处理模块,用于根据预先设置的处理模式,对数据库中的对象按照有向关系单方向地进行处理。
根据本发明的实施例,因为在数据库中的对象之间设置了有向关系,并根据该有向关系来单方向地进行处理,所以克服了相关技术中在对关系一端的对象进行操作时产生不必要操作带来的数据库性能下降等问题,进而达到了提高数据库性能的技术效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了相关技术中的无向关系网络示意图;
图2示出了根据本发明第一实施例的用于数据库的对象处理方法的流程图;
图3示出了根据本发明第二实施例的用于数据库的对象处理装置的方框图;
图4示出了图3中的设置模块的方框图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图2示出了根据本发明第一实施例的用于数据库的对象处理方法的流程图。如图2所示,根据本发明第一实施例的用于数据库的对象处理方法包括以下步骤:
步骤S202,根据数据库中的对象之间的逻辑关系,在对象之间设置有向关系;
步骤S204,对数据库中的对象按照有向关系单方向地进行处理。
根据本发明实施例的用于数据库的对象处理方法,通过在数据库中的对象之间设置有向关系,然后根据预先设置的处理模式来对数据库中的对象按照有向关系单方向地进行处理,所以克服了相关技术中在对对象进行处理时,由于对象之间的关系为无向关系,导致操作将传播到与对象相关的所有对象上,从而产生不必要操作,进而带来数据库性能下降的问题,进而达到了提高数据库性能的技术效果。
另外,通过在数据库中的对象之间设置有向关系,一方面提高了数据库的处理性能;另一方面,还能够控制处理行为的传播路径,从而使得处理传播路径可控,使得数据库中数据处理的功能得到扩展,例如使得能够实现行为传播控制。
通常,对数据库中的对象的处理模式有不处理(none)、浅处理(shallow)和深处理(deep)三种。当处于none处理模式时,由于只对该对象进行处理,所以与其周围的关系或其它对象无关,因此本发明不关注none处理模式,而只关注于shallow和deep两种处理模式。
优选地,根据数据库中的对象之间的逻辑关系,在对象之间设置有向关系具体包括:根据数据库中的对象之间的逻辑关系,在对象之间设置有向关系;在设置单元设置有向关系时,检测对象和有向关系是否形成闭环;在检测单元的检测结果为对象和有向关系形成闭环时,提示出错。以避免出现死循环。
优选地,对数据库中的对象按照有向关系单方向地进行处理具体包括:对数据库中的对象和以数据库中的对象为起始端的有向关系进行处理。从而达到单方向传播该处理行为的目的。
优选地,对数据库中的对象按照有向关系单方向地进行处理具体包括:对数据库中的对象和以数据库中的对象为指向端的有向关系进行处理。从而达到单方向地传播该处理行为的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技有限公司,未经北京数码大方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910088746.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:危险废物焚烧系统进料通道密封装置
- 下一篇:一种电力培训质量评价系统