联机事务处理(OLTP)是指利用计算机网络,将分布于不同地理位置的业务处理计算机设备或网络与业务管理中心网络连接,以便于在任何一个网络节点上都可以进行统一、实时的业务处理活动或客户服务。
通常在数据库系统中,事务是工作的离散单位。例如,一个数据库事务可以是修改一个用户的帐户平衡或库存项的写操作。联机事务处理系统(OLTP)实时地采集处理与事务相连的数据以及共享数据库和其它文件的地位的变化。在联机事务处理中,事务是被立即执行的,这与批处理相反,一批事务被存储一段时间,然后再被执行。大多数批处理(例如帐目交换)是在夜间进行的。OLTP的结果可以在这个数据库中立即获得,这里假设这些事务可以完成。联机事务处理以实时的方式发生。民航定票系统和银行ATM机是联机事务处理系统的例子。
在单一用户、单一数据库环境下执行事务是简单的,这是因为没有冲突问题或对数据库间同步的需求。在分布式环境下,维护多个数据库的完整性是另外一种问题。传统上,大多数联机事务处理系统在大型计算机系统上实现,这是由于它的操作的复杂性,以及需要快速输入/输出、禁止和管理的原因。如果一个事务必须在多个场地进行修改,那么就需要管理机制来防止重写数据并提供同步。其它的需求包括具有卷回失效事务的能力、提供安全性特征,以及如果需要,提供数据恢复的能力。这是通过一个事务处理监督器来处理的。这个监督器保证了事务是完全完成的或是进行卷回的,因而就可以保证数据库状态的正确性。
在一个分布式环境下,写操作经常并行地在多个数据库服务器上发生。这样的并发事务处理需要一个“卷回”机制,以保证在一次写操作中系统失效的情况下,仍保证数据库的完整性。事务要么一起确认,要么放弃。如果一个或多个与事务有关的系统响应不一致,这意味着系统或通信可能出现了故障,因而就会放弃一个事务。
可以看出,当多个用户试图同时改变数据的同一块时,就出现了冲突问题。另外,对多个数据库的写入操作必须进行同步处理,并且必须保证这个写入已经确实被所有的数据库处理完毕了,需要一个监督程序来保证数据的完整性。对在分布式环境下的事务处理有四种需求,联合起来称为“ACID”。
原子性(Atomicity):定义工作的独立单元。如果一个事务是分布的,所有影响分离地点数据的子事务都必须象一个事务那样被一起执行。为了保持在多个地点数据的一致性,需要使用下面就将介绍的双阶段认可过程。
一致性(Consistency):一致性基本上是一种数据库从一个状态变到同等的另一个状态的需求。事务监督器必须检验所有被影响的数据都是一致的。
孤立性(Isolation):事务必须被孤立地执行直到完成,执行期间不受到其它事务的影响。
持续性(Durability):这个性质是与事务的最终确认一起进行的。一旦一个事务被检验为对所有受影响的系统都是正确的,它就被认可并且不再需要卷回。
联机事务处理在金融、证券、期货以及信息服务等系统得到广泛的应用。
例如金融系统的银行业务网,通过拨号线、专线、分组交换网和卫星通信网覆盖整个国家甚至于全球,可以实现大范围的储蓄业务通存通兑,在任何一个分行、支行进行全国范围内的资金清算与划拨。
在自动提款机网络上,用户可以持信用卡在任何一台自动提款机上获得提款、存款及转帐等服务。
在期货、证券交易网上,遍布全国的所有会员公司都可以在当地通过计算机进行报价、交易、交割、结算及信息查询。 此外,民航订售票系统也是典型的联机事务处理,在全国甚至全球范围内提供民航机票的预订和售票服务。
分享到:
相关推荐
OLAP的概念由E.F.Codd在1993年提出,旨在弥补传统联机事务处理(OLTP)在数据分析上的不足。Codd为此设定了12条准则,确保OLAP系统能提供多维度、直观且高效的分析能力。 准则1要求OLAP提供多维的概念视图,这意味着...
为了更好地理解OLAP的功能和用途,我们可以通过对比联机事务处理(Online Transaction Processing,简称OLTP)来进一步明确OLAP的特点: - **数据性质**:OLTP处理的是原始数据,而OLAP则侧重于导出数据,即经过...
Codd在1993年提出的,他认识到联机事务处理(OLTP)无法满足终端用户对于数据库查询分析的需求,而OLAP正是为了解决这一问题而产生的。 OLAP与OLTP的主要区别在于,OLTP注重日常事务处理和数据的即时更新,而OLAP...
这个框架不仅支持联机事务处理(OLTP),还适用于联机分析处理(OLAP),使得它在实时查询和大规模数据分析方面都有优秀的表现。 在OLTP场景下,TinkerPop允许快速处理单个用户或少量用户的事务请求,如添加、删除...
这一概念的提出在当时引起了极大的反响,它明确地区分了OLAP与OLTP(联机事务处理)这两类数据处理方式。 #### 二、OLTP与OLAP的区别 当今的数据处理主要分为两大类:联机事务处理(OLTP)与联机分析处理(OLAP)...
中文版,供240页,pdf。 联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12...OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。
在60年代,随着E.F.Codd的关系模型理论的提出,OLTP(联机事务处理)系统得以发展,但很快发现这些系统并不适合进行深度数据分析。1993年,Codd提出了OLAP的概念,强调多维数据和分析的重要性,以满足管理决策者的...
数据仓库是一个专门设计用于分析和查询的系统,它与传统的联机事务处理(OLTP)系统有着显著的区别。 联机事务处理(OLTP)是企业日常运营的核心,它处理实时的、操作性的数据,例如销售记录、库存管理和客户订单。...
数据仓库、联机分析处理(OLAP)以及数据挖掘是信息技术领域中的重要概念,它们在大数据分析和商业智能中扮演着关键角色。 首先,我们来深入理解“数据仓库”。数据仓库是一个集中化的存储系统,用于整合来自不同源...
在信息技术领域,OLTP(联机事务处理)和OLAP(联机分析处理)是两种核心的数据处理方式,它们各自服务于不同类型的业务需求,拥有截然不同的特性和应用场景。本文旨在深入探讨这两种数据处理方式的含义、特点以及...
型:联机事务处理(OLTP)和联机分析处理(OLAP)。 联机事务处理(OLTP)也称为面向交易的处理系统,其基本特征是原始数据可以立即传送到计算中心进行处理,并在很短的时间 内给出处理结果。 联机分析处理(OLAP)...
OLTP与OLAP数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)联机分析处理OLAP(On-L
在分析服务(Analysis Services)出现后的若干年里,已跃居商业智能(BI)联机事务处理(OLAP)市场的前列。Analysis Services 2008提供了一个高性能、低成本、易实现的联机事务处理(OLAP)引擎,内置更多的企业分析方法、...
与联机事务处理(OLTP)系统相比,数据仓库和联机分析处理(OLAP)系统有显著区别。OLTP系统面向操作人员,处理实时的、频繁的事务,而OLAP系统则是为了高层决策者设计,处理历史数据,进行深度分析。OLAP采用的数据...
随着信息技术的发展,从20世纪60年代的数据采集到90年代的数据仓库、联机分析处理(OLAP)和数据挖掘技术的出现,数据处理的需求经历了从简单的事务处理到复杂的数据分析的变化。数据仓库作为一种专门用于支持决策制定...
当今的数据处理领域大致可以分为两大类:联机事务处理(Online Transaction Processing,简称OLTP)与联机分析处理(Online Analytical Processing,简称OLAP)。这两种处理方式虽然都涉及到数据管理和处理,但它们...
OLAP 的发展背景可以追溯到 60 年代,关系数据库之父 E.F.Codd 提出了关系模型,促进了联机事务处理(OLTP)的发展。1993 年,E.F.Codd 提出了 OLAP 概念,认为 OLTP 已不能满足终端用户对数据库查询分析的需要。 ...
不同于传统的在线事务处理系统(OLTP),OLAP更注重于分析而非事务处理,它服务于企业的决策者,帮助他们对业务数据做出更加明智和数据驱动的决策。 在商务智能课程中,数据挖掘部分是另一个核心内容。数据挖掘是在...