数据库原理与开发第6章1
《数据库系统原理与设计》课后答案 (第四版,王珊,萨师煊)

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( Data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
数据与其语义是不可分的。
500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( DataBas 。
Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。
数据库原理与应用教程(第三版)第六章课后习题答案

6.学生选课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)(1)候选码(学号,课程号)(2)该关系模式是第一范式(3)因为存在部分函数依赖关系((学号,课程号)—P—>姓名),所以要进行关系模式的规范化R1(学号,姓名,所在系,性别)主码:学号R2(课程号,课程名,学分)主码:课程号R3(学号,课程号,成绩)主码:(学号,课程号)学号是引用了R1关系模式的外码,课程号是引用了R2的外码因为每个关系模式此时已经是不含有依赖函数关系了,所以也是第三范式了7.学生(学号,姓名,所在系,班号,班主任,系主任)(1)候选码(学号,班号)(2)第一范式(3)因为存在部分函数依赖关系((学号,班号)—P—>姓名),所以要进行关系模式的规范化R1(学号,姓名,所在系,系主任)R2(班号,班主任)R3(学号,班号)(删去)因为每个关系模式此时是含有依赖函数关系了学号—f—>所在系,所在系—f—>系主任所以:R1(学号,姓名,所在系)主码:学号所在系是引用了R3中“所在系”的外码R2(班号,班主任)主码:班号R3(所在系,系主任)主码:所在系8.教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数)(1)候选码(课程号,授课教师号)(2)第一范式(3)因为存在部分函数依赖关系((课程号,授课教师号)—P—>姓名),所以要进行关系模式的规范化(4)R1(课程号,课程名,学分)主码:课程号R2(授课教师号,教师名)主码:教师名R3(课程号,授课教师号,授课时数)主码:(课程号,授课教师号)课程号是引用了R1中的“课程号”的外码,授课教师号引用了R2的“授课教师号”的外码因为每个关系模式此时已经是不含有依赖函数关系了,所以也是第三范式了。
数据库原理第六章习题答案

数据库原理第六章习题答案数据库原理第六章习题答案在数据库原理的学习中,习题是检验自己对知识掌握程度的重要方式。
第六章的习题主要涉及数据库设计和规范化的内容,下面将逐一给出习题的答案。
1. 什么是数据库设计?数据库设计是指根据用户的需求和系统的要求,设计出能够满足这些需求和要求的数据库结构和组织方式的过程。
它包括确定数据库的结构、定义数据的存储方式、确定数据之间的关系等。
2. 数据库设计的步骤有哪些?数据库设计的步骤主要包括需求分析、概念设计、逻辑设计和物理设计。
需求分析阶段主要是了解用户的需求和系统的要求;概念设计阶段主要是根据需求分析结果,设计出概念模型;逻辑设计阶段主要是将概念模型转化为逻辑模型,包括实体关系模型和关系模式;物理设计阶段主要是将逻辑模型转化为物理模型,包括数据库的存储结构和索引结构的设计。
3. 什么是规范化?规范化是指通过一系列的规则和算法,将非规范化的数据库设计转化为规范化的数据库设计的过程。
它的目的是消除冗余数据、提高数据的一致性和完整性,并减少数据的存储空间。
4. 数据库设计的规范化级别有哪些?数据库设计的规范化级别主要包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BC范式(BCNF)。
其中,第一范式要求数据表中的每个字段都是原子的;第二范式要求数据表中的非主键字段完全依赖于主键;第三范式要求数据表中的非主键字段不传递依赖于主键;BC范式要求数据表中的每个非主键字段都不能依赖于其他非主键字段。
5. 什么是函数依赖?函数依赖是指在关系模型中,一个属性或属性集合的值决定另一个属性或属性集合的值的关系。
如果一个属性或属性集合的值决定另一个属性的值,则称为单值函数依赖;如果一个属性或属性集合的值决定另一个属性集合的值,则称为多值函数依赖。
6. 什么是主属性和非主属性?在关系模型中,主属性是指能够唯一标识一个实体的属性,它是关系模型中的主键;非主属性是指不能唯一标识一个实体的属性,它依赖于主属性。
数据库原理第6章(最终稿)只是分享

