事务:一个或一组数据库操作组成一个事务。
事务的ACID性质:
·A(atomicity) 表示“原子性”,事务的操作要么全部被执行,要么全部不被执行。每一个操作不可分割开来,比如银行取款,机器突然发生故障,本来账户已经减掉了款项,如果钱没到用户手中,即用户没有完成取款,则账户被减掉的钱直接回滚到没有操作之前。
·C(consistency) 表示“一致性”,所有数据库中数据元组之间的联系具有一致性限制,或说满足一致性期望(例如,账户要不能为负数)要求事务保持数据库的一致性。在操作过程中不会破坏数据的完整性。
·I (isolation)表示“独立性”,每个事务的执行必须显现为如同没有其他事务在同时执行。也叫“隔离性”,一个事务在对一个表进行操作时,另外一个事务不能同时对这个表的操作。
·D(durability) 表示“持久性”,一旦事务已经完成,则该事务对数据库的影响就永远不会消失。事务提交成功后,回不到过去了。
在SQL语句中,定义事务的语句如下:
BEGIN TRANSACTION :开始一个事务
PREPARE:准备提交
COMMIT:提交一个事务
ROLLBACK:回滚一个事务
事务的处理方式:
1、在JDBC连接中,使用命令声明事务的开始、提交和取消。
2、使用JTA(java Transaction API)
分享到:
相关推荐
《住院管理信息系统数据库设计》需求分析 1.1应用背景 随着计算机极其性能的不断提高,计算机已经在医院医疗,教学,科研,管理等方面 得到越来越广泛的应用,同样,医院管理系统能够有效的管理也离不开计算机,一个...
复制)、SQL开发(数据库设计、SQL Server与CLR集成、在SQL Server中使用 XML、使用ADO.NET、使用SMO编程管理数据库对象、高级T-SQL、Service Broker 异步应用程序平台、空间数据类型跨实例链接、数据库管理自动...
数据库系统---数据库设计 1. 数据库设计的⽅法 ⽬前已有的数据库设计⽅法可分为四类,即直观设计法、规范设计法、计算机辅助设计法和⾃动化设计法。直观设计法⼜称单步逻辑设计 法,它依赖于设计者的知识、经验和...
数据库课程设计---校园日常事务管理系统
购物商城数据库设计 购物商城数据库设计-订单系统设计 订单系统设计 订单系统在整个商城体系中的作⽤⾮常重要,因为⼀些业务的开展往往是围绕订单来展开的。因此设计好⼀个订单系统是多么的重要。 我们根据⽤户的⾏...
数据库设计是建立数据库及其应用系统的技术,是信息系统开发 和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用 环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够 有效地存储数据,满足...
数据库设计规范-编码规范 数据库设计规范-编码规范全文共25页,当前为第1页。数据库设计规范-编码规范全文共25页,当前为第1页。数据库编码规范 数据库设计规范-编码规范全文共25页,当前为第1页。 数据库设计规范-...
班级事务-班级事务系统-班级事务系统源码-班级事务管理系统-班级事务管理系统java代码-班级事务系统设计与实现-基于ssm的班级事务系统-基于Web的班级事务系统设计与实现-班级事务网站-班级事务网站代码-班级事务平台...
文章重点描述: MySQL数据库的架构选型和容量规划 MySQL数据库的服务器配置选型和部署规划 MySQL数据库的服务器处理能力和测试验证方法 分布式事务数据库的数据分片设计和优化 分布式事务数据库的行业案例剖析
班级事务-班级事务系统-班级事务系统源码-班级事务管理系统-班级事务管理系统java代码-班级事务系统设计与实现-基于ssm的班级事务系统-基于Web的班级事务系统设计与实现-班级事务网站-班级事务网站代码-班级事务平台...
组合法 重构法 集中式数据库设计一般包括:需求分析,概念设计,逻辑设计和物理设计四个阶段,分 布式数据库设计除了上述四个阶段外,还需增加一些个新的阶段 ,它位于 和 之间。 分布设计 逻辑设计 物理设计 水平...
另一个是新事务隔离级别(快照),增强系统" " " "的并发管理 " " " "支持在同一个硬件服务器上运行多个数据库实例 " " " "支持同一个实例上运行多个数据库,同一管理控制" " " "台完成所有管理工作,工具易于理解、...
五、数据库逻辑设计 2 5.1 ER图 2 5.2 数据字典 2 5.3 关系表 2 六、数据库物理设计 3 6.1 索引 3 6.2 视图 3 6.3 安全机制 3 6.4 其他 3 七、应用程序设计 3 7.1 功能模块 3 7.2 界面设计 3 7.3 事务设计 3 八、...
数据库课程设计-客户信息管理系统实验报告事务与并发控制
软件工程管理课程设计—学生事务管理系统源码+数据库.zip软件工程管理课程设计—学生事务管理系统源码+数据库.zip软件工程管理课程设计—学生事务管理系统源码+数据库.zip软件工程管理课程设计—学生事务管理系统...
数据库课程设计-《客户信息管理系统》实验报告事务与并发控制
此数据库对应有文章的说明。 数据库实施:以选定的DBMS为平台,创建出完整的数据库。... - 数据库编程 恰当使用触发器、存储过程、游标或事务等相关技术(至少使用一种),实现至少一个有效且有意义的功能。