WEB开发网
开发学院数据库DB2 构建DB2 Cube View元数据桥之一 阅读

构建DB2 Cube View元数据桥之一

 2005-12-03 21:58:50 来源:WEB开发网   
核心提示: 元数据对象DB2 Cube View元数据尤其擅长获得一个星形图式或者雪花图式(参见图1)所固有的结构, 元数据通过一套元数据对象提供相关数据的"维度视图",构建DB2 Cube View元数据桥之一(2), 元数据对象被分层为从Attributes这样的简单对象到更复杂的对象,比如Joins、H


  元数据对象
 
  DB2 Cube View元数据尤其擅长获得一个星形图式或者雪花图式(参见图1)所固有的结构。 元数据通过一套元数据对象提供相关数据的"维度视图"。 元数据对象被分层为从Attributes这样的简单对象到更复杂的对象,比如Joins、Hierarchies、Dimensions和Cube Models。 一个完全定义的Cube Model对象通常相当于一个星形(或者雪花)图式,并且使用一个通用的维数建模一套量度数。 那么毫无疑问,Cube Model封装其它DB2 Cube View元数据对象,比如Dimensions和Measures。

    ·ImaginationCubed:网络涂鸦齐开心
    ·构建DB2 Cube View元数据桥之二
    ·构建DB2 Cube View元数据桥(1)
    ·构建DB2 Cube View元数据桥之三
    ·cube子句的用法
    ·TDecisionCube

图1、引用一个关系星形图式的DB2 Cube View

  总而言之,DB2 Cube View元数据使你能你的DB2数据库的多维管理结构和设计。元数据对象在IBM DB2 Cube Views Setup and User's Guide,第二章中被详细描述。

  除了使得DB2感知OLAP以外,DB2 Cube View元数据至少还以两种方法使用:

  · DB2 Cube View特性利用元数据最优化在DB2数据库中的SQL查询。

  · 基于DB2 UDB的Products和应用程序可以使用元数据。

  让我们简要地讨论这两种用法。

  使用DB2 Cube View元数据用于最优化

  DB2 Cube View可以通过创建相应的保持前集合体数据的物化查询表或者MQT加速SQL查询。MQT也被称为摘要表。 DB2优化程序可以根据情况重写到MQT的SQL查询(参见图2)。MQT通常在数量级上比底层的基本表小。这样,查询可以被重写,能够比运行在基本表上的SQL查询要快很多。.

  DB2 Cube View有一个最优化顾问,基于元数据和用户输入,建议一套相应的MQT。请参阅DB2 Cube Views Setup and User 's Guide关于最优化的章节,获取更详细的信息。


图2、DB2优化程序在适当的时候编写到MQT的查询

  元数据使用者

  Cube View元数据还有其它的优点。 业务智能工具可以从DB2 UDB中读取元数据,来了解DB2表的维度结构。基于元数据,这些工具然后可以提供针对DB2 UDB数据的查询和报告解决方案。

  使用DB2 Cube View元数据的工具和应用程序通常分成两类:

  · 第一类应用程序"直接固定"到DB2 Cube View上。它们读取元数据并直接使用它来分析DB2数据库,通常通过使用元数据构建SQL查询。最常见的情况是,这些工具查询和报告DB2 Cube View Cube模型和Cube对象。

  · 第二类工具把Cube View元数据从DB2传到它们自己的工具,然后基于它们的元数据查询DB2。这些工具必须把DB2 Cube View元数据映射为它们自己的元数据。映射的复杂性取决于元数据的类似性。

  元数据生产者

  注意并非所有对DB2 Cube View元数据感兴趣的应用程序都要读取它。另一类工具和应用程序产生元数据并把它推进DB2。维度元数据常常在数据库设计、提取-转换-载入(ETL)及其他数据库管理工具中产生。 通过把维度元数据传送到DB2 UDB,这些工具可以利用早先提到的最优化和管理等优点。

  显然,工具和应用程序需要一个与DB2中的Cube View元数据交互的方法,以便读取、创建、修改和删除元数据对象。

  DB2 Cube View提供一个API,用于进行这些操作,我们在后面会接触到。


上一页  1 2 

Tags:构建 DB Cube

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