构建DB2 Cube View元数据桥之一
2005-12-03 21:58:50 来源:WEB开发网元数据对象
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,用于进行这些操作,我们在后面会接触到。
- ››db2 对float类型取char后显示科学计数法
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接