20、数据库运行过程中发生的故障通常有三类,即()。A.软件故障、硬件故障、介质故障B.程序故障、操作故障、运行故障C.数据故障、程序故障、系统故障D.事务故障、系统故障、介质故障
20、数据库运行过程中发生的故障通常有三类,即()。
A.软件故障、硬件故障、介质故障
B.程序故障、操作故障、运行故障
C.数据故障、程序故障、系统故障
D.事务故障、系统故障、介质故障
参考答案和解析
数据库运行过程中常见的故障有:事务故障、系统故障、介质故障。 事务故障是在事务执行过程中发生的故障, 事务故障一定在事务提交前发生 ,这时应撤消( Undo )该事务对数据库一切更新,是由系统自动完成的,对用户透明。 系统故障 是指造成系统停止运转并要求系统重新启动的事件。系统故障会使内存数据丢失,这样会使已提交的事务对数据库的更新还留在工作区而未写入数据库,所以,对所有已提交的事务需要重做,而对未提交的事务必须撤消所有对数据库的更新。恢复是由系统在重新启动时自动完成的,不须用户的干预。 介质故障是 指外存故障,如磁盘损坏、磁头碰撞、瞬时强磁场干扰等,这类故障将使数据库受到破环。发生介质故障后,磁盘上的数据都可能被破坏。这时,恢复的方法是重装数据库,然后重做已经完成的事务。
相关考题:
阅读以下关于数据库系统中数据的备份与恢复的叙述,回答问题1至问题4。在数据库的运行过程中,为防止由于计算机系统的软、硬件故障造成数据库中全部或部分数据丢失,需要建立冗余数据,即备份数据,以便在系统出现故障后能及时使数据库恢复到故障前的正确状态,即实现数据库恢复。数据库备份常用的技术是数据转储和建立日志文件,请用150字以内文字列出数据转储方式分类并分别解释。
数据库系统在运行过程中,可能会发生故障,如果系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非常控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种故障叫做 (10) ;如果系统在运行过程中,南于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 (11) 。前者的恢复由 (12) 完成。 后者是由 (13) 完成。10.
填空题数据库系统故障分为()、()和()三类。