问题
问答题
简述数据库在运行过程中可能发生的故障类型。
答案
参考答案:数据库在运行过程中可能发生的故障大致分为以下几类。
(1)系统故障。由于电压不稳、突然断电、硬件错误、操作系统故障、DBMS的程序设计缺陷等导致系统停止运转的事件影响正在执行的事务,造成主存和数据库缓冲区中的内容丢失,没有将结果写入数据库,使数据库中的数据受损。
(2)事务故障。事务在运行中,由于某种原因使事务未能运行到正常终止点之前就被撤销了,这种情况称为事务故障。
(3)计算机病毒。计算机病毒已经成为计算机系统的主要威胁,自然也是数据库系统的主要威胁。
(4)介质故障。介质故障主要为存储介质(如磁盘等)损坏,使存储在外存上的数据库部分或全部损坏。
(5)人为破坏或操作错误。人为破坏主要是人为的故意破坏;操作员的误操作是数据库中输入了错误数据或删除了不应删除的数据等。