试题详情
- 简答题为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。
-
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。
则可以定义一个事务T,T包括两个操作;Ql=Ql一Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。 关注下方微信公众号,在线模考后查看
热门试题
- SQL Server服务器中的所有数据库
- 下面关于文件组描述错误的是()。
- 在ER图中,矩形框表示(),菱形框表示(
- 列举三个以上的元组关系演算中的集函数。
- 设有如下3个关系模式: 职工(职工号
- SQL中一组具有相同权限的用户称为()
- 下面不属于实体间联系的是()。
- 线性表的两种存储结构叙述正确的是()。
- 在Access中,如果变量定义在模块的过
- 用SQL书写查询语句时,使用WHERE子
- 创建一个名为"Customers"的新表
- 文件在任意情况下的删除,只要不被覆盖,都
- 下面关于javac命令作用的描述中,正确
- 如下情况()是冲突操作
- 选取
- 试叙述分布式DBS的体系结构。
- 在SQL Server中,对于某语句的条
- 什么是候选码?什么是主码?主码只能有一个
- 存储在数据库中的数据的准确性属于()。
- 在复合数据类型中,相同类型元素的有序集合