1、源数据层
这一层是未经过ETL处理的数据库,也就是ODS系统。它可以是Oracle、DB2、Informix、Sybase、Sql Server等大型关系型数据库,也可以是Access、dBase等桌面型数据库或平面文件。
/*插入语:关于ODS系统(ODS全称为操作数据存储)
ODS是一个面向主题的、集成的、可变的、当前的细节数据的集合,用于支持企业对于即时性的、操作性的、集成的全体信息的需求。做为数据仓库的过渡,是数据仓库的可选项目之一。
是界于DB和DW之间的一项数据存储技术。需要的话可以对ODS中的数据进行增、删、改等操作,而DW中的数据一般不进行修改,因此ODS与DW之间的区别主要体现在数据的可变性、当前性、稳定性、汇总度上。
ODS就相当于是业务数据库的一个备份或者说是映像,笔者不建议ODS保存相当长周期的数据,ODS中的数据也尽量不做转换,原封不动的与业务数据库保持一致。目的主要是为了使数据仓库的处理和决策支持要求与OLTP系统相隔离,减少决策支持要求对OLTP系统的影响。
ODS的几个作用:
1)在数据仓库和业务系统之间形成一个隔离层。
2)转移一部分业务系统细节查询的功能。
3)完成数据仓库中一些不能完成的功能。
ODS可以从微观的角度反映细节交易数据或低粒度的细节查询数据的要求。
*/
2、ETL层和多维数据层
这一层是数据仓库里面的数据处理层,主要对数据进行必要的清洗、转换、聚合以及对异构数据库的合并,并将最终结果存在如ORACLE、DB2等数据仓库中。在这一层COGNOS利用ETL工具DecisionStream来实现。
ETL简介:
ETL即(Extract)数据抽取、(Transform)数据转换、(Load数据装载)
3、模型和元数据设计层(这一层比较关键!!!)
Cognos模型和元数据设计层主要包括多维模型的设计、元数据模型的设计以及立方体的创建。主要涉及Transformer工具的使用
4、应用服务器层
在这一层包括了Cognos8的WEB服务器产品Cognos8 Server,用来发布立方体和管理报表。Cognos Connection是门户,门户上的Query Studio、Report Studio和Analysis Studio等工具可以组织报表、立方体以及其他信息。
5、用户层
这一层是最终用户层。用户通过IE等浏览器来访问第四层。
阅读(4914) | 评论(0) | 转发(0) |