为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。
正确答案
例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。
则可以定义一个事务T,T包括两个操作;Ql=Ql一Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。
答案解析
相似试题
(简答题)
数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?
(单选题)
要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()
(简答题)
使用TCP对实时话音数据的传输有没有什么问题?使用UDP在传送数据文件时会有什么问题?
(简答题)
在一个实际的数据库管理系统中,有关事务的各种命令如下: BEGIN TRANSACTION一个事务开始 END TRANSACTION一个事务结束,将该事务的结果保存起来 ROLLBACK撤回一个事务,消除当前事务所作的改动分析以下事务执行完毕后,student数据库表中包含哪些记录。 BEGNIN TRANSACTION打开数据库表student(现在为空表)添加1号记录 BEGIN TRANSACTION添加2号记录 ROLLBACK BEGIN TRANSACTION添加3号记录 BEGIN TRANSACTION添加4号记录ROLLBACK ROLLBACK关闭数据库表student END TRANSACTION
(简答题)
有些事务只要读数据,为什么也要加S锁?
(简答题)
数据库管理系统为什么要对事务进行并发调度?并发调度时为什么要进行并发控制?
(单选题)
在weblogic中如果部署的一应用访问两个数据库并需要进行事务控制,则需配置什么样的数据源()
(简答题)
数据库管理系统为什么要对事务进行并发控制?如果不进行并发控制会出现哪些问题?
(单选题)
多媒体的引入,对多媒体数据库会产生的影响是()。 (1)影响数据库的组织和存储方法 (2)种类繁多的多媒体类型,增加了数据处理的困难 (3)改变了数据库的操作形式,其中最重要的是查询机制和查询方法,但不改变数据库的接口 (4)必须增加处理长事务的能力