SLC Sno
Grade Cno
Sdept Sloc
SLC的候选码为(Sno, Cno)
SLC满足第一范式。 非主属性Sdept和Sloc部分函数依赖于码(Sno, Cno)
SLC存在的问题
Sno 5001 5001 5001 5001 5002 5002 5002 5003 5003 5004 5004 5005
设计为关系模式 : Student <U、F>
其中: U ={ Sno, Sdept, Mname, Cname, Grade }
F是什么?
关系模式Student<U, F>中存在的问题
⒈ 数据冗余太大
见教材P171页
浪费大量的存储空间
例:每一个系主任的姓名重复出现、学生姓名也重复
⒉ 更新异常(Update Anomalies)
2.设计的工具:规范化理论
例:职员部门数据库的两种可能设计
方案一
方案二 冗余数据多 容易出现数据 不一致
第六章 关系数据理论
6.1 问题的提出 6.2 规范化 6.3 数据依赖的公理系统 *6.4 模式的分解
概念回顾
关系:描述实体、属性、实体间的联系。 从形式上看,它是一张二维表,是所涉及属性的笛卡 尔积的一个子集。
本数据项,则R∈1NF。
第一范式是对关系模式的最起码的要求。不满足第 一范式的数据库模式不能称为关系数据库。
但是满足第一范式的关系模式并不一定是一个好的 关系模式。
例: 关系模式 SLC(Sno, Sdept, Sloc, Cno, Grade)
Sloc为学生住处,假设每个系的学生住在同一 个地方。
数据库系统概论
An Introduction to Database System
《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单项选择题C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3〕数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型〔如对象数据模型、键值对数据模型、列式数据模型。
〕2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供应多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统〔Database Manage System,DBMS 〕——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统〔DBMS〕主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行备份和恢复等等第二章作业参考答案1 单项选择题C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
数据库系统原理及应用教程第61章PPT课件

6)IDENTITY( <初始值> ,<步长>) 定义数值型字段的初始值和逐步增长的步长
例:成绩 SMALLINT IDENTITY(90,2)
7)UNIQUE 定义不允许值重复
例:学号 CHAR(5) UNIQUE
18
③ 记录约束
SIZE = 15MB,
MAXSIZE = 30MB,
FILEGROWTH=20%)
LOG ON
(NAME =学生课程_ log,
FILENAME = D:\SQLlx \学生课程_log.ldf',
SIZE = 3MB,
MAXSIZE = 10MB,
5
FILEGROWTH = 1MB)
进入操纵平台,点击“新建查询”,输入 T-SQL语句,点击“执行”---视频
SQL数据库的定义与维护的两种方法: 1. 编写并运行T-SQL程序段实现。 2. 使用SQL Server 管理平台(SQL Server Manangement Studio)提供的用户界面。
3
6.1.1使用T-SQL语言定义数据库
数据库定义
CREATE DATABASE〈数据库名〉
ON PRIMARY(NAME =〈逻辑数据文件名〉, FILENAME= ‘〈操作数据文件路径和文件名〉’, SIZE=〈文件长度〉, MAXSIZE=〈最大长度〉, FILEROWTH=〈文件增长率〉)
CONSTRAINT <约束名><约束式>
约束名:可自行定义
约束式:
1)PRIMARY KEY CLUSTERED ∣NON CLUSTERED(<列名组>)
数据库原理与应用第二版(张俊玲)清华大学出版社课后习题答案完整版

