操作型数据,有时又称为运作型数据、OLTP(联机事务处理)数据、原始数据、初始数据和联机数据;分析型数据有时也称为信息性数据、决策支持数据、导出数据、提取数据和总结数据。表9-1列出了操作型数据和分析型数据的主要差别。
表9-1 操作型数据和分析型数据的差别
操作型数据
分析型数据
细节的
综合的
在存取的瞬间是正确的
代表过去的数据
可更新,由录入人员或经过专门培训的输入事务而更新
不可更新,终端用户的访问权限常常是只读的
处理细节问题
受到更多关注的是结论性的数据,是综合的,或是提炼的
操作需求事先可知道,系统可按预计的工作量进行优化
操作需求事先不知道,永远不知道下一步用户要做什么
事务驱动
分析驱动
对性能要求高
对性能要求宽松
面向日常业务操作应用
面向分析决策,支持管理需求
一次操作数据量少
一次操作数据量多
对响应时间要求高
对响应时间要求低
以上比较说明操作型数据和分析型数据之间存在着众多的差别,不应该保存在一起。一个好的操作型数据库不能很好地支持分析决策,一个好的分析型数据库也不能高效地为业务处理服务,因此,应将它们分开,分别组织起操作数据环境和分析数据环境。