在看OLAP相关书籍过程中,沿作者思路,水到渠成,然后有感书中内容,写成笔记形式的文章。
理解OLAP和Analysis Services
BI是一种好的思维方式,它为决策提供有效的支持。数据仓库作为BI的最佳数据保存结构,保存着大量的数据,但量大并不意味有用,只有将数据转换为信息,这些数据才能实现价值。
理解OLAP
最早的Analysis Services被称为OLAP Servies,虽然这个名字代指的是一种产品,不能代替OLAP技术,但理解这种技术还是非常重要的。
1985年,E.F.Codd形成了OLTP的概念并提出12条,为人们所接受,但到1993年他又提出OLAP的概念及12条,但这次被接受是只是OLAP的术语而不是12条。
OLAP一直被人们当做多维数据仓库的同义语,但它实际是指便于访问多维数据的特定工具。cube意指立方体,是OLAP中的一个重要术语,它与关系型数据库没有任何关系,仅存在于多维数据技术中。维的概念取自几何,被放在关系型数据仓库中使用,与之相似,立方体这一几何术语被用在多维数据中,描述的观点是关系型世界中的内容应该可以被看成为事实表与维表的结合。几何中的立方体只有三个维度,而OLAP中立方体的维度小至一个,多则不限。几何中将三维相乘可以得到立方体的大小,同样在OLAP里将每个维度都乘在一起将得到cube的理论最大容量。不同OLAP工具在定义、储存、管理cube的方式上都不尽相同,但对于cube这个词却都代表着同一含义。
OLAP多维数据集相比较关系型数据库,通常多一些优势,如:
一贯性的快速响应
基于元数据的查询
电子表样式的公式