数据库原理与应用

并发执行可能导致的问题有()A、丢失修改B、读脏数据C、不可重复读D、可重复读

题目

并发执行可能导致的问题有()

  • A、丢失修改
  • B、读脏数据
  • C、不可重复读
  • D、可重复读
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在并发控制中引入两段锁协议的目的是( )。

A.为了解决并行执行时可能引起的死锁问题

B.为了解决并行执行时可能引起的活锁问题

C.为了解决交叉调度的不可串行化问题

D.为了解决不同的调度导致不同的运行结果


正确答案:C
解析:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。所谓两段锁的含义是,事务分为两个阶段;第一阶段是获得封锁,也称为扩展阶段:第二阶段是释放封锁,也称为收缩阶段。若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。但需要注意:事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件。即若并发事务都遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的:若对并发事务的一个调度是可串行化的,不一定所有事务都符合两段锁协议。同时还需注意,两段锁协议不要求事务必须一次将所有要使用的数据全部加锁,因此遵守两段锁协议的事务可能发生死锁。

第2题:

在并发控制中引入两段锁协议的目的是( )。

A)为了解决并行执行时可能引起的死锁问题

B)为了解决并行执行时可能引起的活锁问题

C)为了解决不同的调度导致不同的运行结果

D)为了解决交叉调度的不可串行化问题


正确答案:D
两段锁协议是指所有事务必须分两个阶段:
第一阶段是获得封锁,也称为扩展阶段;
第二阶段是释放封锁,也称为收缩阶段。
若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。

第3题:

关于潜在的健康问题的护理诊断,正确的陈述方式是( )。

A、潜在的……并发症:与……有关

B、有……并发症:由……引起

C、有……的危险:与……有关

D、潜在的:有……危险

E、潜在的:有……可能


参考答案:D

第4题:

在并行控制中引入两段封锁协议的目的是

A.为了解决并行执行时可能引起的死锁问题

B.为了解决并行执行时可能引起的活锁问题

C.为了解决交叉调度的不可串行化问题

D.为了解决不同的调度导致不同的运行结果


正确答案:C
解析:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。所谓两段锁的含义是:事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段;第二阶段是释放封锁,也称为收缩阶段。若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度都是可串行化的。

第5题:

程序并发执行的特征有( )、( )、( )。


参考答案:间断性、失去封闭性、不可再现性

第6题:

下列关于事务的叙述中,正确的是( )。

A.确保持久性是数据库系统中事务管理部件的责任

B.串行地执行事务不是解决事务并发执行问题的一种方式

C.一旦中止事务造成的变更被撤销,则称事务已回滚

D.如果每个事务都保证一致性和原子性,即使它们并发执行,也有可能导致不一致状态


正确答案:C
解析:保证原子性是数据管理系统中事务管理部件的责任。保证一致性是对该事务编码的应用程序员的责任,完整性约束的自动检查有助于保持一致性。保证持久性是数据库系统中恢复管理部件的责任,因此选项A)是错误的。对于选项B),解决事务并发执行问题的一种方法是串行地执行事务,但这样性能较低。事务并发执行可以显著改善性能,因此使用并发控制部件来控制事务的并发执行,因此选项B)也是错误的.对于选项D),即使每个事物都能确保一致性和原子性,但如果几个事务并发执行,它们的操作可能会以人们所不希望的某种方式交叉执行,这也会导致不一致的状态。因此选项D)也是错误的。

第7题:

程序的并发执行的特征有( )、( )、( )。


参考答案:间断性、失去封闭性、不可再现性

第8题:

数据冗余可能导致的问题有()和()。


参考答案:①浪费存储空间及修改麻烦②潜在的数据不一致性

第9题:

当手机终端检测不到wifi信号时,可能的原因是()

A.可能是配置问题,配置有误可能导致P没有发射信号

B.可能信号弱问题,信号弱可能导致覆盖不到

C.可能是客户端问题,客户端错误设置可能导致搜索不到信号

D.以上说法都不对


答案:ABC

第10题:

并发执行可能出现的3个主要问题是( )、( )和( )。


正确答案:丢失更新  对未提交更新的依赖  不一致的分析
丢失更新  对未提交更新的依赖  不一致的分析