对比项 | 操作型系统 | 分析型系统 |
数据源 | 应用的操作信息,一般是最原始的数据 | 历史的、归档的数据,一般来源于数据仓库 |
侧重点 | 数据更新 | 信息的检索或报表 |
应用 | 管理系统、交易系统、在线应用等 | 报表系统、多维分析、决策支持系统等 |
用户 | 终端用户、普通雇员 | 管理人员、市场人员、数据分析师 |
任务 | 业务操作 | 数据分析 |
数据更新 | 插入、更新、删除数据,要求快速执行,立即返回结果 | 大量数据装载,花费时间很长 |
设计方法 | 实体关系模型 | 多维数据模型 |
备份 | 定期执行全量或增量备份,不允许数据丢失 | 简单备份,数据可以重新装载 |
数据的时间范围 | 从天到年 | 几年或者几十年 |
查询 | 简单查询,快速返回查询结果 | 复杂查询,执行聚合货汇总操作 |
速度 | 快,大表上需要建索引 | 相对较慢,需要更多的索引 |
所需空间 | 小,只存储操作数据 | 大,需要存储大量的历史数据 |
操作系统的数据会持续更新(实时),并且更新会立即生效。而分析型系统的数据更新,是由预定义的处理作业同事装载大量的数据集合,并且在装载钱需要做数据转换,因此整个数据更新过程需要很长的执行时间。