下列故障中属于事务内部故障的是(  )。A.程序中ROLLBACK语句 B.违

题库2022-08-02  50

问题 下列故障中属于事务内部故障的是(  )。A.程序中ROLLBACK语句B.违反完整性约束C.CPU故障D.硬盘损坏

选项 A.程序中ROLLBACK语句
B.违反完整性约束
C.CPU故障
D.硬盘损坏

答案 B

解析 本题考查对故障概念的理解程度。事务故障是指由于事务程序运行过程中,因为非预期的原因,导致在运行过程中不能达到预期的终点,造成数据库的不一致。分析如下:
选项A是错误的。因为程序中ROLLBACK语句本身不是事务故障。
选项B是正确的。因为事务内部更多的故障是非预期的,是不能由应用程序处理的。如运算溢出、并发事务发生死锁而被选中撤销该事务、违反了某些完整性限制等。
选项C是错误的。因为CPU故障属于系统故障,系统故障是指造成系统停止运转的任何事件,使得系统要重新启动。例如,特定类型的硬件错误(CPU故障)、操作系统故障、DBMS代码错误和突然停电等。
选项D是错误的。因为硬盘损坏属于介质故障,介质故障也称为硬故障(HardCrash)。硬故障是指外存故障,如磁盘损坏、磁头碰撞和瞬时强磁场干扰等。这类故障将破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务。
转载请注明原文地址:https://tihaiku.com/congyezige/2420034.html

最新回复(0)