- 11
- 0
- 约1.35万字
- 约 75页
- 2017-02-28 发布于湖北
- 举报
Agenda Transaction在企业应用中的重要性(提及Sun ONE中的“DART”) Transaction的Definition和ACID特性 Transaction环境、运行时图 Transaction的分类 数据库事务、检查点、系统故障恢复 数据库的并发操作和隔离等级 数据库的加锁机制和死锁分析 开发过程中与事务相关的一些典型错误 NC开发中事务的缺省约定 NC开发中事务编程的注意点 使用中间件及数据库的注意事项 Transaction在企业应用中的重要性 保证数据的可靠性; 在并发操作时保证数据的可并发操作性,并按照预定的策略保证在并发操作过程当中的数据正确性; 保证具备事务相关特性的数据操作之间的一致性; 是所有Critical Business Application的技术前提; Sun ONE中的“DART” What’s Sun ONE? ONE = J2EE + + [= Open Net Enviroment(Proposed by Sun)]; Sun ONE = Sun’s implementation of J2EE + +; What’s DART? Sun 认为的所有企业应用的四个核心要素; Data:数据;企业的一种资产,是企业IT应用的基础和前提,可以通过Data Mining等手段来实现其附加价值; Applications:应用;企业的IT实际应用软硬件环境; Reports:报告;企业数据的View,一般用于直接地反映某个特定的问题; Transactions:事务;企业Critical应用的关键,保证数据的安全,可靠; Transaction ’s Definition 事务是作为单个逻辑工作单元执行的一系列操作。当事务结束时,这些操作的结果要么都完成,被接受,要么全被取消。事务具备ACID四个特性。 一、原子性(A:Atomicity) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一个事务中的操作不可能只有一部分被最终提交; 一个事务中的操作也不可能只有一部分被最终回滚; 一个事务当中的临时数据是不可直接查看的,除非是通过程序调试的方式; 二、一致性(C:Consistency) 事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。 事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。 三、隔离性(I:Isolation) 由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。 事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。 该特性也称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。 四、持久性(D:Durability) 事务完成之后,它对于系统的影响是永久性的。 该修改即使出现系统故障也将一直保持。 Transaction环境的构成 Resource 资源,一般指的是数据库的连接,Connection; Resource Manager 资源管理器,这里指 JDBC Driver; Application Server 应用服务器,这里指EJB Server; Transaction Manager 事务管理器,负责EJB中事务的运行管理; Transaction Application 事务应用程序,如EJB Bean,Client; Transaction Manager的运行时图 一般Transaction的分类 按照参与事务的资源数: Local Transaction Global Transaction 按照事务中是否有嵌套: None-Nested Transaction Nested Transaction Local Transaction 当Application开始一个数据库Transaction时,如果这个Transaction中只有一个Connection(Resource)或资源管理器(Resource manager),Application通过commit()、rollback()这两个方法来直接控制Transaction,这样的事务称为局部事务(Local transaction); 该类型的Transaction也称为Flat transaction(平板型事务);是我们NC中所采用的事务模式; Local Transaction示意图 Global Transaction 是在一个分布式事务处理系统中,由两个或两个以上的资源管理器所共同执行的单位操作; 系统依靠外部的事务
您可能关注的文档
- TKI耐药后治疗策略.ppt
- TM6-A高压开关柜触头温度在线监测仪.doc
- Toad 使用操作手册.doc
- Toad使用手册.ppt
- toad使用详解.ppt
- TOC基本课程讲义.ppt
- tomcat 日志 端口 域名 支持的文件格式配置.doc
- tomcat安装及内存调整方法.doc
- tomcat的安装和测试.ppt
- Tomcat结构简介.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
最近下载
- 四川省2025年中考数学真题试卷十五套附答案.pdf VIP
- 《数据库原理与应用》课程标准.pdf VIP
- 本科论文毕设-基于JAVA酒店管理系统毕业设计论文.doc VIP
- 2025年德州职业技术学院单招笔试数学试题库含答案解析.docx VIP
- 氟化物微纳复合玻璃与透明陶瓷:设计原理、制备工艺与性能研究.docx VIP
- 2025海上风电系统智能运维的数字孪生技术(英文).pdf VIP
- 2025年德州职业技术学院单招《数学》真题(重点)附答案详解.docx VIP
- 牵引供电变电所-分区所-AT所.pdf VIP
- 投标产品质量、供货、售后服务、残次品退换承诺方案.docx VIP
- 子宫肌瘤的诊治中国专家共识解读.docx VIP
原创力文档

文档评论(0)