您现在的位置:e-works > 百味书屋 > 书籍列表 > 商业智能深入浅出——Cognos,Informatica技术与应用 > 数据仓库和数据库的区别

第三章 商业智能数据仓库的理论知识

第三节 数据仓库和数据库的区别

    下面用一个图例来说明数据仓库与数据库的不同之处。数据库生产系统主要是面向应用的、事务型的数据处理,一般来说具有实时性较高,数据检索量较小,普通用户的数量较大等特点。而数据仓库系统主要面向主题的、分析型的数据处理,具有实时性要求不高,数据检索量较大,主要针对特殊的用户群体(一般是企业高层领导、决策分析人员等),用户的数量较小等特点。其中事务型和分析型处理数据是有区别的。事务型处理数据一般来说对性能的要求较为严格,数据是事务驱动的,主要面向应用,存储的一般都是即时性、细节性的数据,数据是可更新的。对于分析型处理数据,一般来说,对性能的要求较高,数据是分析驱动的,主要面向决策分析,存储的一般都是历史、汇总性的数据,数据是不可更新的。事务型处理数据和分析型处理数据的区别如图3-7所示。

 事务型处理数据和分析型处理数据的区别

图3-7  事务型处理数据和分析型处理数据的区别

    数据库生产系统和数据仓库决策系统的区别如图3-8所示。

 数据库生产系统和数据仓库决策系统的区别

图3-8  数据库生产系统和数据仓库决策系统的区别

    笔者认为:数据仓库是区别于一般数据库存储的另外一种数据组织方式。它以面向主题的形式进行数据存储,同时只有数据插入的操作,而没有数据更新和删除的动作。数据仓库实际上就是一个过程,而非某一个产品,不同的企业在构建数据仓库系统的时候,需要企业相关业务人员和数据仓库开发设计人员在各个部门的配合下共同建设。