[发明专利]集成数据库的系统、方法和程序产品无效
申请号: | 200710148314.6 | 申请日: | 2007-08-31 |
公开(公告)号: | CN101174267A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 大川昌弘;黒泽亮二;福田刚志 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李颖 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集成 数据库 系统 方法 程序 产品 | ||
技术领域
本发明涉及数据库技术,更具体地说,涉及集成多个数据库的系统、方法和程序产品。
背景技术
近年来在许多领域中构建了利用计算机的大规模数据库系统。在大规模数据库系统中,可能需要集成分散在许多分布式数据库中的数据。
例如,在研究所的包括用于管理各个研究人员获得的各种研究数据的多类数据库的信息系统中,可能存在集成分散的数据,以便找出包含在这样的分散数据中的信息或知识的需要。作为另一例子,由于公司的合并,存在集成先前由不同的公司运行的不同数据库的需要。
为了集成分布在网络上的这样的各种数据库,使用了用于联合数据库的机制。这种机制是一种访问以分布方式存在的一组数据库,而不是组合的数据库,从而提供数据库图像的分组的技术。这种机制是一种其中直接访问各个数据库的机制,从而它能够容易地支持新数据项的增加。于是,能够降低重新设计或重新构建数据库系统的时间和/或成本。
以上面所述作为背景,本行业中的公司一直在进行处理分布的多种数据库的产品的研究和开发。
国际商用机器公司提供的WebSphere(R)Information Integrator产品(下面称为“II产品”)是这种产品之一。II产品包含在DB2(R)产品中,DB2(R)产品是国际商用机器公司提供的数据库管理软件。在DB产品的数据库中,II产品定义与其它数据库的表相关的虚拟数据库表(在II产品中称为“别名”),并处理分布的数据库,好像分布的数据库由DB2(R)管理一样。这使得能够集成结构和/或厂家不同的各种分布数据库(参见非专利文献1)。
日本专利特许公开No.11-213014(专利文献1)中公开了一种机制,其中用户能够在不知道DB服务器是分布的情况下,容易地进行查询。具体地说,在这种机制中,在元数据库服务器中收集和管理与保存在一个或多个数据库中的实际数据相关的元数据。对元数据库服务器进行查询使得可以获得与查询请求匹配的所有元数据。于是,即使用户不知道在网络上存在多个数据库和用于管理这些数据库的数据库服务器,或者不知道它们在哪里,用户也能够从一个数据库服务器,即,元数据库服务器获得与查询请求匹配的所有元数据。
在专利申请No.2003-505766的翻译后的国家公布(专利文献2)中公开的是一种方法和设备,用于监视和关于诸如SQL语句之类数据库查询的优化设计有关的数据库表在索引方面的变化的效果。在这种相关技术中,通过复制原始表并删除原始表中的数据,创建一个虚拟表。复制与原始表相关的现有原始索引,以定义和虚拟表相关的虚拟索引。用对虚拟表的引用替代查询中对原始表的引用。随后,数据库管理系统确定关于查询的新的优化设计。
[非专利文献]“IBM DB2 Information Integrator,FederatedSystem Guide,Version 8.2”,[online],12/16/2004,International BusinessMachines Corporation,[检索于10/23/2006],因特网<ftp:/ftp.software.ibm.com/ps/products/db2/info/vr82/pdf/a_JP/iiyfpj81.pdf>
[专利文献1]日本专利特许公开No.11-213014
[专利文献2]专利申请No.2003-505766的翻译的国家公布
发明内容
例如,当向利用II产品构成的联合数据库服务器发出呈结构化查询语言(SQL)格式的数据库查询时,生成定义存取数据的程序(例如在联合数据库中执行何种本地处理,或者在联合数据库和分布数据库之间是否执行远程处理)的存取方案,以便优化成本(例如,响应时间,所需的计算机资源的数量)。
通常,联合服务器和分布数据库之间经由网络传递的数据的数量的增大会导致性能降低。例如,当需要执行连接存在于不同服务器中的数据库中的数据库表的处理(可被称为“连接(join)”)时,联合数据库系统必须从分布数据库系统获得执行表连接所需的数据。于是,在联合数据库系统和分布数据库系统之间产生相当大的通信量,从而使数据库处理低效。
因此,本发明的目的是改进用于集成分布数据库系统的数据库系统中的数据库查询处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710148314.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:微型计算机及其测试方法
- 下一篇:划线系统和方法