数据库原理与应⽤第⼆版(张俊玲)清华⼤学出版社课后习题答案完整版数据库原理与应⽤习题答案第⼀章⼀、填空题1.常见的数据库管理系统有Oracle、Microsoft SQL Server、Visual FoxPro 和Microsoft Access。
2.中⽂Microsoft Access 2003的基本⼯作界⾯包括主窗⼝(外⾯的⼤窗⼝)和数据库窗⼝(⾥⾯的⼩窗⼝)两部分。
3.数据库像⼀个电⼦表格,其中每⼀⾏称为记录,每⼀列称为字段。
4. 从数据库窗⼝可以看出,Access 2000数据库系统的基本结构由数据库对象和组两部分组成,其中对象有7种,它们分别是数据表、查询、窗体、报表、Web页、宏和模块。
⼆、简答题1.试述数据、数据库、数据库管理系统、数据库系统的概念。
答:数据(Data):描述事物的符号称为数据,它是数据库存储的基本对象。
⼴义的数据包括数字、⽂字、图形和声⾳等。
数据库(DataBase,DB):指长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统(DataBase Management System,DBMS):是位于⽤户与操作系统之间的⼀层数据管理软件。
‘数据库系统(DataBase System,DBS):指在计算机中引⼊数据库后的系统,由数据库、数据库管理系统及其开发⼯具、应⽤系统、数据库管理员和⽤户构成。
2.使⽤数据库系统有什么好处?答:使⽤数据库系统可以将现实中的⼤量有⽤信息,以数据的形式保存在计算机⾥,数据库本⾝可被看作是⼀种电⼦⽂件柜,它是收集计算机数据⽂件的仓库或容器,系统⽤户可以对这些⽂件执⾏⼀系列操作,如向数据库中增加新的空⽂件、向现有⽂件中插⼊数据、更改现有⽂件中的数据及删除数据库中的数据等。
并能达到数据结构化、共享性⾼、冗余度低、独⽴性⾼的要求,提⾼了管理效率和准确性。
3.数据库管理系统的主要功能有哪些?答:数据库管理系统的功能主要有数据定义功能、数据操纵功能、数据库的运⾏管理及数据库的建⽴与维护功能。
精品文档-数据库原理及应用(唐友)-第6章

