WEB开发网
开发学院数据库DB2 使用 IBM WebSphere Information Integrator 中的... 阅读

使用 IBM WebSphere Information Integrator 中的数据联邦技术(2)

 2008-09-16 16:29:25 来源:WEB开发网   
核心提示: 图 1. 客户订购场景图 2 展示了这个联邦系统的配置,三个 包装器(wrapper) 提供对四个被归类为 服务器(server) 的数据源(包括包含 Web 订单的 XML 文件)的访问,使用 IBM WebSphere Information Integrator 中的数据联邦技术(2

图 1. 客户订购场景

使用 IBM WebSphere Information Integrator 中的数据联邦技术(2)

图 2 展示了这个联邦系统的配置。三个 包装器(wrapper) 提供对四个被归类为 服务器(server) 的数据源(包括包含 Web 订单的 XML 文件)的访问。所有远程数据集都按昵称(nickname)归类。关于联邦对象的信息存储在 DB2 系统编目中,在 图 2 中也叫全局编目。

图 2. 联邦系统

使用 IBM WebSphere Information Integrator 中的数据联邦技术(2)

在描述对联邦系统执行的不同类型的查询和操作之前,我们首先对分布式查询的处理过程作一个概述。

联邦查询优化

为了阅读或修改远程数据源中的数据,您提交引用了昵称的 SQL 查询给联邦 DB2 服务器。为了处理该查询,DB2 查询编译器查阅 DB2 联邦数据库系统编目中的信息以及数据源包装器模块中的信息。这包括关于建立到数据源的连接的信息、远程服务器属性、数据类型和函数映射、索引信息以及远程对象统计信息。查询编译过程中,将从语法和语义上分析输入语句。查询编译器将视图定义展开成主语句块,从而产生一个更复杂的语句。在视图展开的过程中,有时可以提供更好的优化机会。

接着,该语句要经过一个重写阶段。重写是一种优化策略,它将一个有效的查询转化成语义上相等的一种新形式,这种新的形式执行起来更为高效。对于非常复杂的查询,例如带有很多子查询或连接的查询,重写阶段尤其重要。

查询编译器主要可以执行两种类型的重写:

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 IBM WebSphere

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接