图书介绍
SQL Server 2 0 0 5范例代码查询辞典PDF|Epub|txt|kindle电子书版本网盘下载
- (美)萨克(JosephSack,J.)著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115179581
- 出版时间:2008
- 标注页数:632页
- 文件大小:32MB
- 文件页数:648页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005-词典
PDF下载
下载说明
SQL Server 2 0 0 5范例代码查询辞典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 SELECT1
1.1 基本的SELECT语句1
1.1.1 从所有行中选择指定列1
1.1.2 从所有行中选择所有列2
1.2 使用基本WHERE子句的SELECT查询3
1.2.1 使用WHERE子句指定结果集中返回的行3
1.2.2 组合搜索条件3
1.2.3 否定搜索条件5
1.2.4 保持WHERE子句无歧义5
1.3 使用运算符和表达式6
1.3.1 在数据范围搜索中使用BETWEEN7
1.3.2 使用比较运算符7
1.3.3 检测NULL值8
1.3.4 返回基于一组值的行8
1.3.5 LIKE和通配符的结合使用9
1.4 对结果排序10
1.4.1 使用ORDER BY子句10
1.4.2 在排序的结果中使用TOP关键字12
1.5 数据分组13
1.5.1 使用GROUP BY子句13
1.5.2 使用GROUP BY ALL15
1.5.3 使用HAVING选择性地查询分组的数据15
1.6 SELECT子句技术16
1.6.1 使用DISTINCT消除重复值17
1.6.2 在聚合函数中使用DISTINCT17
1.6.3 使用列别名18
1.6.4 使用SELECT创建脚本18
1.6.5 执行字符串拼接19
1.6.6 使用SELECT创建逗号分隔的列表20
1.6.7 使用INTO子句21
1.7 子查询22
1.8 从多个数据源查询23
1.8.1 使用内联结23
1.8.2 使用外联结24
1.8.3 使用交叉联结25
1.8.4 实现自联结26
1.8.5 使用衍生表27
1.8.6 使用UNION组合结果集28
1.9 使用APPLY来为每行调用表值函数29
1.9.1 使用CROSS APPLY29
1.9.2 使用OUTER APPLY31
1.10 数据源高级技术32
1.10.1 使用TABLESAMPLE来返回随机行32
1.10.2 使用PIVOT来把单列值转化为多列和聚合数据33
1.10.3 使用UNPIVOT规范化数据36
1.10.4 使用EXCEPT和INTERSECT返回不重复的或匹配的行37
1.11 汇总数据39
1.11.1 使用WITH CUBE汇总数据39
1.11.2 使用GROUPING和WITH CUBE40
1.11.3 使用WITH ROLLUP来汇总数据41
1.12 提示41
1.12.1 使用联结提示42
1.12.2 使用查询提示43
1.12.3 使用表提示45
1.13 公共表表达式46
1.13.1 使用非递归的公共表表达式47
1.13.2 使用递归的公共表表达式49
第2章 INSERT、UPDATE和DELETE53
2.1 INSERT53
2.1.1 向表中插入一行53
2.1.2 使用默认值插入行54
2.1.3 显式向一个IDENTITY列插入值55
2.1.4 在表中插入拥有uniqueidentifier列的行56
2.1.5 使用INSERT...SELECT语句插入行57
2.1.6 调用存储过程插入数据58
2.2 UPDATE60
2.2.1 更新一行60
2.2.2 根据FROM和WHERE子句更新行61
2.2.3 更新大值数据类型的列62
2.2.4 使用OPENROWSET和BULK插入或更新图片文件63
2.3 DELETE65
2.3.1 删除行66
2.3.2 截断表67
2.4 OUTPUT子句68
2.5 使用TOP分块修改数据70
第3章 事务、锁定、阻塞和死锁72
3.1 事务控制72
3.1.1 使用显式事务73
3.1.2 使用DBCC OPENTRAN显示最早的活动事务76
3.2 锁定77
3.3 事务、锁定和并发80
3.4 阻塞85
3.4.1 找到并解决阻塞进程85
3.4.2 使用SET LOCK TIMEOUT88
3.5 死锁88
3.5.1 使用跟踪标志位找出死锁89
3.5.2 设置死锁优先级91
第4章 表93
4.1 表基础93
4.1.1 创建表95
4.1.2 为既有表添加列96
4.1.3 修改列定义96
4.1.4 创建计算列97
4.1.5 删除表中的列98
4.1.6 报告表信息99
4.1.7 删除表99
4.2 排序规则基础99
4.2.1 查看排序规则元数据100
4.2.2 指定列的排序规则101
4.3 键101
4.3.1 创建有主键的表102
4.3.2 为既有表增加主键约束103
4.3.3 创建一个有外键引用的表103
4.3.4 为既有表增加外键104
4.3.5 创建递归外键引用105
4.3.6 允许外键的级联修改106
4.4 代理键107
4.4.1 在创建表的时候使用IDENTITY属性108
4.4.2 使用DBCC CHECKIDENT来查看和纠正IDENTITY种子值109
4.4.3 使用ROWGUIDCOL属性110
4.5 约束111
4.5.1 创建唯一约束111
4.5.2 为既有表增加UNIQUE约束112
4.5.3 使用CHECK约束113
4.5.4 为既有表增加CHECK约束114
4.5.5 禁止和启用约束114
4.5.6 在表创建时使用DEFAULT约束116
4.5.7 为既有表增加DEFAULT约束116
4.5.8 从表删除约束117
4.6 临时表和表变量117
4.6.1 为批处理的多次查找使用临时表118
4.6.2 创建表变量来保存临时结果集119
4.7 管理超大型表120
4.7.1 实现表分区122
4.7.2 检测数据在分区中的位置124
4.7.3 增加新的分区125
4.7.4 移除分区127
4.7.5 把分区移动到不同的表128
4.7.6 移除分区函数和分区方案129
4.7.7 把表放入文件组130
第5章 索引132
5.1 索引预览132
5.1.1 创建表索引134
5.1.2 在非键列上强制唯一性136
5.1.3 创建组合索引136
5.1.4 定义索引列排序方向137
5.1.5 查看索引元数据138
5.1.6 禁用索引139
5.1.7 删除索引139
5.1.8 使用DROP_EXISTING改变既有索引140
5.2 控制索引创建的性能和并发性140
5.2.1 在Tempdb中创建临时索引141
5.2.2 控制索引创建的并发执行计划141
5.2.3 在索引创建过程中允许用户表访问141
5.3 索引选项142
5.3.1 使用索引INCLUDE142
5.3.2 使用PAD_INDEX和FILLFACTOR143
5.3.3 禁用页和/或行索引锁定144
5.4 管理超大型索引145
5.4.1 在文件组上创建索引145
5.4.2 实现索引分区145
第6章 全文搜索147
6.1 全文索引和全文目录147
6.1.1 创建全文目录147
6.1.2 创建全文索引148
6.1.3 修改全文目录150
6.1.4 修改全文索引151
6.1.5 删除全文目录153
6.1.6 删除全文索引153
6.1.7 获取全文目录和全文索引的元数据153
6.2 基本搜索154
6.2.1 使用FREETEXT来搜索全文索引的列155
6.2.2 使用CONTAINS来搜索单词155
6.3 高级搜索156
6.3.1 使用CONTAINS和通配符来搜索156
6.3.2 使用CONTAINS来搜索变形匹配157
6.3.3 使用CONTAINS根据词的相邻搜索结果158
6.4 排名搜索158
6.4.1 根据含义返回排名搜索结果158
6.4.2 根据权值返回排名搜索结果159
第7章 视图161
7.1 普通视图161
7.1.1 创建基本视图162
7.1.2 查询视图定义163
7.1.3 数据库视图报表164
7.1.4 刷新视图定义165
7.1.5 修改视图165
7.1.6 删除视图166
7.1.7 使用视图修改数据166
7.2 视图加密167
7.3 索引视图168
7.3.1 创建索引视图168
7.3.2 强制优化器为索引视图使用索引170
7.4 分区视图171
第8章 SQL Server函数176
8.1 聚合函数176
8.1.1 返回平均值176
8.1.2 返回行总数177
8.1.3 找出表达式中的最小和最大值178
8.1.4 返回值的和178
8.1.5 使用统计聚合函数178
8.2 数学函数179
8.3 字符串函数181
8.3.1 把字符值转化为ASCII以及把ASCII转回字符182
8.3.2 返回整数和字符Unicode值182
8.3.3 获取字符串中另一个字符串的起始位置182
8.3.4 使用通配符找到一个字符串中另一个字符串的起始位置183
8.3.5 检测字符串相似度183
8.3.6 获取字符串最左和最右部分184
8.3.7 检测字符串中的字符数或者字节数185
8.3.8 把字符串的一部分替换成另一个字符串185
8.3.9 把字符串填充到字符串中186
8.3.10 把字符值转化为小写、大写以及合适的大小写186
8.3.11 移除前导和尾部空格188
8.3.12 重复一个表达式N次189
8.3.13 重复一个空格N次189
8.3.14 逆序输出表达式189
8.3.15 返回表达式的一块190
8.4 处理NULL190
8.4.1 替换NULL为替代值190
8.4.2 使用ISNULL进行灵活的搜索191
8.4.3 返回表达式列表中第一个非NULL值192
8.4.4 当两个表达式相等的时候返回NULL值,否则返回第一个表达式192
8.5 日期函数193
8.5.1 返回当前日期和时间194
8.5.2 增加或减少日期值194
8.5.3 找出两个日期的差195
8.5.4 显示日期一部分的字符串值196
8.5.5 使用DATEPART显示日期一部分的整数值196
8.5.6 使用YEAR、MONTH和DAY显示日期部分的整数值197
8.6 使用Convert和Cast转换数据类型197
8.6.1 转换数据类型198
8.6.2 进行数据转换198
8.6.3 计算表达式是日期还是数字199
8.7 排名函数200
8.7.1 使用递增行号200
8.7.2 根据排名返回行201
8.7.3 根据无间隔排名返回行202
8.7.4 使用NTILE203
8.8 使用系统函数检测服务器、数据库以及连接级别的配置204
8.8.1 使用SQL Server的每周第一天设置204
8.8.2 查看当前会话使用的语言204
8.8.3 查看和设置当前连接锁超时设置205
8.8.4 显示当前存储过程上下丈的嵌套级别205
8.8.5 返回当前SQL Server实例名和SQL Server版本206
8.8.6 返回当前连接的会话ID (SPID)206
8.8.7 返回打开事务的数量206
8.8.8 获取之前语句影响的行207
8.8.9 使用系统统计函数208
8.8.10 显示数据库和SQL Server设置209
8.8.11 返回当前数据库ID和名称210
8.8.12 返回数据库对象名和ID210
8.8.13 返回当前用户会话的应用程序和主机210
8.8.14 获取当前用户和登录名上下文211
8.8.15 查看用户连接选项211
8.9 IDENTITY和uniqueidentifier函数212
8.9.1 返回最后一个标识值212
8.9.2 返回标识列的种子和增量值213
8.9.3 创建新的uniqueidentifier值213
第9章 条件处理、流控制和游标215
9.1 条件处理215
9.1.1 使用CASE来计算单个输入表达式215
9.1.2 使用CASE来计算布尔表达式217
9.1.3 使用IF...ELSE218
9.2 流控制219
9.2.1 使用RETURN219
9.2.2 使用WHILE221
9.2.3 使用GOTO223
9.2.4 使用WAITFOR224
9.3 游标225
第10章 存储过程229
10.1 存储过程基础229
10.1.1 创建基本的存储过程230
10.1.2 创建带参数的存储过程231
10.1.3 使用OUTPUT参数233
10.1.4 修改存储过程234
10.1.5 删除存储过程235
10.1.6 在SQL Server启动时自动执行存储过程235
10.1.7 报告存储过程元数据237
10.1.8 存储过程文档237
10.2 存储过程安全238
10.2.1 加密存储过程238
10.2.2 使用EXECUTE AS来指定过程的安全上下文239
10.3 重新编译和缓存241
10.3.1 每次存储过程执行时重新编译241
10.3.2 清空过程缓存242
第11章 用户定义函数和类型244
11.1 UDF基础244
11.1.1 创建标量用户定义函数244
11.1.2 创建内联用户定义函数248
11.1.3 创建多语句用户定义函数249
11.1.4 修改用户定义函数252
11.1.5 查看UDF元数据254
11.1.6 移除用户定义函数254
11.2 从UDF获益254
11.2.1 使用标量UDF来维护可重用的代码255
11.2.2 为交叉引用的自然键值使用标量UDF256
11.2.3 使用多语句UDF替代视图259
11.3 UDT基础261
11.3.1 创建和使用用户定义类型261
11.3.2 找出使用用户定义类型的列和参数263
11.3.3 删除用户定义类型264
第12章 触发器266
12.1 DML触发器266
12.1.1 创建AFTER DML触发器267
12.1.2 创建INSTEAD OF DML触发器270
12.1.3 使用DML触发器和事务273
12.1.4 根据修改的列控制DML触发器275
12.1.5 查看DML触发器元数据275
12.2 DDL触发器276
12.2.1 创建审核数据库级别的事件的DDL触发器277
12.2.2 创建审核服务器级别的事件的DDL触发器279
12.2.3 查看DDL触发器元数据279
12.3 管理触发器281
12.3.1 修改触发器281
12.3.2 启用和禁止表触发器281
12.3.3 限制触发器嵌套283
12.3.4 控制触发器递归283
12.3.5 设置触发器触发次序284
12.3.6 删除触发器286
第13章 CLR集成288
13.1 CLR概述288
13.2 什么时候(不)使用程序集289
13.3 CLR对象概述290
13.4 创建CLR数据库对象291
13.4.1 启用SQL Server 2005的CLR支持291
13.4.2 为CLR存储过程写程序集291
13.4.3 把程序集编译成DLL文件294
13.4.4 把程序集载入SQL Server294
13.4.5 创建CLR存储过程295
13.4.6 创建CLR标量用户定义函数296
13.4.7 创建CLR触发器299
13.5 管理程序集301
13.5.1 查看程序集元数据301
13.5.2 修改程序集权限301
13.5.3 从数据库移除程序集301
第14章 XML303
14.1 XML和相关技术304
14.2 使用原生XML305
14.2.1 创建XML数据类型列305
14.2.2 插入XML数据到列306
14.2.3 使用架构验证XML数据307
14.2.4 获取XML数据309
14.2.5 修改XML数据311
14.2.6 使用XML索引312
14.3 在XML文档与关系型数据之间进行转换314
14.3.1 使用FOR XML314
14.3.2 使用OPEN XML317
第15章 Web服务320
15.1 Web服务技术320
15.2 HTTP端点321
15.2.1 创建HTTP端点323
15.2.2 管理HTTP端点安全326
15.2.3 修改HTTP端点327
15.2.4 移除HTTP端点328
15.2.5 保留命名空间328
15.3 创建使用Web服务的.NET客户端329
第16章 错误处理334
16.1 系统定义和用户定义的错误消息334
16.1.1 查看系统错误信息334
16.1.2 创建用户定义错误消息335
16.1.3 删除用户定义错误消息337
16.2 使用RAISERROR337
16.3 使用TRY...CATCH339
16.3.1 旧风格的错误处理340
16.3.2 使用TRY...CATCH进行错误处理342
16.3.3 不重编写存储过程来应用TRY...CATCH343
16.3.4 嵌套调用TRY...CATCH344
第17章 主体347
17.1 Windows级别的主体347
17.1.1 创建Windows登录名348
17.1.2 查看Windows登录名349
17.1.3 修改Windows登录名349
17.1.4 删除Windows登录名351
17.1.5 拒绝Windows用户或用户组的SQL Server访问351
17.2 SQL Server级别的主体352
17.2.1 创建SQL Server登录名353
17.2.2 查看SQL Server登录名354
17.2.3 修改SQL Server登录名354
17.2.4 删除SQL登录名356
17.2.5 管理服务器角色成员356
17.2.6 报告固定服务器角色信息357
17.3 数据库级别的主体358
17.3.1 创建数据库用户359
17.3.2 报告数据库用户信息360
17.3.3 修改数据库用户360
17.3.4 从数据库删除数据库用户361
17.3.5 修复孤立的数据库用户361
17.3.6 报告固定数据库角色信息363
17.3.7 管理固定数据库角色成员364
17.3.8 管理用户定义的数据库角色365
17.3.9 管理应用程序角色367
第18章 安全对象和权限370
18.1 权限总览370
18.2 服务器范围的安全对象和权限373
18.3 数据库范围的安全对象和权限375
18.4 架构范围的安全对象和权限377
18.4.1 管理架构380
18.4.2 管理架构的权限381
18.5 对象的权限382
18.6 管理权限访问安全对象范围385
18.6.1 检测当前连接的安全对象的权限385
18.6.2 通过安全对象范围报告主体的权限387
18.6.3 改变安全对象所有权389
18.6.4 允许SQL登录名访问非SQL Server的资源391
第19章 加密393
19.1 通过通行短语加密393
19.2 主密钥395
19.2.1 备份及还原服务主密钥395
19.2.2 创建、重新生成以及删除数据库主密钥397
19.2.3 备份及还原数据库主密钥397
19.2.4 从数据库主密钥删除服务主密钥加密398
19.3 非对称密钥加密399
19.3.1 创建非对称密钥400
19.3.2 查看当前数据库中的非对称密钥400
19.3.3 修改非对称密钥的私钥密码401
19.3.4 使用非对称密钥对数据进行加密和解密401
19.3.5 删除非对称密钥403
19.4 对称密钥加密404
19.4.1 创建对称密钥404
19.4.2 查看当前数据库中的对称密钥405
19.4.3 改变对称密钥加密方式405
19.4.4 使用对称密钥进行加密和解密406
19.4.5 删除对称密钥409
19.5 证书加密410
19.5.1 创建数据库证书410
19.5.2 查看数据库中的证书411
19.5.3 备份和还原证书411
19.5.4 管理证书的私钥412
19.5.5 使用证书加密和解密413
第20章 Service Broker416
20.1 示例场景:在线书店417
20.2 创建基本的Service Broker应用程序417
20.2.1 启用数据库的Service Broker活动418
20.2.2 创建加密用的数据库主密钥418
20.2.3 管理消息类型419
20.2.4 创建约定420
20.2.5 创建队列421
20.2.6 创建服务423
20.2.7 启动对话424
20.2.8 查询队列中传入的消息426
20.2.9 检索并响应消息426
20.2.10 结束会话428
20.3 创建用来处理消息的存储过程430
20.4 远程服务器Service Broker的实现432
20.4.1 启用传输安全模式435
20.4.2 启用对话安全模式437
20.4.3 创建路由和远程服务绑定439
20.5 事件通知441
第21章 配置和查看SQL Server的选项444
第22章 创建和配置数据库448
22.1 创建、修改和删除数据库448
22.1.1 使用默认配置创建数据库448
22.1.2 查看数据库信息449
22.1.3 使用文件选项创建数据库450
22.1.4 使用用户定义文件组创建数据库452
22.1.5 设置数据库用户访问454
22.1.6 重命名数据库456
22.1.7 删除数据库457
22.1.8 分离数据库457
22.1.9 附加数据库459
22.2 配置数据库选项460
22.2.1 查看数据库选项460
22.2.2 配置ANSI SQL选项461
22.2.3 配置自动选项463
22.2.4 创建或修改允许外部访问的数据库464
22.2.5 使用非服务器默认排序规则创建或改变数据库465
22.2.6 配置游标选项466
22.2.7 启用日期相关性优化467
22.2.8 修改数据库参数化行为468
22.2.9 为事务启用读取一致性470
22.2.10 配置数据库恢复模式472
22.2.11 配置页验证473
22.3 控制数据库访问和拥有关系475
22.3.1 改变数据库状态为联机、离线或紧急状态475
22.3.2 改变数据库拥有者476
22.4 管理数据库文件和文件组477
22.4.1 为既有的数据库添加数据文件或日志文件477
22.4.2 从数据库删除数据或日志文件478
22.4.3 重新分配数据或事务日志文件479
22.4.4 改变文件的逻辑名称480
22.4.5 增加数据库丈件的大小和修改它的增长选项481
22.4.6 为既有的数据库添加文件组482
22.4.7 设置默认文件组482
22.4.8 删除文件组483
22.4.9 使数据库或文件组为只读484
22.5 查看和管理数据库空间使用485
22.5.1 查看数据库空间使用情况485
22.5.2 收缩数据库或数据库文件486
第23章 数据库完整性和优化490
23.1 数据库检查490
23.1.1 使用DBCC CHECKALLOC检查磁盘空间分配结构的一致性491
23.1.2 使用DBCC CHECKDB检查所有数据库的分配和结构完整性492
23.2 表和约束494
23.2.1 使用DBCC CHECKFILEGROUP检查文件组中所有表的分配和结构完整性494
23.2.2 使用DBCC CHECKTABLE检查表和索引视图的数据完整性496
23.2.3 使用DBCC CHECKCONSTRAINTS检查表的完整性498
23.2.4 使用DBCC CHECKCATALOG检查系统表的一致性499
23.3 索引管理500
23.3.1 重建索引500
23.3.2 索引碎片整理502
第24章 维护数据库对象和对象依赖504
24.1 数据库对象维护504
24.1.1 修改用户创建的数据库对象的名称504
24.1.2 修改对象的架构506
24.2 对象依赖关系506
24.2.1 显示数据库对象依赖关系的信息506
24.2.2 查看对象定义507
第25章 数据库镜像509
25.1 上下文中的数据库镜像509
25.2 数据库镜像架构510
25.3 设置数据库镜像511
25.3.1 创建镜像端点512
25.3.2 备份和还原主体数据库515
25.3.3 创建数据库镜像会话517
25.4 设置总结519
25.5 运行数据库镜像520
25.5.1 改变运行模式520
25.5.2 进行故障转移521
25.5.3 暂停或继续镜像会话522
25.5.4 停止镜像会话和删除端点522
25.6 镜像和配置选项523
25.6.1 监视镜像状态523
25.6.2 减少故障转移的时间524
25.6.3 配置连接超时时限524
第26章 数据库快照526
26.1 快照基础526
26.1.1 创建和查询数据库快照526
26.1.2 删除数据库快照528
26.1.3 从数据库快照恢复数据528
第27章 链接服务器和分布式查询531
27.1 链接服务器基础531
27.1.1 为另一SQL Server实例创建链接服务器532
27.1.2 配置链接服务器属性533
27.1.3 查看链接服务器信息534
27.1.4 删除链接服务器534
27.2 链接服务器登录名535
27.2.1 添加链接服务器登录名映射535
27.2.2 查看链接登录名536
27.2.3 删除链接服务器登录名映射536
27.3 执行分布式查询537
27.3.1 在链接服务器上执行分布式查询537
27.3.2 创建和使用引用4部分组成的链接服务器名的别名538
27.3.3 使用OPENQUERY执行分布式查询539
27.3.4 使用OPENROWSET执行即席的查询540
27.3.5 使用OPENROWSET BULK选项从文件中读取数据541
第28章 性能调优544
28.1 查询性能技巧545
28.2 捕捉和估计查询性能546
28.2.1 使用SQL Server Profiler捕捉高持续时间的查询546
28.2.2 使用Sys.dm_exec_requests捕捉执行的查询549
28.2.3 查看查询的图形化执行计划550
28.2.4 使用T-SQL命令查看估计的查询执行计划554
28.2.5 强制SQL Server 2005使用查询计划556
28.2.6 查看执行运行时信息558
28.2.7 查看性能统计信息和缓存的查询计划560
28.3 统计信息562
28.3.1 手动创建统计信息562
28.3.2 更新统计信息563
28.3.3 生成及更新所有表的统计信息564
28.3.4 查看统计信息565
28.3.5 删除统计信息566
28.4 索引调优566
28.4.1 显示索引碎片567
28.4.2 显示索引使用情况570
28.4.3 使用数据库引擎优化顾问571
28.5 杂项技术575
28.5.1 使用执行动态SQL的另一种方法576
28.5.2 不修改应用程序的SQL去应用提示578
第29章 备份与恢复582
29.1 创建备份和恢复计划582
29.2 备份584
29.2.1 执行基本的完整备份585
29.2.2 命名和描述备份和媒体588
29.2.3 配置备份保持期589
29.2.4 条带化备份集590
29.2.5 使用命名的备份设备590
29.2.6 镜像备份集592
29.2.7 执行事务日志备份593
29.2.8 使用COPY ONLY备份集595
29.2.9 执行差异备份595
29.2.10 备份单个丈件或文件组596
29.2.11 执行部分备份598
29.2.12 查看备份元数据599
29.3 还原数据库601
29.3.1 从完整备份还原数据库601
29.3.2 从事务日志备份还原数据库605
29.3.3 从差异备份还原数据库607
29.3.4 还原文件或文件组608
29.3.5 执行部分(PARTIAL)还原609
29.3.6 还原页面611
索引612