Data Warehouse Guide文档笔记(三):RELY constraints
数据仓库中的数据,一般是通过ETL定期load进来的。在做ETL的时候,一般会对load的数据的一致性做检查。所以,我们有理由认为,数据仓库中的数据都是符合一致性要求的。那么,在数据仓库中的表上还有必要加constraint...
Data Warehouse Guide阅读笔记(七):partition table
分区表(partition table)在数据仓库中的重要性不言而寓,数据仓库的事实表中的数据量一般都比较大,而且很多时候是和时间相关的历史数据,使用范围分区是最合适的,但有时也要结合实际考虑其他的分区方式。分区有三...
【贴图不说话】Business Objects XI 架构图
请点击看原图
Data Warehouse Guide文档笔记(一):Data warehouse和OLTP系统的对比
新的工作主要专注于数据仓库的构建,因此开始阅读oracle的data warehouse guide文档,随便在这里记下一点笔记。希望能够坚持看完。Oracle10g Data Warehouse Guide链接如下:http://download-west.oracle.com/docs/c...
关于维度建模
Ralph Kimball在《The Data Warehouse Toolkit》一书中,将维度建模的过程归纳为四个步骤:确定业务流程(Select the business process to model)确定分析粒度(Declare the grain of the business process)确定维度(C...
Data Warehouse Guide文档笔记(四):dimension
要理解oracle中的dimension,首先要搞清楚dimension和dimension table之间的区别。dimension table是table,和关系数据库中的其他table一样,存放数据,需要实际的存储空间。而dimension则只是一个逻辑结构,定义了d...
Data Warehouse Guide阅读笔记(六):unique constraint & unique index
一般情况下,unique constraint都是通过unique index来实现的。但是在数据仓库中,由于数据量巨大,建立一个索引可能需要花费相当大的时间和空间,假如查询中又用不上这个索引的话,那么建立索引的高代价却没有带来...
Data Warehourse Guide阅读笔记(五):Bitmap join index
Bitmap index的主要思想就是,针对每一个可能的值x,建立一个或一组位图映射,每个bit为1代表这个位置的值等于x,为0则不等于x。而每个位置都可以直接映射到某一行的rowid。由于在执行DML操作时,锁定的是整个bitmap...
Informatica之lookup transformation简介
Lookup在ETL中是一种常见的操作,比如产品键到代理键的转换,ID到name的转换等,都可以通过lookup来实现。Informatica中的lookup transformation组件除了能实现这种普通的转换,还可以用来更新缓慢变化维等,功能可...
Data Warehouse Guide文档笔记(二):star schema
数据仓库这么多年来发展的成果,我认为恐怕最重要的要算star schema了,可以说它是整个数据仓库的基石。 star schema主要的思想在于将我们关心的数据和用于描述数据的属性分隔开来。实际的数据存放于Fact table中,...
Oracle收购Hyperion,BI市场风云乍起
2007年3月1日,Oracle宣布以每股52美元,总价高达33亿美元的代价,将Hyperion揽入怀中。Oracle官方网站已经出现该交易的新闻:http://www.oracle.com/corporate/press/2007_mar/hyperion.htmlHyperion是市场领先的企...
Data Warehouse Guide阅读笔记(八):materialized view之一
通常,在数据仓库中可以通过创建摘要信息(summary)来提升性能。这里的摘要指的是预先对一些连接(join)和聚合(aggregation)进行计算并将结果保存下来,后续查询的时候可以直接利用保存的摘要信息来生成报表。在oracle...