免费智能真题库 > 历年试卷 > 数据库系统工程师 > 2017年上半年 数据库系统工程师 上午试卷 综合知识
  第53题      
  知识点:   数据库系统故障种类   数据库
  关键词:   故障   数据库   数据        章/节:   事务管理       

 
以下对数据库故障的描述中,不正确的是( )。
 
 
  A.  系统故障指软硬件错误导致的系统崩溃
 
  B.  由于事务内部的逻辑错误造成该事务无法执行的故障属于事务故障
 
  C.  可通过数据的异地备份来减少磁盘故障可能给数据库系统造成数据丢失
 
  D.  系统故障一定会导致磁盘数据丢失
 
 
 

 
  第65题    2023年上半年  
   0%
()属于事务故障。
  第57题    2015年上半年  
   31%
事务一旦提交,即使在写入数据库前数据尚在内存中而发生故障造成系统重启,该事务的执行结果也必须入数据库,该性质称为事务的(..
  第49题    2011年上半年  
   47%
假设日志文件的尾部如下图所示,则恢复时应执行的操作是(49)。
   知识点讲解    
   · 数据库系统故障种类    · 数据库
 
       数据库系统故障种类
        数据库系统中可能发生的故障有很多种,本小节只讨论事务故障、系统故障和介质故障。
               事务故障
               事务故障(transaction failure)是由于程序执行错误而引起事务非预期的、异常终止的故障。通常有如下两类错误引起事务执行失败。
               (1)逻辑错误。如非法输入、找不到数据、溢出、超出资源限制等原因引起的事务执行失败。
               (2)系统错误。系统进入一种不良状态(如死锁),导致事务无法继续执行。
               对于不可以预期的错误应用程序无法处理,是由DBMS系统实现故障恢复的。如非法输入、运算溢出等。非预期的故障如非法输入是由约束机制检查并恢复的。事务故障通常指非预期的故障。
               事务故障意味着事务没有达到预期的终点(COMMIT或者显示ROLLBACK),因此数据库可能处于不正确状态。恢复程序要在不影响其他事务运行的情况下,强行回滚该事务,即撤销该事务已经做出的任何对数据库的修改,这类恢复操作称为事务撤销(UNDO)。
               系统故障
               系统故障是指硬件故障、软件(如DBMS、OS或应用程序)漏洞的影响,导致丢失了内存中的信息,影响正在执行的事务,但未破坏存储在外存上的信息。这种情况称为故障-停止假设(fail-stop assumption)。
               系统故障中止了事务的执行过程,破坏了事务的原子性,由于缓冲区中的内容可能部分已写入数据库,系统重启后数据库可能处于不一致状态。
               介质故障
               介质故障是指数据库的存储介质发生故障,如磁盘损坏、瞬间强磁场干扰等。这种故障直接破坏了数据库,会影响到所有正在读取这部分数据的事务。
 
       数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。
   题号导航      2017年上半年 数据库系统工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第53题    在手机中做本题