首页 > Database > OLAP与OLTP的一些基础知识
2015
04-16

OLAP与OLTP的一些基础知识

OLTP:On_line Transaction Processing  联机事务处理

OLAP:On_line Analytical Processing   联机分析处理

OLTP 顾名思义,以业务处理为主.OLAP则是专门为支持复杂的分析操作而设计的,侧重于对决策人员和高层管理人员的决策支持,可以应分析人员的要求快速.灵活地进行大数据量的 复杂查询处理,并以一直直观的形式把查询结果提供.

OLTP与OLAP 的主要区别有以下几点:

(1).所面向的用户和系统:OLTP是面向客户的,由职员或客户进行事务处理或者查询处理.OLAp是向向市场的,由经理.主管和分析人员进行数据分析和决策的.

(2).数据内容:OLTP系统管理当前数据,这些数据通常:琐碎,难以 用于决策.OLAP系统管理大量历史数据,提供汇总 和聚集机制,并在不同的粒度级别上存储和管理信息,这些特点使得数据适合于决策分析.

(3).数据库设计:通常,OLTP采用ER模型和面向应用的数据库设计,而OLAP系统通常采用星型模式或雪花模式和面向主题的 数据库设计.

(4).视图:OLTP系统主要关注一个企业或部门的当前数据,而不 涉及历史数据或不同组织的数据.与之相反,OLAP系统常常跨越一个企业的数据库模式的多个版本,OLAP系统也处理来自不同组织的信息,由多个数据源集成的信息.

(5).访问模式:OLTP系统的访问主要由短的原子事务组成,这种系统 需要并发控制和恢复机制.而OLAP系统的访问大部份是只读操作,其中大部份是复杂查询.

(6).度量:OLTP专注于日常时实操作,所以以事务吞吐量为度 量,OLAP以查询吞吐量和响应时间来度量.

最后编辑:
作者:王, 帅
这个作者貌似有点懒,什么都没有留下。

留下一个回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据