OLTP是联机事务处理
OLAP是联机分析处理
1.用户和系统的面向性不同
A、OLTP是用于面向顾客的,用于事务和查询处理。
B、OLAP是用于面向市场的、用于数据分析(要给领导看的)
2、数据内容:
A 、OLTP是系统管理当前数据
B、OLAP是系统管理大量历史数据,用于汇总和聚集机制
3、数据库设计
A、OLTP是采用实体---关系模型ER模型设计的,和面向应用设计的
B、OLAP是采用雪花型。星型和面向主题进行设计的
4.视图
A. OLTP 是用于关注一个企业或内部的当前数据,而不关注历史数据
B、OLAP是则是关注历史数据、并且对其进行数据挖掘和分析
5、访问模式
A、OLTP系统的访问是由短的原子事物组成,这种系统需要并行机制和恢复机制
B、OLAP系统的访问大部分是只读
OLTP 是传统的关系数据库的应用,主要是基本的日常的,事物处理,例如银行交易
OLAP是数据仓库的主要应用,支持复杂的分析操作,并要提供简单易懂的查询结果
OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。
OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
下表列出了OLTP与OLAP之间的比较:||||||||||||||||||||||
OLTP 》》》》》》》》》》》》》》》》》》
OLAP<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
用户||||||||||||||||||||||||||||||||||||||||||||
操作人员,低层管理人员》》》》》》》》》》》》》》》》》》
决策人员,高级管理人员<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
功能||||||||||||||||||||||||||||||||||||||||||||
日常操作处理》》》》》》》》》》》》》》》》》》
分析决策<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
DB 设计||||||||||||||||||||||||||||||||||||||||||||
面向应用》》》》》》》》》》》》》》》》》》
面向主题<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
数据||||||||||||||||||||||||||||||||||||||||||||
最新的,细节的,二维的,分立的》》》》》》》》》》》》》》》》》》
历史的,聚集的,多维的,集成的<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
存取规模||||||||||||||||||||||||||||||||||||||||||||
读/写数条(甚至数百条)记录》》》》》》》》》》》》》》》》》》
读上百万(甚至上亿)条记录<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
操作频度||||||||||||||||||||||||||||||||||||||||||||
非常频繁(以秒计)》》》》》》》》》》》》》》》》》》
比较稀松(以小时甚至以周计)<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
工作单位||||||||||||||||||||||||||||||||||||||||||||
严格的事务》》》》》》》》》》》》》》》》》》
复杂的查询<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
用户数||||||||||||||||||||||||||||||||||||||||||||
数百个-数千万个》》》》》》》》》》》》》》》》》》
数个-数百个<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
DB 大小||||||||||||||||||||||||||||||||||||||||||||
100MB-GB》》》》》》》》》》》》》》》》》》
100GB-TB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<