![](https://csdnimg.cn/release/download_crawler_static/88661480/bg6.jpg)
19 数据库与数据仓库系统在设计上的差别
(1) 系统设计的目标不同:数据库是面向事务型处理的,所以事务型处理性能是系统设计
的一个主要目标。而数据仓库是为了支持决策分析而建立的一种数据存储集合。在系
统设计时,更关心的是建立起一个全局一致的分析型处理环境来支持企业的决策分析。
(2) 面向的需求不同: 数据库系统是面向应用的,所以在系统设计时应以此为出发点和
基础。而在决策分析时,决策者分析问题的角度多种多样,所以数据处理流和信息流
不固定,甚至决策者对所要进行的分析处理都不太明了,数据的分析处理的需求更灵
活。这就决定了在数据仓库系统设计时,不可能从用户需求出发来进行设计。
(3) 数据来源不同:数据库系统中数据是从企业外部通过输入得到的,所以系统设计时就
是设计如何与外部对话得到数据,如何存储这些数据,它关心的是数据的安全性和完
整性等。数据仓库中的数据大部分是从企业内部的数据库系统得到的,还有一部分是
企业外部的非结构化数据,这些数据都是安全可靠且正确有效的,所以在系统设计时
它关心的不是数据的安全性和完整性,而是数据的一致性。
(4) 数据的处理类型不同:数据库系统支持的是事务型处理,主要指数据的增、删、改、
查等等,系统设计时都是针对某一具体应用。数据仓库是面向分析的,它的数据处理
大都是对数据的复杂查询,所以在设计时考虑的是如何更好的面向主题,如何提高查
询的效率等。
(5) 设计方法不同: 由于在数据库系统中业务过程和规则比较规范固定,系统设计人员
能清楚的知道应用需求和数据流程,所以系统设计一般采用系统生命周期法(Systems
Development Life Cycle ,SDLC)。
20 数据仓库设计的过程有哪些
(1) 自顶向下:由总体设计和规划开始(企业数据仓库 -> 数据集市)
优点: 系统的解决方法,能最大限度地减少集成问题。
缺点: 费用高、费时长,缺乏灵活性, 因为整个企业的共同数据仓库模型要达到
一致很困难。
(2) 自底向上:由实验和原型开始 (部门数据集市 -> 企业数据仓库)