系统架构师培训事务管理与并发控制

系统架构设计师 责任编辑:pinger7107 2013-12-09

添加老师微信

备考咨询

加我微信

摘要:事务是一个操作序列,这些操作"要么都做,要么都不做",事务是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。

2.2.1关系数据库基础

4.事务管理

事务是一个操作序列,这些操作"要么都做,要么都不做",事务是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。

事务的4个特性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持。久性(durability)。这4个特性也称为事务的ACID性质。

在SQL语言中事务定义的语句有三条:BEGINTRANSACTION事务开始、COMMIT事务提交和ROLLBAK事务回滚。

5.并发控制

并发操作是指在多用户共享的系统中,用户可能同时对同一数据进行操作。并发操作带来的问题是数据的不一致,主要有丢失更新、不可重复读和读脏数据。其主要原因是事务的并发操作破坏了事务的隔离性。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。

并发控制的主要技术是封锁。封锁的类型有排他锁(简称X锁或写锁)和共享锁(简称S锁或读锁)。并发控制还与三级封锁协议、活锁与死锁、并发调度的可串行性、两段封锁协议、封锁的粒度、事务的嵌套等有关。

返回目录系统架构师教程第2章:计算机与网络基础知识

编辑推荐:系统架构师教程第1章:绪论

系统架构设计师培训知识汇总

软考系统架构师复习提纲汇总

   系统架构设计师考试报名系统架构设计师考试大纲

 系统架构设计师考试 

系统架构师考试培训


更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!