图书介绍
数据库系统概念2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Abraham Silberschatz等著;杨冬青,唐世渭等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111116259
- 出版时间:2003
- 标注页数:767页
- 文件大小:109MB
- 文件页数:794页
- 主题词:数据库系统-教材
PDF下载
下载说明
数据库系统概念PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 数据库系统的应用1
1.2 数据库系统与文件系统2
1.3 数据视图3
1.3.1 数据抽象4
1.3.2 实例和模式5
1.4 数据模型5
1.4.1 实体-联系模型5
1.4.2 关系模型6
1.4.3 其他数据模型7
1.5 数据库语言7
1.5.1 数据定义语言7
1.5.2 数据操纵语言8
1.5.3 来自应用程序的数据库访问9
1.6 数据库用户和管理员9
1.6.1 数据库用户和用户界面9
1.6.2 数据库管理员10
1.7 事务管理10
1.8 数据库系统结构11
1.8.1 存储管理器11
1.8.2 查询处理器12
1.9 应用程序体系结构12
1.10 数据库系统的历史12
1.11 小结15
术语回顾15
工具16
习题16
文献注解16
第一部分 数据模型18
第2章 实体-联系模型18
2.1 基本概念18
2.1.1 实体集18
2.1.2 联系集20
2.2 约束22
2.2.1 映射基数22
2.2.2 参与约束23
2.3 码23
2.3.1 实体集23
2.3.2 联系集24
2.4.2 用实体集还是用联系集25
2.4 设计问题25
2.4.1 用实体集还是用属性25
2.4.3 二元联系集与n元联系集26
2.4.4 联系属性的布局27
2.5 实体-联系图27
2.6 弱实体集32
2.7 扩展的E-R特性33
2.7.1 特殊化33
2.7.2 一般化34
2.7.3 属性继承35
2.7.4 一般化约束35
2.7.5 聚集36
2.7.6 可选择的E-R符号37
2.8.1 设计阶段39
2.8 数据库E-R模式的设计39
2.8.2 银行企业的数据库设计40
2.9 将E-R模式转换为表41
2.9.1 用表表示强实体集42
2.9.2 用表表示弱实体集43
2.9.3 用表表示联系集43
2.9.4 复合属性44
2.9.5 多值属性45
2.9.6 用表表示一般化45
2.9.7 用表表示聚集45
2.10 统一建模语言UML45
2.11 小结46
习题48
术语回顾48
文献注解51
工具52
第3章 关系模型53
3.1 关系数据库的结构53
3.1.1 基本结构53
3.1.2 数据库模式55
3.1.3 码57
3.1.4 模式图58
3.1.5 查询语言59
3.2 关系代数59
3.2.1 基本运算59
3.2.3 附加运算65
3.2.2 关系代数的形式化定义65
3.3 扩展的关系代数运算69
3.3.1 广义投影69
3.3.2 聚集函数69
3.3.3 外连接71
3.3.4 空值73
3.4 数据库的修改74
3.4.1 删除74
3.4.2 插入75
3.4.3 更新75
3.5 视图76
3.5.1 视图定义76
3.5.3 用视图定义视图77
3.5.2 通过视图进行更新与空值77
3.6 元组关系演算78
3.6.1 查询的例子79
3.6.2 形式化定义81
3.6.3 表达式的安全性81
3.6.4 语言的表达能力82
3.7 域关系演算82
3.7.1 形式化定义82
3.7.2 查询的例子82
3.7.3 表达式的安全性83
3.7.4 语言的表达能力84
3.8 小结84
习题85
术语回顾85
文献注解88
第二部分 关系数据库90
第4章 SQL90
4.1 背景90
4.2 基本结构91
4.2.1 select子句91
4.2.2 where子句92
4.2.3 from子句93
4.2.4 更名运算93
4.2.5 元组变量94
4.2.6 字符串操作94
4.2.8 重复95
4.2.7 排列元组的显示次序95
4.3 集合运算96
4.3.1 并运算96
4.3.2 交运算97
4.3.3 差运算97
4.4 聚集函数97
4.5 空值99
4.6 嵌套子查询100
4.6.1 集合成员资格100
4.6.2 集合的比较101
4.6.3 测试是否为空关系102
4.6.4 测试是否存在重复元组103
4.8.1 派生关系104
4.8 复杂查询104
4.7 视图104
4.8.2 with子句105
4.9 数据库的修改106
4.9.1 删除106
4.9.2 插入107
4.9.3 更新108
4.9.4 视图的更新109
4.9.5 事务110
4.10 关系的连接110
4.10.1 举例110
4.10.2 连接类型和条件112
4.11 数据定义语言DDL113
4.11.1 SQL中的域类型114
4.11.2 SQL的模式定义115
4.12 嵌入式SQL117
4.13 动态SQL119
4.13.1 ODBC119
4.13.2 JDBC121
4.14 其他SQL特性123
4.14.1 模式、目录、环境123
4.14.2 过程扩展与存储过程123
4.15 小结124
术语回顾124
习题125
文献注解127
5.1.1 在一个关系上的查询128
第5章 其他关系语言128
5.1 Query-by-Example128
5.1.2 在多个关系上的查询130
5.1.3 条件框131
5.1.4 结果关系132
5.1.5 元组的显示次序133
5.1.6 聚集操作133
5.1.7 数据库的修改134
5.1.8 在Microsoft Access中的QBE136
5.2 Datalog137
5.2.1 基本结构137
5.2.2 Datalog规则的语法139
5.2.3 非递归Datalog的语义140
5.2.4 安全性142
5.2.5 Datalog中的关系运算143
5.2.6 Datalog中的递归143
5.2.7 递归的能力145
5.2.8 其他语言的递归146
5.3 用户界面和工具147
5.3.1 表单和图形用户界面147
5.3.2 报表生成器148
5.4 小结149
术语回顾149
习题149
文献注解151
工具152
6.1 域约束153
第6章 完整性和安全性153
6.2 参照完整性154
6.2.1 基本概念154
6.2.2 E-R模型中的参照完整性155
6.2.3 数据库的修改156
6.2.4 SQL中的参照完整性156
6.3 断言158
6.4 触发器158
6.4.1 触发器的需求159
6.4.2 SQL中的触发器159
6.4.3 何时不用触发器161
6.5.1 安全性违例162
6.5 安全性和授权162
6.5.2 授权163
6.5.3 授权与视图164
6.5.4 权限的授予164
6.5.5 角色的概念165
6.5.6 审计追踪166
6.6 SQL中授权166
6.6.1 SQL中的权限166
6.6.2 角色167
6.6.3 授权的权限167
6.6.4 其他特性168
6.6.5 SQL授权的局限168
6.7 加密和鉴定168
6.7.1 加密技术169
6.7.2 鉴定170
6.8 小结170
术语回顾171
习题171
文献注解173
第7章 关系数据库设计174
7.1 第一范式174
7.2 关系数据库设计中易犯的错误175
7.3 函数依赖176
7.3.1 基本概念176
7.3.2 函数依赖集的闭包179
7.3.3 属性集的闭包180
7.3.4 正则覆盖181
7.4 模式分解183
7.5 分解应具有的特性186
7.5.1 无损连接分解187
7.5.2 保持依赖187
7.5.3 信息重复189
7.6 Boyce-Codd范式189
7.6.1 定义189
7.6.2 分解算法191
7.6.3 保持依赖192
7.7 第三范式193
7.7.1 定义193
7.7.2 分解算法194
7.7.3 BCNF和3NF的比较195
7.8 第四范式196
7.8.1 多值依赖196
7.8.2 第四范式定义198
7.8.3 分解算法198
7.9 更多范式199
7.10 整体数据库设计过程199
7.10.1 E-R模型和规范化200
7.10.2 泛关系设计方法200
7.10.3 为了性能解除规范化201
7.10.4 其他设计问题202
7.11 小结202
习题203
术语回顾203
文献注解206
第三部分 基于对象的数据库和XML208
第8章 面向对象数据库208
8.1 复杂数据类型的需要208
8.2 面向对象数据模型208
8.2.1 对象结构209
8.2.2 对象类209
8.2.3 继承211
8.2.4 多重继承213
8.2.5 对象标识214
8.2.6 对象包含215
8.3 面向对象的语言216
8.4 持久化程序设计语言216
8.4.1 对象的持久性217
8.4.3 持久对象的存储和访问218
8.4.2 对象标识与指针218
8.5 持久化C++系统219
8.5.1 ODMG C++对象定义语言219
8.5.2 ODMG C++对象操纵语言222
8.6 持久化Java系统225
8.7 小结226
术语回顾226
习题226
文献注解227
第9章 对象-关系数据库229
9.1 嵌套关系229
9.2.1 集合体与大对象类型231
9.2 复杂类型231
9.2.2 结构类型232
9.2.3 复杂类型的值的创建233
9.3 继承234
9.3.1 类型继承234
9.3.2 表继承235
9.3.3 重叠子表236
9.4 引用类型237
9.5 与复杂类型有关的查询238
9.5.1 路径表达式238
9.5.2 以集合体为值的属性238
9.5.3 嵌套与解除嵌套239
9.6.1 SQL函数和过程240
9.6 函数和过程240
9.6.2 外部语言程序241
9.6.3 过程的构造242
9.7 面向对象与对象-关系244
9.8 小结245
术语回顾245
习题246
文献注解247
工具248
第10章 XML249
10.1 背景249
10.2 XML数据结构251
10.3.1 文档类型定义253
10.3 XML文档模式253
10.3.2 XML模式256
10.4 查询和转换256
10.4.1 XPath258
10.4.2 XSLT259
10.4.3 XQuery261
10.5 应用程序接口264
10.6 XML数据的存储264
10.6.1 关系数据库264
10.6.2 非关系的数据存储266
10.7 XML应用266
10.7.1 数据交换266
10.7.2 数据中介267
10.8 小结268
习题269
术语回顾269
文献注解270
工具271
第四部分 数据存储和查询274
第11章 存储和文件结构274
11.1 物理存储介质概述274
11.2 磁盘276
11.2.1 磁盘的物理特性276
11.2.2 磁盘性能的度量278
11.2.3 磁盘块存取的优化279
11.3.1 通过冗余提高可靠性281
11.3 RAID281
11.3.2 通过并行提高性能282
11.3.3 RAID级别283
11.3.4 RAID级别的选择285
11.3.5 硬件问题286
11.3.6 其他的RAID应用287
11.4 第三级存储287
11.4.1 光盘287
11.4.2 磁带288
11.5 存储访问288
11.5.1 缓冲区管理289
11.5.2 缓冲区替换策略289
11.6.1 定长记录291
11.6 文件组织291
11.6.2 变长记录292
11.7 文件中记录的组织295
11.7.1 顺序文件组织296
11.7.2 聚簇文件组织297
11.8 数据字典298
11.9 面向对象数据库的存储299
11.9.1 对象到文件的映射299
11.9.2 对象标识符的实现300
11.9.3 持久化指针的管理301
11.9.4 硬件混写301
11.9.5 对象的磁盘结构与内存结构305
11.9.6 大对象305
11.10 小结306
术语回顾307
习题308
文献注解309
第12章 索引与散列311
12.1 基本概念311
12.2 有序索引312
12.2.1 主索引312
12.2.2 辅助索引316
12.3 B+树索引文件317
12.3.1 B+树的结构317
12.3.2 B+树上的查询318
12.3.3 B+树的更新320
12.3.4 B+树文件组织323
12.4 B树索引文件325
12.5.1 散列文件组织326
12.5 静态散列326
12.5.2 散列索引329
12.6 动态散列330
12.6.1 数据结构330
12.6.2 查询和更新331
12.6.3 与其他方案的比较334
12.7 有序索引和散列的比较335
12.8 SQL中的索引定义336
12.9 多码访问336
12.9.1 使用多个单码索引336
12.9.3 网格文件337
12.9.2 多码索引337
12.9.4 位图索引339
12.10 小结342
术语回顾343
习题343
文献注解344
第13章 查询处理346
13.1 概述346
13.2 查询代价的测量347
13.3 选择运算348
13.3.1 基本算法348
13.3.2 使用索引的选择349
13.3.4 复杂选择的实现350
13.3.3 涉及比较的选择350
13.4 排序351
13.5 连接运算353
13.5.1 嵌套循环连接353
13.5.2 块嵌套循环连接354
13.5.3 索引嵌套循环连接355
13.5.4 归并连接356
13.5.5 散列连接358
13.5.6 复杂连接361
13.6 其他运算362
13.6.1 消除重复362
13.6.2 投影362
13.6.3 集合运算362
13.6.5 聚集363
13.6.4 外连接363
13.7 表达式计算364
13.7.1 实体化364
13.7.2 流水线365
13.8 小结368
术语回顾368
习题369
文献注解370
第14章 查询优化371
14.1 概述371
14.2 表达式结果统计信息的估计372
14.2.1 目录信息372
14.2.2 选择运算结果的估计373
14.2.3 连接运算结果的估计374
14.2.4 其他运算的结果的估计375
14.2.5 不同取值个数的估计376
14.3 关系表达式的转换376
14.3.1 等价规则377
14.3.2 转换的例子379
14.3.3 连接的次序380
14.3.4 等价表达式的枚举381
14.4 执行计划的选择382
14.4.1 查询执行技术的相互作用382
14.4.2 基于代价的优化383
14.4.3 启发式优化384
14.4.4 查询优化器的结构386
14.4.5 嵌套子查询的优化387
14.5 物化视图388
14.5.1 视图维护389
14.5.2 增量视图维护389
14.5.3 查询优化和物化视图391
14.6 小结392
术语回顾393
习题393
文献注解395
第五部分 事务管理398
第15章 事务398
15.1 事务概念398
15.2 事务状态400
15.3 原子性和持久性的实现401
15.4 并发执行403
15.5 可串行化405
15.5.1 冲突可串行化406
15.5.2 视图可串行化407
15.6 可恢复性408
15.6.1 可恢复调度408
15.6.2 无级联调度409
15.7 隔离性的实现409
15.8 SQL中的事务定义409
15.9 可串行化的判定410
15.10 小结411
习题412
术语回顾412
文献注解413
第16章 并发控制414
16.1 基于锁的协议414
16.1.1 锁414
16.1.2 锁的授予417
16.1.3 两阶段封锁协议417
16.1.4 封锁的实现419
16.1.5 基于图的协议420
16.2 基于时间戳的协议422
16.2.1 时间戳422
16.2.2 时间戳排序协议422
16.2.3 Thomas写规则424
16.3 基于有效性检查的协议424
16.4 多粒度425
16.5 多版本机制428
16.5.1 多版本时间戳排序428
16.5.2 多版本两阶段封锁429
16.6 死锁处理429
16.6.1 死锁预防430
16.6.2 基于超时的机制431
16.6.3 死锁检测与恢复431
16.7 插入与删除操作432
16.7.1 删除433
16.7.2 插入433
16.7.3 幻象现象433
16.8.2 游标稳定性435
16.8.1 二级一致性435
16.8 弱一致性级别435
16.8.3 SQL中的弱一致性级别436
16.9 索引结构中的并发436
16.10 小结438
术语回顾440
习题441
文献注解443
第17章 恢复系统445
17.1 故障分类445
17.2 存储器结构445
17.2.1 存储器类型445
17.2.2 稳定存储器的实现446
17.2.3 数据访问447
17.3 恢复与原子性448
17.4 基于日志的恢复449
17.4.1 延迟的数据库修改449
17.4.2 立即的数据库修改451
17.4.3 检查点453
17.5 影子分页454
17.6 并发事务的恢复457
17.6.1 与并发控制的关系457
17.6.2 事务回滚457
17.6.3 检查点458
17.6.4 重启动恢复458
17.7.2 数据库缓冲459
17.7.1 日志记录缓冲459
17.7 缓冲区管理459
17.7.3 操作系统在缓冲区管理中的作用460
17.8 非易失性存储器数据丢失的故障461
17.9 高级恢复技术461
17.9.1 逻辑undo日志462
17.9.2 事务回滚462
17.9.3 检查点463
17.9.4 重启动恢复463
17.9.5 模糊检查点464
17.9.6 ARIES464
17.10 远程备份系统467
17.11 小结468
习题470
术语回顾470
文献注解472
第六部分 数据库系统体系结构474
第18章 数据库系统体系结构474
18.1 集中式体系结构与客户-服务器体系结构474
18.1.1 集中式系统474
18.1.2 客户-服务器系统475
18.2 服务器系统体系结构476
18.2.1 事务服务器进程结构477
18.2.2 数据服务器478
18.3 并行系统479
18.3.1 加速比和扩展比480
18.3.3 并行数据库体系结构482
18.3.2 互连网络482
18.4 分布式系统484
18.4.1 分布式数据库的一个例子486
18.4.2 实现问题486
18.5 网络类型487
18.5.1 局域网487
18.5.2 广域网488
18.6 小结489
术语回顾489
习题490
文献注解491
19.2 分布式数据存储492
19.1 同构数据库和异构数据库492
第19章 分布式数据库492
19.2.1 数据复制493
19.2.2 数据分片493
19.2.3 透明性494
19.3 分布式事务495
19.3.1 系统结构495
19.3.2 系统故障模式496
19.4 提交协议497
19.4.1 两阶段提交497
19.4.2 三阶段提交499
19.4.3 事务处理的可选择模型500
19.5.1 封锁协议501
19.5 分布式数据库的并发控制501
19.5.2 时间戳503
19.5.3 弱一致性复制504
19.5.4 死锁处理505
19.6 可用性507
19.6.1 基于多数的方法508
19.6.2 读一个、写所有可用的方法508
19.6.3 站点重建509
19.6.4 与远程备份比较509
19.6.5 协调器的选择509
19.7 分布式查询处理510
19.7.1 查询转换510
19.7.2 简单的连接处理511
19.7.4 利用并行性的连接策略512
19.7.3 半连接策略512
19.8 异构分布式数据库513
19.8.1 数据的统一视图513
19.8.2 查询处理514
19.9 目录系统514
19.9.1 目录访问协议515
19.9.2 LDAP:轻型目录访问协议515
19.10 小结518
术语回顾520
习题520
文献注解522
20.1 引言524
20.2 I/O并行524
第20章 并行数据库524
20.2.1 划分技术525
20.2.2 划分技术的比较525
20.2.3 偏斜的处理526
20.3 查询间并行527
20.4 查询内并行528
20.5 操作内并行529
20.5.1 并行排序529
20.5.2 并行连接530
20.5.3 其他关系运算533
20.5.4 操作的并行计算的代价534
20.6 操作间并行534
20.6.1 流水线并行534
20.6.3 查询优化535
20.6.2 独立并行535
20.7 并行系统设计536
20.8 小结537
术语回顾538
习题538
文献注解539
第七部分 其他主题542
第21章 应用开发和管理542
21.1 数据库的Web接口542
21.1.1 动机542
21.1.2 Web基础543
21.1.3 Web服务器和会话545
21.1.4 servlet546
21.2 性能调整548
21.1.5 服务器端脚本548
21.1.6 提高性能548
21.2.1 瓶颈的定位549
21.2.2 可调参数550
21.2.3 硬件的调整550
21.2.4 模式的调整551
21.2.5 索引的调整552
21.2.6 使用物化视图552
21.2.7 事务的调整553
21.2.8 性能模拟555
21.3 性能基准程序555
21.3.1 任务集555
21.3.3 TPC基准程序556
21.3.2 数据库应用类型556
21.3.4 OODB基准程序557
21.4 标准化558
21.4.1 SQL标准558
21.4.2 数据库连接标准559
21.4.3 对象数据库标准560
21.4.4 基于XML的标准560
21.5 电子商务561
21.5.1 电子目录561
21.5.2 市场561
21.5.3 订单结算562
21.7 小结563
21.6 遗留系统563
术语回顾564
习题565
项目建议565
文献注解567
工具567
第22章 高级查询和信息检索568
22.1 决策支持系统568
22.2 数据分析和联机分析处理569
22.2.1 联机分析处理569
22.2.2 联机分析处理实现573
22.2.3 扩展聚集573
22.2.4 排名次575
22.2.5 分窗577
22.3 数据挖掘578
22.3.1 数据挖掘应用578
22.3.2 分类579
22.3.3 关联规则584
22.3.4 其他类型的关联586
22.3.5 聚类586
22.3.6 其他类型的挖掘587
22.4 数据仓库588
22.4.1 数据仓库的成分588
22.4.2 数据仓库模式589
22.5 信息检索系统590
22.5.1 关键字搜索591
22.5.2 文档的索引594
22.5.3 度量检索的有效性595
22.5.4 Web搜索引擎595
22.5.5 目录596
22.6 小结598
术语回顾599
习题600
文献注解601
工具602
第23章 高级数据类型和新的应用603
23.1 动机603
23.2 数据库中的时间604
23.2.1 SQL中的时间定义604
23.3 空间与几何数据605
23.2.2 时态查询语言605
23.3.1 几何信息的表示606
23.3.2 设计数据库607
23.3.3 地理数据608
23.3.4 空间查询609
23.3.5 空间数据的索引610
23.4 多媒体数据库613
23.4.1 多媒体数据格式613
23.4.2 连续媒体数据614
23.4.3 基于相似性的检索614
23.5 移动计算和个人数据库615
23.5.2 路由和查询处理616
23.5.1 移动计算模型616
23.5.3 广播数据617
23.5.4 连接断开与一致性617
23.6 小结619
术语回顾619
习题620
文献注解621
第24章 高级事务处理623
24.1 事务处理监控器623
24.1.1 TP监控器体系结构623
24.1.2 使用TP监控器进行应用协调625
24.2 事务工作流626
24.2.1 工作流说明628
24.2.2 工作流的故障原子性需求628
24.2.3 工作流的执行629
24.2.5 工作流管理系统630
24.2.4 工作流的恢复630
24.3 主存数据库631
24.4 实时事务系统632
24.5 长事务633
24.5.1 不可串行化的执行633
24.5.2 并发控制634
24.5.3 嵌套事务和多级事务635
24.5.4 补偿事务635
24.5.5 实现问题636
24.6 多数据库中的事务管理637
24.6.1 两级可串行化638
24.7 小结639
24.6.2 保证全局可串行化639
术语回顾640
习题641
文献注解642
第八部分 实例研究644
第25章 Oracle644
25.1 数据库设计和查询工具644
25.1.1 数据库设计工具644
25.1.2 查询工具645
25.2 SQL的变化和扩展645
25.2.1 对象-关系特征646
25.2.2 触发器646
25.3.2 段647
25.3.1 表空间647
25.3 存储和索引647
25.3.3 表648
25.3.4 按索引组织的表648
25.3.5 索引649
25.3.6 位图索引649
25.3.7 基于函数的索引650
25.3.8 连接索引650
25.3.9 域索引651
25.3.10 划分651
25.3.11 物化视图652
25.4 查询处理和优化653
25.4.1 执行方法653
25.4.2 优化654
25.4.3 并行执行655
25.5 并发控制与恢复657
25.5.1 并发控制657
25.5.2 恢复的基本结构658
25.5.3 管理备用数据库658
25.6 系统体系结构659
25.6.1 专用服务器:内存结构659
25.6.2 专用服务器:进程结构659
25.6.3 多线程服务器660
25.6.4 Oracle9i Real Application Clusters660
25.7 复制、分布以及外部数据660
25.7.1 复制660
25.8.1 Oracle Enterprise Manager661
25.8 数据库管理工具661
25.7.2 分布式数据库661
25.7.3 外部数据源661
25.8.2 数据库资源管理662
文献注解662
第26章 IBM DB2 Universal Database663
26.1 数据库设计和查询工具664
26.2 SQL的变化和扩展664
26.2.1 数据类型的支持664
26.2.2 用户定义函数和方法665
26.2.3 大对象665
26.2.4 XML支持665
26.3.1 存储体系结构666
26.3 存储和索引666
26.2.5 索引扩展和约束666
26.3.2 表、记录和索引667
26.4 查询处理和优化668
26.4.1 访问方法670
26.4.2 连接、聚集和集合运算670
26.4.3 支持复杂SQL处理670
26.4.4 多处理器查询处理特性670
26.4.5 查询优化671
26.5 并发控制和恢复671
26.5.1 并发与隔离672
26.5.3 日志和恢复673
26.6 系统体系结构673
26.5.2 提交和回滚673
26.7 复制、分布和外部数据675
26.8 数据库管理工具675
26.9 小结676
文献注解676
第27章 Microsoft SQL Server678
27.1 管理、设计和查询工具678
27.1.1 数据库开发和可视化数据库工具678
27.1.2 数据库查询和调整工具679
27.1.3 SQL Server Enterprise Manager682
27.2.1 数据类型683
27.2.2 用户定义函数683
27.2 SQL的变化和扩展683
27.2.3 视图684
27.2.4 触发器686
27.3 存储和索引686
27.3.1 文件组686
27.3.2 文件组中的空间管理686
27.3.3 表687
27.3.4 索引687
27.3.5 扫描和预读687
27.4 查询处理及优化687
27.4.1 优化处理概述687
27.4.2 查询简化688
27.4.3 重排序和基于代价的优化688
27.4.5 部分搜索和启发式搜索689
27.4.4 更新计划689
27.4.6 查询执行690
27.5 并发与恢复690
27.5.1 事务690
27.5.2 封锁691
27.5.3 日志和恢复693
27.6 系统体系结构694
27.6.1 服务器的线程池694
27.6.2 内存管理694
27.7 数据访问695
27.7.1 数据访问API695
27.7.2 SQL Server的内部通信695
27.8.1 分布式异构查询处理696
27.8 分布与复制696
27.8.2 复制697
27.9 关系数据上的全文查询699
27.10 数据仓库和分析服务700
27.10.1 分布式转换服务700
27.10.2 联机分析处理服务700
27.11 XML和Web支持702
27.11.1 XML访问SQL Server的体系结构702
27.11.2 SQL查询结果序列化成XML703
27.11.3 在关系数据上提供XML视图703
27.11.4 在XML上提供关系视图704
27.12 小结704
文献注解704
参考文献706
索引734
热门推荐
- 2200729.html
- 3708502.html
- 2544924.html
- 40044.html
- 3387434.html
- 2766133.html
- 2062057.html
- 1779016.html
- 3460244.html
- 3719559.html
- http://www.ickdjs.cc/book_272486.html
- http://www.ickdjs.cc/book_3157894.html
- http://www.ickdjs.cc/book_1501786.html
- http://www.ickdjs.cc/book_2331382.html
- http://www.ickdjs.cc/book_2072618.html
- http://www.ickdjs.cc/book_1604289.html
- http://www.ickdjs.cc/book_3738853.html
- http://www.ickdjs.cc/book_3310523.html
- http://www.ickdjs.cc/book_3872150.html
- http://www.ickdjs.cc/book_1589532.html