试题详情
- 简答题并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
- 并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。
( 1 )丢失修改(lost update ) 两个事务 Tl 和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了) Tl 提交的结果,导致 Tl 的修改被丢失。
( 2 )不可重复读( Non 一 Repeatable Read ) 不可重复读是指事务 Tl 读取数据后,事务几执行更新操作,使 Tl 无法再现前一次读取结果。
( 3 )读“脏”数据( Dirty Read ) 读“脏’夕数据是指事务 Tl 修改某一数据,并将其写回磁盘,事务几读取同一数据后, Tl 由于某种原因被撤销,这时 Tl 已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。 关注下方微信公众号,在线模考后查看
热门试题
- 下图描述的数据模型是()
- 执行带参数的过程,正确的方法为()。
- SQL Server2005数据类型中用
- 什么是数据库的完整性?
- 用如下表格中的数据来描述某个参赛选手信息
- 语句 select round(13.4
- 什么是日志文件?为什么要设立日志文件?
- 限制输入到列的值的范围,应使用()约束。
- 试述关系模型的三个组成部分。
- 一台计算机的计算机名为computer,
- 阅读程序,说明它功能
- 试叙述在备份与恢复技术中数据库日志的作用
- 数据库逻辑设计的主要任务是()。
- 下列属于数据库管理系统特点的是() ①数
- 语句“use teaching”的作用是
- 什么叫数据与程序的物理独立性?什么叫数据
- 什么是事务的隔离性?如何划分事务的隔离级
- 在SQL Server 数据库中,下面调
- 下列选项中,不属于数据模型有()
- 试述查询优化的一般步骤。