简答题

数据库在运行过程中可能产生的故障有哪几类?

正确答案

数据库在运行过程中可能产生的故障有如下几类:
(1)事务故障
事务在运行过程中由于种种原因,如输入数据的错误,运算溢出,违反了某些完整性限制,某些应用程序的错误,以及并行事务发生死锁等,使事务未能运行到正常终止点之前就被撤消了,这种情况称为“事务故障”。
(2)系统故障
系统故障是指系统在运行过程中,由于某种原因,如OS和DBMS代码错误,操作员操作失误,特定类型的硬件错误(如CPU故障),突然停电等造成系统停止运行,致使事务在执行过程中以非控方式终止。这时,内存中的信息丢失,而存储在外存储上的数据未受影响,这种情况称为“系统故障”。
(3)介质故障
系统在运行过程中,由于某种硬件故障,如磁盘损坏,磁头碰撞,或由于OS的某种潜在的错误,瞬时强磁场干扰,使存储在外存上的数据部分损失或全部损失,称之为“介质故障”。
(4)计算机病毒
计算机病毒是一种人为的故障和破坏,它是一种计算机程序。通过读写染有病毒的计算机系统中的程序和数据,这些病毒可以迅速繁殖和传播,危害计算机系统和数据库。

答案解析

相似试题
  • 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

    简答题查看答案

  • 数据库系统在运行过程中,可能会发生故障。故障主要有()、系统故障、()和计算机病毒四类。

    填空题查看答案

  • 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

    简答题查看答案

  • 关系数据库的完整性规则有哪几类?

    简答题查看答案

  • 在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录?

    简答题查看答案

  • 在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录?

    简答题查看答案

  • 数据库系统中可能发生各种各样的故障,大致可以分为如下几类()

    多选题查看答案

  • 产生式系统中,推理机的推理方式有哪几种?在产生式推理过程中,如果发生策略冲突,如何解决?

    简答题查看答案

  • 客户端数据验证控件有哪几类,分别有什么用?

    简答题查看答案