事务数据库和数据仓库的主要区别如下表所示:
事务数据库
数据仓库
围绕实体和关系,面向事务
围绕事实和空间,面向主题
有大量的表,规范化的方案
较少的表,非规范化的方案
用户可以增加、删除和修改记录
用户查询只读记录
有大量用户查询,只有少量用户使用报表
大多数用户使用报表
使用事务/回滚日志
不需要事务/回滚日志
大量详细的数据行
联合表和汇总的行
少量索引加快更新速度
大量索引优化查询
当前数据总是准确的,可以更新
在一段时间内准确
由此看到,事务数据库对支持分析和推理的不足:数据缺乏进行分析的组织性;分析效率极为低下;DSS分析时间长,影响日常事务数据库的操作;DSS需要历史数据,便于分析未来的发展趋势。
目前数据仓库产品有SYBASE公司的Warehouse Studio和Sybase IQ, IBM公司的CDF系统,DEC公司的RDB/VMS系统,SQL Server的OLAP等。