【正确答案】
D
【答案解析】 本题考查数据库故障的基础知识。
在数据库运行过程中,可能会出现各种各样的故障,这些故障主要有以下两类:事务故障和系统故障。
事务故障:某个事务在运行过程中由于种种原因未运行至正常终止状态。常见原因:事务内部逻辑错误、违反了某些完整性限制、运算溢出、并行事务发生死锁等。
系统故障:指软硬件错误导致的系统崩溃。由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行的事务都以非正常方式终止。发生系统故障时,存储在外部存储设备上的数据不一定会受到影响。系统故障的常见原因:操作系统或DBMS代码错误、突然停电等。
发生系统故障时,存储在外部存储设备上的数据不一定会受到影响。