结构推理 试述三类数据库故障。
【正确答案】造成数据库中数据损坏的故障有以下几种:事务故障、系统故障、介质故障。 事务故障又可以分为非预期的事务故障和可以预期的事务故障。这类故障可以通过撤销事务恢复数据库到正确状态。 系统故障会引起内存信息丢失,但是未破坏外存中的数据,从而造成数据库可能处于不一致状态。可以在系统重新启动时,让所有非正常终止的事务回滚,把数据库恢复到正确的状态。 介质故障通常被称为硬故障。这类故障将破坏数据库,并影响正在存取这部分数据的所有事务。此时,只能把其他备份磁盘或其他介质中的数据复制过来。
【答案解析】