数据仓库概念:操作型系统和分析性系统的区别
操作性系统:
专用于管理面向事务的应用的信息系统;如互联网线上系统、MIS、OA等系统;
其核心目标是尽可能快地处理事务,同时维护数据的一致性和完整性;
事务的特点:原子性、一致性、隔离性、持久性。
分析性系统:
一种快速回答多维分析查询的实现方式;
通过数据分析评估组织的业务经营状态,并进一步辅助决策;
它也是更广泛范畴的所谓商业智能的一部分,
商业智能包含:数据库、报表系统、数据挖掘、数据可视化等。
操作型和分析型系统对比
对比项 | 操作型系统 | 分析型系统 |
数据源 | 应用的操作信息,一般是最原始的数据 | 历史的、归档的数据、一般来源于数据仓库 |
侧重点 | 数据更新 | 信息的检索或报表 |
应用 | 管理系统、交易系统、在线应用等 | 报表系统、多维分析、决策支持系统等 |
用户 | 终端用户、普通雇员 | 管理人员、市场人员、数据分析师 |
任务 | 业务操作 | 数据分析 |
数据更新 | 插入、更新、删除数据,要求快速执行,立即返回结果 | 大量数据装载,花费时间很长 |
数据模型 | 实体关系模型 | 多维数据模型 |
设计方法 | 规范化设计,大量的表和表之间的关系 | 星型模式或雪花模式,少量的表 |
备份 | 定期执行全量和增量备份,不允许数据丢失 | 简单备份,数据可以重新装载 |
数据的时间范围 | 从天到年 | 几年或几十年 |
查询 | 简单查询,快速返回查询结果 | 查询复杂,执行聚合或汇总操作 |
速度 | 快,大表上需要建索引 | 相对较慢,需要更多的索引 |
所需空间 | 小,只存储操作数据 | 大,需要存储大量历史数据 |