事务处理系统,即Transaction processing systems(TPS)。TPS存在于企业的各个业务职能部门,支持组织的日常业务处理,记录、汇总、综合、分类伴随组织的业务活动而产生的信息,并为组织的操作层次服务的基本信息系统,它以提高组织事务处理的效率和自动化水平为目的,也是组织中其他信息系统的基础。
1)TPS的基本特性
所谓事务被定义为组织业务活动最小的工作单元,其不论成功与否都作为一个整体进行工作。不会有部分完成的事务,一个事务作为一个整体是成功的,则事务中的每个任务都必须成功。因此,当事务处理系统创建事务时,将确保事务的某些基本特性。系统的开发者假设事务的特性应该是一些不需要他们亲自管理的特性。这些特性称为ACID特性。
事物的ACID特性,即事物的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性:用于标识事务是否完全完成,一个事务的任何更新要在系统上完全完成,如果由于某种原因出错,事务不能完成它的全部任务,系统将返回到事务开始前的状态。
一致性:事务在系统完整性中确保一致性,这通过使系统的任何事务最后都处于有效状态来实现。如果事务成功完成规定的操作,则系统中所有变化将正确地应用,系统处于有效状态。如在事务处理中出现错误,则系统的所有变化将自动地回滚,返回到未处理前的原始状态。从而确保系统始终处于一致状态。
隔离性:在隔离状态执行事务,使系统在给定时间内执行唯一操作。事务的隔离性有时称为串行化,它保证多个事务不能在同一时间修改相同数据。隔离性不仅仅保证多个事务不能同时修改相同数据,而且能够保证事务操作产生的变化直到变化被提交或终止时才能对另一个事务可见,从而确保并发的事务彼此之间毫无影响。
持久性:持久性意味着一旦事务执行成功,在系统中产生的信息的所有变化将是永久的。为此,应该设置一些检查点防止在系统失败时丢失信息。甚至硬件本身失败,系统的状态仍能通过在日志中记录事务完成的任务进行重建。持久性的概念允许开发者认为不管系统以后发生了什么变化,完成的事务是系统永久的部分。
所有这些特性,不管其内部如何关联,其目的是保证从事务开始到完成,不管事务成功与否,都能正确地管理事务涉及的数据。
事务处理系统一般有3种处理方法:批处理方法、联机处理方法和联机输入延迟处理方法。
2)事务处理系统的特点
①处理的对象是组织中的业务和基本信息,它较少涉及组织中的综合管理和决策过程,属于典型的数据驱动型系统。
②追求处理效率和自动化,TPS主要解决人工事务处理过程中的低效率问题。引入计算机和通信技术以提高信息处理的效率和自动化程度,把人从繁重的事务处理过程中解脱出来。
③方法简单。TPS主要针对事务处理中的方法简单、流程固定的问题转由计算机处理,一般不涉及过多的模型。
④它是信息系统的基础。现代信息系统虽然功能繁多、结构复杂、系统庞大,但信息处理仍然是现代信息系统的基础,在任何时间信息系统都离不开信息处理,而且基本业务信息处理总是信息系统中的主要信息处理工作。
3)事务处理系统的基本形态
事务处理系统的系统实现主要有两种基本形态:即联机事务处理和联机分析处理。
(1)联机事务处理OLTP(On-Line Transaction Processing)
联机事务处理也称为面向交易的处理系统,其基本特征是伴随事务活动的开展所产生的原始数据可以实时的传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地对变化了的情况予以回答。因而联机事务处理系统也称为实时系统(Real time System)。
OLTP是传统的关系型数据库的主要应用,主要是进行基本的、伴随日常事务的信息处理,例如当库存量降到指定级别时,订购更多的货物;在制造厂中将零部件组装为成品时对零部件进行跟踪等。(www.daowen.com)
OLTP的基本特征:
①支持大量并发用户根据业务活动进展定期添加和修改描述和反映业务状态的数据。
②随时反映变化的单位状态,但不保存其历史记录。
③包含大量数据,其中包括用于验证事务的大量数据。
④由数据驱动,具有复杂的结构。
⑤可以进行优化以对事务活动做出响应。
⑥提供用于支持单位日常运营的技术基础结构。
⑦交易一般是确定的,所以OLTP是对确定性的数据进行存取。
(2)联机分析处理OLAP(On-Line Analytical Processing)
OLAP是共享多维信息的、针对特定问题实现联机数据快速访问和分析的软件技术。
OLAP通过对信息多种可能的观察形式进行快速、稳定一致、交互性的存取,允许决策者对数据进行深入观察。根据要求快速、灵活地进行大数据量的复杂查询处理,并以直观、易懂的形式将查询结果提供给决策者,以便于其准确掌握企业(公司)的经营状况,了解对象的需求,制定正确的方案。
OLAP具有灵活的分析功能、直观的数据操作和分析结果可视化表示等突出优点,从而使用户对基于大量复杂数据的分析变得轻松而高效,以利于迅速做出正确判断。
OLAP的概念最早是由“关系数据库之父”E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。
①OLAP必须提供多维概念视图;②透明性准则;③存取能力准则;④稳定的报表能力准则;⑤客户/服务器体系结构;⑥维度的等同性准则;⑦动态的稀疏矩阵处理准则;⑧多用户支持能力准则;⑨非受限的跨维度操作准则;⑩直观的数据操纵;○1灵活的报表生成;○12不受限的维与聚集层次。
联机分析处理的主要特点,是直接仿照用户的多角度思考模式,预先为用户组建多维度的数据模型,在这里,维度指的是用户的分析角度。例如对销售数据的分析,时间周期、产品类别、分销渠道、地理分布、客户类群都分别是一个维度。一旦多维度数据模型建立完成,即可快速地从不同角度获取数据,也能动态地在各个角度之间切换或者进行多角度综合分析,具有极大的分析灵活性。这是联机分析处理被广泛关注的根本原因,它从设计理念和真正实现上都与旧的管理信息系统有着本质的区别。
图11-3 OLAP的作业流程
OLAP是决策支持领域的一部分。传统的查询和报表工具是告诉你数据库中都有什么(what happened),OLAP则更进一步告诉你下一步会怎么样(What next),以及如果我采取这样的措施又会怎么样(What if)。用户首先建立一个假设,然后用OLAP检索数据库来验证这个假设是否正确。比如,一个财务分析师希望了解是什么原因导致了贷款拖欠,他可能先做一个初始的假定,认为低收入的人信用度也低,然后用OLAP来验证这个假设。如果这个假设没有被证实,他可能去察看那些高负债的账户,如果还不行,他也许要把收入和负债一起考虑,一直进行下去,直到找到他想要的结果或放弃。
也就是说,OLAP分析师建立一系列的假设,然后通过OLAP来证实或推翻这些假设来最终得到自己的结论。OLAP分析过程在本质上是一个演绎推理的过程。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。