第 6 章 Transact-SQL
6.4 函 数 SQL Server 2000提供了一些内置函数,用户可以使用这 些函数方便地实现一些功能。以下举例说明一些常用的函数。
23
第 6 章 Transact-SQL
1.转换函数 (1) cast():将一种数据类型的表达式转换为另一种数 据类型的表达式。 语法: cast ( expression as data_type [ (length ) ])
26
第 6 章 Transact-SQL
2.字符串函数 (1) len(character_expression):返回字符表达式中的 字符数。如果字符串中包含前导空格和尾随空格,则函数会将 它们包含在计数内。len对相同的单字节和双字节字符串返回 相同的值。 【例15】select max(len(姓名)) from 学生表 (2) datalength ( expression ):返回用于表示任何表 达式的字节数。 【例16】declare @a nvarchar(10) set @a=‘abc’ select datalength(@a) /*显示6*/
End
19
格式2:
第 6 章 Transact-SQL
Case When Boolean_expression Then result_expression
[ ...n ] [ Else else_result_expression ]
End
20
第 6 章 Transact-SQL
【例11】从成绩表查询学号为2013001号的成绩,并将成 绩转换为等级。
第 6 章 Transact-SQL
(5) substring( value_expression ,start_expression , length_expression ):返回字符表达式、二进制表达式、文 本表达式或图像表达式的一部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
介质故障的常见原因
硬件故障 – 磁盘损坏 – 磁头碰撞
– 操作系统的某种潜在错误 – 瞬时强磁场干扰
介质故障的恢复
数据恢复的基本原理是通过冗余数据来 再现原有数据。 再现原有数据。 建立冗余数据最常用的技术是数据转储 和登录日志文件。 和登录日志文件。通常在一个数据库管 理系统中,这两种方法一起使用。 理系统中,这两种方法一起使用。
数据库管理系统对故障的对策 – DBMS提供恢复子系统 提供恢复子系统 – 保证故障发生后,能把数据库中的数据从错 保证故障发生后, 误状态恢复到某种逻辑一致的状态 – 保证事务 保证事务ACID 恢复技术是衡量系统优劣的重要指标
6.2.1 故障种类
事务故障 系统故障 介质故障。 介质故障。
一、事务故障
1.静态转储 .
在系统中无运行事务时进行转储
转储开始时数据库处于一致性状态 转储期间不允许对数据库的任何存 取、修改活动 优点: 优点:实现简单 缺点: 缺点:降低了数据库的可用性
– 转储必须等用户事务结束 – 新的事务必须等转储结束
利用静态转储副本进行恢复
故障发生点 静态转储 静态转储 正常运行 运行事务
系统故障发生时,会存在两种情况。 系统故障发生时,会存在两种情况。 (1)一些尚未完成的事务已经对数据库中的 ) 数据做了修改,并写入磁盘, 数据做了修改,并写入磁盘,从而造成数据库 可能处于不正确的状态。为保证数据一致性, 可能处于不正确的状态。为保证数据一致性, 需要清除这些事务对数据库的所有修改。 需要清除这些事务对数据库的所有修改。 (2)有些已完成事务的数据结果可能有一部 ) 分甚至全部留在缓冲区中,尚未写入到磁盘上, 分甚至全部留在缓冲区中,尚未写入到磁盘上, 系统故障使得这些事务在缓冲区中的数据结果 部分或全部丢失, 部分或全部丢失,这也会使数据库处于不正确 状态, 状态,因此应将这些事务已提交的结果重新写 入数据库。 入数据库。
转储
故障发生点 转储 正常运行 运行事务
↓
─┼───────┼───────────── Ta Tb
Tf
重装后备副本 恢复
重新运行事务
─┼───────┴----------- ─┼───────┴------------→
三、转储方法
1.静态转储与动态转储 . 2.海量转储与增量转储 . 3.转储方法小结 .
第6章 关系数据库管理系统 章
6.1 6.2 6.3 6.4 6.5 6.6 事务 数据库恢复技术 并发控制 数据库安全性 关系系统的查询优化 本章小结
6.1 事务
1、什么是事务 、 2、如何定义事务 、 3、事务的特性 、
1、什么是事务 、
事务(Transaction)是用户定义的一个数据库操 是用户定义的一个数据库操 事务 作序列,这些操作要么全做,要么全不做, 作序列,这些操作要么全做,要么全不做,是 一个不可分割的工作单位 事务和程序是两个概念
介质故障的恢复
装入数据库发生介质故障前某个时刻的 装入数据库发生介质故障前某个时刻的 数据副本 数据副本 重做自此时始的所有成功事务,将这些 重做自此时始的所有成功事务, 成功事务 事务已提交的结果重新记入数据库
恢复操作的基本原理
恢复操作的基本原理: 恢复操作的基本原理:冗余
– 利用存储在系统其它地方的冗余数据来重建 利用存储在系统其它地方的冗余数据来 存储在系统其它地方的冗余数据 数据库中已被破坏或不正确的那部分数据
A A=A-1 B=B+1 B
– 这两个操作要么全做,要么全不做 这两个操作要么全做,
• 全做或者全不做,数据库都处于一致性状态。 全做或者全不做,数据库都处于一致性状态。 • 如果只做一个操作,数据库就处于不一致性状态。 如果只做一个操作,
3). 隔离性 )
对并发执行而言 一个事务的执行不能被其他事务干扰 一个事务内部的操作及使用的数据对其他并发 事务是隔离的 并发执行的各个事务之间不能互相干扰
6.2 数据库恢复技术
6.2.1 故障的种类 6.2.2 数据库转储 6.2.3 日志文件 6.2.4 恢复策略
6.2.2 数据库转储
一、什么是转储 二、转储的用途 三、转储方法
一、什么是转储
转储是指DBA将整个数据库复制到磁带或另一 将整个数据库复制到磁带或另一 转储是指 个磁盘上保存起来的过程。 个磁盘上保存起来的过程。 这些备用的数据文本称为后备副本或后援副本。 这些备用的数据文本称为后备副本或后援副本。
6.2 数据库恢复技术
6.2.1 故障的种类 6.2.2 数据库转储 6.2.3 日志文件 6.2.4 恢复策略
6.2 数据库恢复概述
故障是不可避免的
– – – – 计算机硬件故障 系统软件和应用软件的错误 操作员的失误 恶意的破坏
故障的影响
– 运行事务非正常中断 – 破坏数据库
数据库恢复概述( 数据库恢复概述(续)
– 在关系数据库中,一个事务可以是一条SQL语句, 在关系数据库中,一个事务可以是一条 语句, 语句 一组SQL语句或整个程序 一组 语句或整个程序 – 一个应用程序通常包含多个事务
事务是恢复和并发控制的基本单位
2、如何定义事务 、
显式定义方式
BEGIN TRANSACTION SQL 语句 语句1 SQL 语句2 语句 。。。。。 COMMIT BEGIN TRANSACTION SQL 语句 语句1 SQL 语句2 语句 。。。。。 ROLLBACK
系统故障的恢复
清除尚未完成的事务对数据库的所有修改 – 系统重新启动时,恢复程序要强行撤消 系统重新启动时 重新启动时, (UNDO)所有未完成事务 ) 将缓冲区中已完成事务提交的结果写入数据库 – 系统重新启动时,恢复程序需要重做 系统重新启动时 重新启动时, (REDO)所有已提交的事务 )
三、介质故障
T1 ① 读A=16 ② ③ A←A-1 写回A=15 写回 ④
T2
读A=16
A←A-3 写回A=13 写回
T1的修改被 覆盖了! 的修改被T2覆盖了 的修改被 覆盖了!
4). 持续性 )
持续性也称永久性( 持续性也称永久性(Permanence) )
– 一个事务一旦提交,它对数据库中数据的改 一个事务一旦提交, 变就应该是永久性的。 变就应该是永久性的。 – 接下来的其他操作或故障不应该对其执行结 果有任何影响。 果有任何影响。
利用动态转储得到的副本进行故障恢复 – 需要把动态转储期间各事务对数据库 的修改活动登记下来, 的修改活动登记下来,建立日志文件 – 后备副本加上日志文件才能把数据库 恢复到某一时刻的正确状态
利用动态转储副本进行恢复
运行事务 动态转储 动态转储 正常运行 运行事务 故障发生点
↓
─┼───────┼───────────── Ta Tb
事务的特性
保证事务ACID特性是事务处理的任务 特性是事务处理的任务 保证事务 破坏事务ACID特性的因素 特性的因素 破坏事务
– 多个事务并行运行时,不同事务的操作交叉执行 多个事务并行运行时, – 事务在运行过程中被强行停止
第6章 关系数据库管理系统 章
6.1 6.2 6.3 6.4 6.5 6.6 事务 数据库恢复技术 并发控制 数据库安全性 关系系统的查询优化 本章小结
↓
─┼───────┼───────────── Ta Tb
Tf
重装后备副本 恢复
─┼───────┥
动态转储
转储操作与用户事务并发进行 转储期间允许对数据库进行存取或修改 优点 – 不用等待正在运行的用户事务结束 – 不会影响新事务的运行 动态转储的缺点 – 不能保证副本中的数据正确有效
动态转储
3、事务的特性(ACID特性 、事务的特性 特性) 特性
事务的ACID特性: 特性: 事务的 特性
原子性( 原子性(Atomicity) ) 一致性(Consistency) 一致性( ) 隔离性( 隔离性(Isolation) ) 持续性( 持续性(Durability )
1). 原子性 )
事务是数据库的逻辑工作单位
隐式方式 当用户没有显式地定义事务时, 当用户没有显式地定义事务时, DBMS按缺省规定自动划分事务 按缺省规定自动划分事务
事务结束
COMMIT 事务正常结束 提交事务的所有操作( 更新) 提交事务的所有操作(读+更新) 事务的所有操作 更新 事务中所有对数据库的更新永久生效 事务中所有对数据库的更新永久生效 永久 ROLLBACK 事务异常终止 – 事务运行的过程中发生了故障,不能继续执行 事务运行的过程中发生了故障, 回滚事务的所有更新 更新操作 回滚事务的所有更新操作 – 事务滚回到开始时的状态 事务滚回到开始时的状态 开始
二、系统故障
什么是系统故障
– 整个系统的正常运行突然被破坏 – 所有正在运行的事务都非正常终止 – 内存中数据库缓冲区的信息全部丢失 – 外部存储设备上的数据未受影响
系统故障的常见原因
操作系统或DBMS代码错误 代码错误 操作系统或 操作员操作失误 特定类型的硬件错误(如CPU故障) 故障) 特定类型的硬件错误( 故障 突然停电
Tf
重装后备副本 恢复
利用日志文件恢复
━━━━━━╋ ━ ━ ━ ┥
利用动态转储副本进行恢复
Ta Tb
Tf 运行事务 故障发生点
动态转储 动态转储 正常运行
─┼───────┼─────────────
登记日志文件 登记新日志文件
─────────┼─────────────
↑ 转储日志文件 重装后备副本, 重装后备副本,然后利用转储的日志文件恢复 恢复到一 致性状态