1.OLTP 与 OLAP

数据处理大致可以分成两大类:联机事务处理 OLTP(on-line transaction processing)、联机分析处理 OLAP(On-Line Analytical Processing)

2.OLTP

OLTP(On-Line Transaction Processing):联机事务处理,OLTP 是传统的关 系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。主要用于业务 类系统,主要供基层人员使用,进行一线业务操作。

OLTP 表示事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的 查询为主,评估其系统的时候,一般看其每秒执行的 Transaction 以及 Execute SQL 的数量。在这样的系统中,单个数据库每秒处理的 Transaction 往往超过几百个,或者 是几千个,Select 语句的执行量每秒几千甚至几万个。典型的 OLTP 系统有电子商务系 统、银行、证券等,如美国 eBay 的业务数据库,就是很典型的 OLTP 数据库。

3.OLAP

OLAP(On-Line Analytical Processing):联机分析处理,OLAP 是数据仓库系 统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 OLAP 数据分析的目标是探索并挖掘数据价值,作为企业高层进OLAP 分析处理是一种共享多维信息的快速分析技术;OLAP 利用多维数据库技术使用 户从不同角度观察数据;OLAP 用于支持复杂的分析操作,侧重于对管理人员的决策支 持,可以满足分析人员快速、灵活地进行大数据量的复杂查询的要求,并且以一种直观、 易懂的形式呈现查询结果,辅助决策行决策的参考。