在数据库系统中,当发生算术溢出导致事务失败时,这属于哪种类型的故障( )。
事务本身的可预期故障
事务本身的不可预期故障
系统故障
介质故障
【内容考查】本题考查数据库系统中的事务故障类型。
【选项分析】
A. 事务本身的可预期故障通常是由事务的逻辑问题引起,可以在程序中预先设置Rollback语句来处理。
B. 事务本身的不可预期故障包括算术溢出、违反存储保护等情况。这类故障不是由事务逻辑引起,而是运行时出现的意外情况。
C. 系统故障指整个系统停止运转,与单个事务的算术溢出不符。
D. 介质故障是指外部存储介质被破坏,与算术溢出无关。因此,算术溢出导致的事务失败属于事务本身的不可预期故障。这种情况下,DBMS的恢复子系统会通过日志来撤销事务对数据库的修改,将数据库回退到事务初始状态。