扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
图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,用于进行这些操作,我们在后面会接触到。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。