如何为DB2 Cube Views构建元数据桥
2008-05-15 14:58:15 来源:WEB开发网DB2 的 DB2 Cube Views 功能通过共享关系数据库和商业智能应用程序之间的多维元数据,使商业智能应用程序与数据仓库的集成变得更加容易。了解如何使商业智能应用程序或工具能够利用这一强大的新功能。
本文适用对象
本文的适用对象是那些希望通过使用 DB2 Cube Views 应用程序编程接口(API)以便在 IBM® DB2® Universal Database™ V8(UDB)上开发或集成 OLAP 应用程序的技术经理和技术人员。该信息尤其适用于那些构建组件以在 DB2 Cube Views 和其它工具或元数据资源库之间交换元数据的开发人员。为简单起见,我们将交换元数据的软件称为“元数据桥”或者就是“桥”。
具备关系数据库、仓库和 OLAP 概念方面的背景知识将有助于对本文的理解。
简介
公司和用户目前日益需要具有分析大型数据集以及能够深入访问和报告更详细数据的能力。象 DB2 UDB 之类高可伸缩性的数据库服务器在向企业交付 OLAP 解决方案中起着日益重要的作用。通过 DB2 Cube Views,DB2 UDB 提供了一个甚至更健壮的基础结构,这种基础结构可以在端对端仓库和商业智能部署中起到“重大支撑”作用。
对于许多 OLAP 工具和应用程序而言,与 DB2 Cube Views 的集成需要构建元数据桥。这些桥可以通过使用 DB2 Cube Views 的基于 XML 的存储过程接口来读取或创建元数据。我们将在本文中讨论如何使用这个接口来构建桥。
DB2 Cube Views 的概述
IBM DB2 Cube Views 是 DB2 通用数据库的附加功能部件,它增强了 DB2 UDB,使 DB2 UDB 作为开发和部署商业智能产品和应用程序的平台。特别地,DB2 Cube Views 有助于加速位于 DB2 UDB 上的 OLAP 解决方案和应用程序的开发和管理。
DB2 Cube Views 功能部件是如何做到这一点呢?首先,它允许 DB2 UDB 支持 OLAP。如果没有多维数据视图,关系数据库对于不熟悉数据库结构和内容的人来说似乎是一组令人生畏的带有一些列的表。DB2 Cube Views 元数据使您能够更完整地记录 DB2 数据库中的底层结构。
通常,仓库或数据集市是特别为维分析设计的。在这种情况下,数据库通常由被组织为一个或多个星型(或雪花型)模式的表组成。简单的星型模式包含一个事实表,事实表周围有一些维表。例如,事实表可以记录公司各个产品和分店每日销售数据。维表(或许是 PRODUCTS 和 STORES 表)可能包含有关各个产品和分店的详细信息,并且与事实表相连接。
元数据对象
DB2 Cube Views 元数据尤其擅长捕获星型或雪花型模式中固有的结构(请参阅 图 1)。该元数据通过一组元数据对象提供关系数据的“空间视图”。元数据对象被划分为多层,从简单对象(如 Attribute,简单的 Attribute 对表列建模)到更复杂的对象(如 Join、Hierarchy、Dimension 和 Cube Model)。完整定义的多维数据模型对象通常符合星型(或雪花型)模式,并对一组具有公共维数的度量建模。然后,多维数据模型就封装其它 DB2 Cube Views 元数据对象(如 Dimension 和 Measure),这一点都不奇怪。
图 1. 引用关系星型模式的 DB2 Cube Views 多维数据模型
更多精彩
赞助商链接