单选题

在数据库系统中,当发生算术溢出导致事务失败时,这属于哪种类型的故障( )。

A

事务本身的可预期故障

B

事务本身的不可预期故障

C

系统故障

D

介质故障

查看答案
答案
正确答案:B
解析

【内容考查】本题考查数据库系统中的事务故障类型。

【选项分析】

A. 事务本身的可预期故障通常是由事务的逻辑问题引起,可以在程序中预先设置Rollback语句来处理。

B. 事务本身的不可预期故障包括算术溢出、违反存储保护等情况。这类故障不是由事务逻辑引起,而是运行时出现的意外情况。

C. 系统故障指整个系统停止运转,与单个事务的算术溢出不符。

D. 介质故障是指外部存储介质被破坏,与算术溢出无关。因此,算术溢出导致的事务失败属于事务本身的不可预期故障。这种情况下,DBMS的恢复子系统会通过日志来撤销事务对数据库的修改,将数据库回退到事务初始状态。

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved