数据库系统管理
第一章数据库系统概论
1.1数据库基本概念
-
数据( Data )是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴别的信息。
-
数据是信息存在的一种形式,只有通过解释或处理的数据才能成为有用的信息。
-
数据库( Database , DB )是指长期储存在计算机中的有组织的、可共享的数据集合。
-
数据要按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户分享。
-
数据库中存储的数据的三个基本特点(识记):永久存储、有组织、可共享。
-
数据库管理系统( DBMS )是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
-
数据库管理系统及其功能(识记)
- 1)数据定义功能
- 2)数据操纵功能
- 3 )数据库的运行管理功能
- 4 )数据库的建立和维护功能
- 5 )数据组织、存储和管理功能
1.2.数据库管理技术的发展
-
数据独立:数据定义与使用数据的应用程序分离。
-
实施统一管理与控制主要包括:数据的安全性、完整性、并发控制、与故障恢复等,即数据库保护。
1.3.数据库系统的结构
-
三级模式结构的两层映像与数据独立性
- 所谓映像,就是一种对应规则,它指出映像双方是如何进行转换的。
- 客户/服务器结构
- 浏览器/服务器结构
1.4.数据模型
-
模型( Model )是现实世界特征的模拟和抽象表达。
-
数据模型是对现实世界数据特征的抽象,描述的是数据的1.共性内容。
-
静态特征
- 数据的基本结构
- 数据间的联系
- 数据取值范围的约束
-
动态特征指对数据可以进行符合一定规则的操作。
-
数据模型组成要素
- 数据结构
- 数据操作
- 数据约束
-
数据结构描述的是系统的静态特征,即数据对象的数据类型、内容、属性以及数据对象之间的联系。
-
数据操作描述的是系统的动态特征
-
数据约束描述数据结构中数据间的语法和语义关联
-
数据模型是模型化数据和信息的工具,也是数据库系统的核心和基础
- 概念层是数据抽象级别的最高层。
- 概念层数据模型也称为数据的概念模型或信息模型,这类模型主要用于数据库的设计阶段。
-
信息世界涉及的基本概念
-
实体( Entity )
-
属性( Attribute )
-
码或键(Key)
-
域( Domain )
-
实体型( Entity Type )
- 实体+属性
-
实体集( Entity Set )
-
联系( Relationship)
- 实体与实体的联系
-
-
数据模型中有“型”( type )和"值”( value )两个概念。
-
逻辑层是数据抽象级别的中间层。
- 逻辑层数据模型,也称为数据的逻辑模型。
- 任何DBMS都是基于某种逻辑数据模型。
22.
第二章 关系数据库
-
关系数据模型的组成要素
- 关系数据结构
- 关系操作集合
- 关系完整性约束
-
关系的三种类型
- 基本关系(基本表、基表)
- 实际存在的表
- 查询表
- 虚表
- 视图表
- 虚表
- 基本关系(基本表、基表)
-
码或键(Key)
- 属性(或属性组)的值都能用来唯一 标识该关系的元组,则称这些属性(或属性组)为该关系的码或键。
-
超码或超键( Super Key )在码中去除某个属性,它仍然是这个关系的码
-
候选码或候选键( Candidate Key )
- 在码中不能从中移去任何一个属性,否则它就不再是这个关系的码或键。
- 候选码或候选键是这个关系的最小超码或超键。
- 一个属性一定是候选码
-
主属性( Primary Attribute )或非主属性( Nonprimary Attribute )
- 包含在任何一一个候选码中的属性称为主属性或码属性
-
主码或主键( Primary Key )
- 主观意愿指定的
- 在若干个候选码中指定一个唯一标识关系的元组(行)
-
全码或全键( All Key )
- 一个关系模式的所有属性集合是这个关系的主码或主键,这样的主码或主键称为全码或全键。
-
外码或外键( Foreign Key )
- 某个属性(或属性组)不是这个关系的主码或候选码,而是另一个关系的主码
-
参照关系( Referencing Relation )和被参照关系( Referenced Relation )
- 参照关系也称为从关系,被参照关系也称为主关系,它们是指以外码相关联的两个关系。
-
域( Domain )
- 表示属性的取值范围。
-
数据类型( Data Type )
- 每个列都有相应的数据类型,它用于限制(或容许)该列中存储的数据。
-
关系模式( Relation Schema )
- 关系模式是型( type ),
- 关系是值( value ) , 即关系模式是对关系的描述
- 关系模式是静态的、稳定的,
- 关系是动态的、随时间不断变化
的。
-
关系数据库( Relation Database )
- 所有关系的集合,构成一个关系数据库。
- 以关系模型作为数据的逻辑模型,并采用关系作为数据组织方式的一类数据库,其数据库操作建立在关系代数的基础上。
-
关系数据库对关系的限定/要求:
1 )每一个属性都是不可分解的(不允许表中有表) ;
2 )每一个关系仅仅有一种关系模式;
3 )每一个关系模式中的属性必须命名,属性名不同;
4 )同一个关系中不允许出现候选码或候选键值完全相同的元组;
5 )在关系中元组的顺序(即行序)是无关紧要的,可以任意交换;
6 )在关系中属性的顺序(即列序)是无关紧要的,可以任意交换。 -
基本的关系操作
- 查询
- 插入
- 删除
- 修改
-
基本的关系操作
- 数据库的数据完整性是指数据库中数据的正确性、相容性、一致性。
-
关系的完整性约束的分类
- 实体完整性约束
- 主码的组成不能为空,主属性不能是空值NULL
- 参照完整性约束
- 定义外码和主码之间的引用规则
- 要么外码等于主码中某个元组的主码值,要么为空值( NULL )
- 用户定义完整性
- 域完整性约束(针对某一应用环境的完整性约束 )、其他
- 实体完整性约束
2.3范式与关系规范化过程
-
关系模式中可能存在的冗余和异常问题
-
数据冗余
- 指同一数据被反复存储的情况
-
更新异常
- 数据冗余造成的,多个内容更改使操作错误插
-
插入异常
-
删除异常
即码
- 函数依赖的分类
- 完全函数依赖
- 部分函数依赖
- 传递函数依赖
即候选码
即超码
-
一个低一级范式的关系模式通过模式分解(Schema Decomposition)可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化( Normalization)。
第三章数据库设计
3.1.数据库设计概述
- 数据库的生命周期
-
数据库设计的目的
- 满足应用功能需求
- 存、取、删、改
- 良好的数据库性能
- 数据的高效率存取和空间的节省
- 共享性、完整性、一致性、 安全保密性
- 满足应用功能需求
-
数据库设计的内容
- 数据库结构设计
- 数据库概念结构设计
- 逻辑结构设计
- 物理结构设计
- 数据库行为设计
- 数据库结构设计
-
数据库设计的方法
-
直观设计法
- 最原始的数据库设计方法
-
规范设计法
- 新奥尔良设计方法:需求分析、概念结构设计、逻辑结构设计、物理结构设计
- 基于E-R模型的数据库设计方法
- 基于第三范式的设计方法,是一类结构化设计方法
-
计算机辅助设计法
- 辅助软件工程工具
-
-
数据库设计的功能
3.2.数据库设计的基本步骤
- 需求分析的步骤
- 确定数据范围
- 分析数据应用过程
- 收集与分析数据
- 编写需求分析报告
- 编写需求报告内容包括
- 概念结构设计(领会)方法
- 实体分析法(自顶向下法)
- 属性综合法(自底向上法)
- 实体分析法(自顶向下法)
独立于任何软件与硬件
主要目标:最大限度的满足应用需求
-
数据库实施
- 加载数据
- 应用程序设计
- 数据库试运行
- 有利于工作人员掌握并熟悉系统;
- 有利于正式运行时避免人为的操作不当等损害。
3.3关系数据库设计方法
- 局部信息结构设计
- 确定局部范围
- 局部范围主要依据需求分析报告中标明的用户视图范围来确定。
- 选择实体
- 数据分类表是选择实体的直接依据。
- 实体选择的最大困难是如何区别实体与属性。
- 选择实体的关键字属性
- 确定实体间联系
- 数据间的联系必须在概念设计时确定。
- 确定实体的属性
- 属性分为标识属性和说明属性
- 确定局部范围
- 全局信息结构设计
第四章 SQL与关系数据库基本操作
4.1.SQL概述
- 结构化查询语言( Structured Query Language , SQL )是专门门用来与数据库通信的语言,它可以帮助用户操作关系数据库。
- SQL的特点
- SQL不是某个特定数据库供应商专有的语
- SQL简单易学
- SQL强大、灵活,可以进行非常复杂和高级的数据库操作
- SQL的组成
- 数据查询
- 数据定义(DDL)
- 数据操纵(DML)
- 数据控制()
4.3.数据定义
-
Temporary 临时表
alter table mysql_test.customers
change column cust_city cust_city char(10) not null default 'Wuhan';
alter table mysql_test.customers
alter column cust_city set default '北京';
alter table mysql_test.customers
modify column cust_name char(20) first;
alter table mysql_test.customers
drop column cust_contact;
alter table mysql_test.customers
rename to mysql_test.cust;
rename table mysql_test.cust to mysql_test.customers;
create index index_cust
on mysql_test.customers(cust_name, cust_id);
create table seller(
seller_id int not null,
seller_name char(50) not null,
seller_address char(50) null,
seller_contact char(50) null,
product_type int(5) not null,
sales int null,
primary key(seller_id, product_type),
index month_sales(sales)
);
alter table mysql_test.seller
add index index_seller_name(seller_name);
show index in mysql_test.seller;
drop index index_seller_name on mysql_test.seller;
alter table mysql_test.seller
drop index month_sales;
4.4数据更新
insert into mysql_test.customers values(
'张三',901, 'F', '北京', '朝阳'
);
insert into mysql_test.customers values
('sun', 902,'F','北京','海淀'),
('mooth', 903, 'M', '上海', '浦东');
insert into mysql_test.customers values
('李四', 0, default, '武汉', NULL);
insert into mysql_test.customers (cust_name,cust_address)
values
('李四', '武汉');
insert into mysql_test.customers set cust_name='lisi',cust_city='wuhan',sex=default;
delete from mysql_test.customers where cust_name = '李四';
update mysql_test.customers set cust_address='武汉市' where cust_name='张三';
4.5.数据查询
select cust_name, cust_sex,cust_address from mysql_test.customers;;
select * from mysql_test.customers;
select cust_address as '地址' from mysql_test.customers;
select cust_name, case when cust_sex = 'M' then '男' else '女' end as sex from mysql_test.customers;
select cust_name, cust_sex, cust_id + 100 from mysql_test.customers;
select * from mysql_test.customers where cust_sex = 'M';
select * from mysql_test.customers where cust_id between 901 and 912;
select * from mysql_test.customers where cust_id in (901, 902, 906);
4.6.视图
视图是数据库中的一个对象,它是数据库管理系统提供给用户的以多种角度观察数据库中数据的一-种重要机制。
视图不是数据库中真实的表,而是一-张虚拟表,其自身并不存储数据
- 视图的优点
- 集中分散数据
- 简化查询语句
- 重用SQL语句
- 保护数据安全
- 共享所需数据
- 更改数据格式
- 创建视图
create or replace view customers_view
as select * from mysql_test.customers
where cust_sex = 'M'
with check option;
- 删除视图
- 修改视图
insert into customers_view values(
'周明', 909, 'M', '武汉市', '洪山区');
update mysql_test.customers_view set cust_address = '上海';
delete from mysql_test.customers_view where cust_name='周明';
select cust_name, cust_address from mysql_test.customers_view where cust_id = 905;
第五章数据库编程
5.1.存储过程
- 存储过程的基本概念
存储过程是一组为了完成某项特定功能的SQL语句集
其实质就是一段存储在数据库中的代码。
它可以由声明式的sq|语句和过程式sq|语句组成。
- 存储过程的优点
- 可增强SQL语言的功能和灵活性
- 良好的封装性
- 高性能
- 可减少网络流量
- 可作为一种安全机制来确保数据库的安全性和数据的完整性
- DELIMITER命令
- 创建存储过程
use mysql_test;
mysql> delimiter $$
create procedure sp_update_sex(in cid int, in csex char(1))
begin
update customers set cust_sex=csex where cust_id=cid;
end $$
call sp_update_sex(901, 'M');
drop procedure if exists sp_update_sex;
- 声明变量
1)只能在存储过程体的BEGIN…END语句块中声明;
2)必须在存储过程的开头处声明;
3)作用范围仅限于声明它的BEGIN…END语句块;
4)不同于用户变量
局部变量与用户变量的区别:
1)局部变量声明时,在其前面没有@符号,并且它只能
被声明它的BEGIN… END语句块中的语句所使用;
2)用户变量在声明时,会在其名称前面使用@符号,同
时已声明的用户变量存在于整个会话之中。
- set语句为局部变量赋值
5.2. 存储函数
- 存储函数与存储过程一样,是由SQL语句和过程式语句组成的代码片段。
create function fn_search(cid int)
returns char(20)
deterministic
begin
declare sex char(20);
select cust_sex into sex from customers where cust_id=cid;
if sex is null
then return (select '没有客户');
else if sex='F' then return (select '女');
else return('男');
end if;
end if;
end$$
create function fn_address(cid int)
returns char(20)
deterministic
begin
declare name char(20);
declare address char(20);
select cust_name into name from customers where cust_id = cid;
select cust_address into address from customers where cust_id = cid;
if name is null then return (select '
没有名字');
end if;
if addrress is null then return (select '没有地址');
end if;
return name + ': ' + address;
end$$
第六章 数据库安全与保护
6.1.数据库完整性
- 数据库完整性是指数据库中数据的正确性和相容性。
- 实体完整性
在MySQL中,实体完整性是通过主键约束和候选键约束实现的。
默认restrict。
没有指定名字mysql会自动给一个。
6.2.触发器
create trigger customers_insert_trigger after insert
on customers for each row set @str='one customer added';
insert into customers values ( '万宁', NULL, 'F','长沙','芙蓉区');
create trigger cutomers_update_trigger before update on customers for each row set new.cust_address = old.cust_city;
6.3.安全性与访问控制
-
数据库的安全性是指保护数据库以防止不合法的使用而造成数据泄露、更改或破坏,所以安全性对于任何一个DBMS来说都是至关重要的。
select user from mysql.user;
create user 'zhangsan'@'localhost' identified by '123';
drop user 'zhangsan'@'localhost';
rename user 'zhangsan'@'localhost' to 'li'@'localhost';
set password for 'li'@'localhost' = '456';
grant
select(cust_id,cust_name)
on mysql_test.customers to 'li'@'localhost'
with grant option;
revoke
select(cust_name)
on mysql_test.customers
from 'lisi'@'localhost';
6.4.事务与并罚控制
6.5.数据库备份与恢复的概念
第七章数据库应用设计与开发实例
第八章数据库管理技术的发展
8.1.数据库技术发展概述
8.2.数据仓库与数据挖掘
复习
第一章
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yKmB5hpT-1649146526375)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331193358900.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EJsZVmgG-1649146526376)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331193411739.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FtUDJUiV-1649146526376)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331193424813.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bJLLldlU-1649146526377)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331193613900.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hfeVUxZw-1649146526377)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331193739113.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ubU56Zj7-1649146526377)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194039104.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VShvkIJ8-1649146526378)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331193957652.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e67JOBiz-1649146526378)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194129056.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YQwkkcSK-1649146526378)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194158191.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hrtS3xpu-1649146526379)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194319462.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jeiVUH3h-1649146526379)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194357392.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cWQM2Es5-1649146526379)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194409477.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aEVnGXM2-1649146526380)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194423002.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EhdHhaYY-1649146526380)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194440832.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YS0xMzjq-1649146526380)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194526590.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2jwrWflr-1649146526381)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194546527.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6D9yf5QN-1649146526381)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194623353.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dwSPgZHc-1649146526382)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194649100.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dYAHL49C-1649146526382)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194717819.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y0XRtoYg-1649146526382)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194735399.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bf9OOjYi-1649146526383)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194903774.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cJiWDTQi-1649146526383)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194913810.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lpvGBz7d-1649146526383)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331194940385.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJrq7VmV-1649146526384)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195032683.png)]
第二章
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u9R7x0zQ-1649146526384)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195215796.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F0oRX7Si-1649146526385)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195226945.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IQyO0oXD-1649146526385)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195239185.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4P43dbIa-1649146526385)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195333532.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aKxLUc7X-1649146526386)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195345349.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UQxxTprV-1649146526386)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195419683.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dzlk8n8m-1649146526387)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195431921.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yD1gskW8-1649146526387)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195443373.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-On1JXVSV-1649146526387)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195522832.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NJtCf1X3-1649146526388)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195603733.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dNE83x5c-1649146526388)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195639104.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0swaVvyN-1649146526388)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195714644.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ELg6nIjh-1649146526389)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195841673.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ufVlP13R-1649146526389)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331195929117.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aZCOHrcY-1649146526390)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200046921.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-70owvmc3-1649146526390)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200101952.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xabB5pTf-1649146526390)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200147576.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gO1Mey3E-1649146526391)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200211565.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UlIAKcOF-1649146526391)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200229471.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x8iQ4SHk-1649146526392)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200254089.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PMZ9vmya-1649146526392)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200345365.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yhop1E9C-1649146526392)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200456603.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2QwB1kOw-1649146526393)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200642540.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DsuZD9rV-1649146526393)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200714076.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0VILA7kQ-1649146526393)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200739286.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DnWgfTjJ-1649146526394)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200816558.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zghr9dYE-1649146526394)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200828517.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n89ICEmL-1649146526395)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200849986.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wGQnNaAq-1649146526395)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331200859344.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y3LV2L2g-1649146526395)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331201028865.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1LX7UDGF-1649146526396)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331201112082.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3iqF6V51-1649146526396)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331201211033.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kmDasuIp-1649146526397)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331201255794.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pMkfXQRH-1649146526397)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331201336986.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G92EWkwM-1649146526397)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331201514820.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z0Zu0pPo-1649146526398)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331201857330.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fb7KuCFq-1649146526398)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202006334.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vr1QgFBu-1649146526399)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202025785.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wr9S5n1r-1649146526399)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202036637.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VPKzD9k0-1649146526399)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202111627.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BR3OVHzj-1649146526400)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202130490.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j3mKmBWJ-1649146526400)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202148765.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mznyjXOR-1649146526401)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202200856.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KdLGJRhS-1649146526401)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202344585.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i7OIoJRq-1649146526401)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202355706.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7ZrCfbBk-1649146526402)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202533324.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yCO7oOl7-1649146526402)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202731736.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oJ5f2P6l-1649146526403)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202801767.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QR28xTcz-1649146526403)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331202815464.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JSqeKTom-1649146526404)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231219159.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RVNww6QP-1649146526404)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231245027.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k8Gyi0q3-1649146526404)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231257859.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qm3oDOmm-1649146526405)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231318523.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BRJDKMMf-1649146526405)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231407316.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WjxNiwGt-1649146526406)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231443443.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1PXLbVUW-1649146526406)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231546166.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QxPAs4bI-1649146526406)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231704267.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4pGPfCCZ-1649146526407)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231853879.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1LlGh6Az-1649146526407)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331231944877.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y1Bt6zNy-1649146526408)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232021454.png)]
第三章
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-brmW2lSI-1649146526408)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232528534.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YeqNTQFe-1649146526408)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232555480.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B8cos83V-1649146526409)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232612820.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FrEP3cjW-1649146526409)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232629692.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TNHBYW1f-1649146526409)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232717254.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9NKZ7Akc-1649146526410)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232740990.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EF7HnDRd-1649146526410)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232805416.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QainCcQI-1649146526411)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232819789.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXtbHP8l-1649146526411)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232923407.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pS6H6TPE-1649146526411)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331232958954.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NTyAQVAS-1649146526412)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331233039006.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JgKprN3k-1649146526412)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331233707171.png)]
第四章
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2eldLmR4-1649146526412)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331234935639.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-auwXWSjU-1649146526413)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331234949347.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mGN2VecK-1649146526413)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235022776.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N2ONsbXK-1649146526414)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235038119.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XaW8cIm0-1649146526414)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235123278.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BMfHOihs-1649146526414)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235255601.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MrlOL9CN-1649146526415)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235332210.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6hBYPqFJ-1649146526416)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235546904.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fx16TcQq-1649146526416)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235608306.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mlv6gSsp-1649146526416)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235635372.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hOpQHdNz-1649146526417)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235649878.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YaLTLW9H-1649146526417)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235803265.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qPmD1dfc-1649146526418)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235827414.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hvqftnuq-1649146526418)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235900049.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pwknfp5H-1649146526419)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220331235919932.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E7KCyQ0h-1649146526419)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000340210.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Orj6QSk-1649146526419)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000437303.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SQTJMdox-1649146526420)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000456140.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HQHH27Jv-1649146526420)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000511445.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-azshU9oo-1649146526420)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000522502.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ZEW8lW5-1649146526421)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000548038.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iEsJMnRR-1649146526421)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000647656.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xEed983N-1649146526422)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000913592.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y3Py6V7I-1649146526422)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000946282.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GWh7Y5Ws-1649146526422)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401000956746.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z9reILZo-1649146526423)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401001008503.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CRFn4mSD-1649146526423)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401001024793.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-blv3pqj1-1649146526424)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192024509.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lOHf06vW-1649146526424)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192033428.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x7YW9Ik4-1649146526424)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192208071.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CrClVZdd-1649146526425)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192222235.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5cjlxHNM-1649146526425)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192508472.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SE79tPVB-1649146526426)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192550948.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DhQgZ3eS-1649146526426)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192603571.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vOHZQ5Uv-1649146526426)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192739116.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4X3KWWJi-1649146526427)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192749272.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-96pODKmV-1649146526427)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192848312.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JDa3fQfl-1649146526427)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192915720.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r6McpErK-1649146526428)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401192937472.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IQV9syFe-1649146526428)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401193827213.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zOHgdNnq-1649146526429)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401194500710.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ck9PXqkb-1649146526429)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401194527073.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j8UDB2AX-1649146526429)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401194549439.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1PIy7LiY-1649146526430)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401194642715.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GkuxwtSN-1649146526430)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401194812722.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jRaJVpcb-1649146526431)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401194947699.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6DVcTEQl-1649146526431)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195218843.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hMATDwZz-1649146526431)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195303934.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wXU9Q4nq-1649146526432)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195333734.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0jP2mXlo-1649146526432)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195411793.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-37Xb9S40-1649146526433)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195423568.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-afQBHFai-1649146526433)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195453887.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DmFlXlZG-1649146526433)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195502835.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VIx2Jv58-1649146526434)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195518865.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IVhcvLUD-1649146526434)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195623119.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7Gtgy3MT-1649146526435)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195634750.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GkUaVia3-1649146526435)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195842776.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gd7Y27oS-1649146526435)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401195858882.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GT3gXFs4-1649146526436)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401200004618.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cniHm8z0-1649146526436)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401200034157.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XCvvbgW5-1649146526437)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401200044428.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xG8n5NPT-1649146526437)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401200231830.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dZFvM3Im-1649146526437)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401200241595.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sONtzZaN-1649146526438)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401200313893.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Gk60eGF5-1649146526438)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401200333400.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L4yVR13o-1649146526439)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201035395.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z8YsBNx6-1649146526439)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201049263.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KmX82bpv-1649146526439)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201143886.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cRo9Qg7f-1649146526440)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201159543.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1lPMGntl-1649146526440)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201214125.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d0vhYVwv-1649146526441)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201225216.png)]
第五章
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dknswn9h-1649146526441)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201502757.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V3zS3jp2-1649146526441)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201524643.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qo8Jzb9T-1649146526442)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201536897.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9fC2VNRF-1649146526442)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201605991.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GKTeWr7o-1649146526443)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201617197.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K3BRgU2A-1649146526443)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201626219.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mb8ofDri-1649146526443)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201635763.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9SzKGNzX-1649146526444)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201646615.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ghikj083-1649146526444)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201656249.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B7NjXF9a-1649146526444)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201722025.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-waEVawP6-1649146526445)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201756009.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QgeYQlFn-1649146526445)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201836306.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yy8jDTyN-1649146526446)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201845289.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m7tH3m1x-1649146526446)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401201932200.png)]
第六章
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ScU5mLP-1649146526446)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202027583.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aCFXbAii-1649146526447)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202035849.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aRSAjCxG-1649146526447)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202047600.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fReb4K3d-1649146526448)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202056397.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P6Idn6Ub-1649146526448)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202108754.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qdlf6uY0-1649146526448)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202122323.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FHJxhapr-1649146526449)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202156089.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QPCPEAZ-1649146526449)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202208519.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aZN5BhEq-1649146526449)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202222911.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TZPFiQEd-1649146526450)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202232039.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2J16fGZP-1649146526450)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202250791.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vZ79KtCD-1649146526451)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202430328.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H96YzOY1-1649146526451)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202453815.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PwTHfiZi-1649146526451)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202529514.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ebxVPEcK-1649146526452)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202733304.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-33mLXYS4-1649146526452)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202808648.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NVzN5xgf-1649146526452)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202850833.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0pmzxiLi-1649146526453)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202901146.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hLasrrdp-1649146526453)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401202911105.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mpQLTd1E-1649146526454)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203012230.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7ti5hZfp-1649146526454)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203025640.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TglRNNeL-1649146526454)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203041528.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pfcWl3aw-1649146526455)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203206728.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nTu8mtPH-1649146526455)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203230920.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UqugsHmE-1649146526455)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203248021.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hNpiBsvL-1649146526456)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203255755.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TM8AuhA4-1649146526456)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203312884.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K26YYqo4-1649146526457)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203345697.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aSsUb3mX-1649146526457)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203414066.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lstZ2Ahb-1649146526457)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203442714.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-prx0IoQJ-1649146526458)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203451838.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C7xdHNqM-1649146526458)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203528689.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4khaQYBI-1649146526458)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203537005.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vAkEg1aQ-1649146526459)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203724472.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9vNh1PCq-1649146526459)(/Users/chanzj/Library/Application Support/typora-user-images/image-20220401203742162.png)]