SQLServer2005与OLAP
SQLServer2005使用一个新技术UDM(UnifiedDimensionalModal),它提供了传统OLAP(如多维存储,预处理Aggregate)等的所有好处,还避免了
SQL Server 2005使用一个新技术UDM(Unified Dimensional Modal),它提供了传统OLAP(如多维存储,预处理Aggregate)等的所有好处,还避免了它的许多缺点。
UDM结构不需要数据集市,你可以把UDM创建在一个或多个OLAP系统之上,也可以把Data Mart与数据库数据混合在一个UDM中。UDM可以定义Measures, Dimensions, Hierarchies和cube,它们可以从星形结构或雪花结构中创建。下面是它的几个相关名词:
1.数据源(Data sources):它是开始点。
2.数据视图(Data Views):定义好数据源后,它用于决定使用该数据源中的哪些表,字段等,以及筛选条件。视图可以组合相同或不同数据源的表和字段。视图中可以定义友好的名字和描述,它对整个UDM都有效。另外它还可定义虚拟表或结构,这些表只存在于UDM中,如建立表关联,计算字段等。接着视图便可以用于创建其它要素了,如Measures, Demensions, Hierarchies和Cube。
3.前摄缓存(Proactive Caching):它是UDM存储预处理Aggregate的地方。它与IIS的Web页缓存相似,但它在第一个请求之前就已经存在缓存中了。同时UDM会监视数据源中的数据,一般数据被修改,UDM会根据缓存配置的策略更新缓存。
UDM中所有对象都定义成XML形式,它是UDM的源代码。XML文件不包含对象的任何数据,如Dimension定义文件不包含Dimension的成员,而Cube定义文件不包含任何预处理的Aggregate,它只包含定义:Dimension定义文件记录哪个表和字段用于表示其成员,而Cube定义文件包含了如何管理预处理Aggregate的信息。
UDM直接建于关系数据库之上,它不需要Data Mart,这样也就不需要数据拷贝。延迟也低。而且容易创建和维护。另外对象都定义成XML文件形式,它易于进行版本控制。 本文作者:佚名 来源:http://www.zxbc.cn/
CIO之家 www.ciozj.com 微信公众号:imciow
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读