数据仓库是在数据库的基础上发展起来的,数据仓库把数据从各个信息源中提取出来后,
依照数据仓库使用的公共数据模型,进行相应变换后与仓库中现有数据集成在一起。在数据
仓库中,数据可以被直接访问,查询和分析处理速度很快。数据仓库的特点决定了它与传统
的数据库系统之间必然存在很大的差异。二者之间的区别主要体现在以下几个方面。
(1)数据库中存储的都是当前使用的值,而数据仓库中的数据都是一些历史的、存档的、归纳的、计算的数据。
(2)数据库的数据主要是面向业务操作程序的,可以重复处理,主要是用来进行事务处理的。而数据仓库却是面向主题,主要是用来分析应用的。
(3)数据库的数据结构是高度结构化的,比较复杂,适用于操作计算。而数据仓库的数据却比较简单,适用于分析处理。
(4)数据库中的数据使用频率是很高的。数据仓库中的数据则不是很高。
(5)通常对数据库中事务的访问,只需要访问少量的记录数据。而对数据仓库中事务的访问就可能需要访问大量的记录。
(6)对数据的响应时间一般要求比较高,通常是以秒为单位。而对数据仓库的响应时间要求则较低,通常比较长。