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

- Abraham Silberschatz,Henry F. Korth,S. Sudarshan著;杨冬青,马秀莉,唐世渭等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111196872
- 出版时间:2006
- 标注页数:775页
- 文件大小:97MB
- 文件页数:803页
- 主题词:数据库系统
PDF下载
下载说明
数据库系统概念 原书第5版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.3 数据模型5
1.3.2 实例和模式5
1.4.2 数据定义语言6
1.4.1 数据操纵语言6
1.4 数据库语言6
1.5.1 表7
1.5 关系数据库7
1.5.3 数据定义语言8
1.5.2 数据操纵语言8
1.6.1 设计过程9
1.6 数据库设计9
1.5.4 来自应用程序的数据库访问9
1.6.3 实体-联系模型10
1.6.2 银行企业的数据库设计10
1.6.4 规范化11
1.8 数据存储和查询12
1.7.2 半结构化数据模型12
1.7 基于对象数据库和半结构化数据库12
1.7.1 基于对象数据模型12
1.9 事务管理13
1.8.2 查询处理器13
1.8.1 存储管理器13
1.10 数据挖掘与分析14
1.11 数据库体系结构15
1.12.2 数据库管理员17
1.12.1 数据库用户和用户界面17
1.12 数据库用户和管理员17
1.13 数据库系统的历史18
1.14 小结19
文献注解20
习题20
术语回顾20
实践习题20
2.1.1 基本结构24
2.1 关系数据库的结构24
第一部分 关系数据库24
第2章 关系模型24
2.1.2 数据库模式25
2.1.3 码27
2.1.4 查询语言28
2.2.2 投影运算29
2.2.1 选择运算29
2.2 关系代数基本运算29
2.2.5 集合差运算30
2.2.4 并运算30
2.2.3 关系运算的组合30
2.2.6 笛卡儿积运算31
2.2.7 更名运算33
2.3 附加的关系代数运算34
2.2.8 关系代数的形式化定义34
2.3.2 自然连接运算35
2.3.1 集合交运算35
2.3.3 除运算36
2.4 扩展的关系代数运算37
2.3.4 赋值运算37
2.4.2 聚集函数38
2.4.1 广义投影38
2.4.3 外连接39
2.5 空值41
2.6.2 插入42
2.6.1 删除42
2.6 数据库的修改42
2.7 小结43
2.6.3 更新43
实践习题44
术语回顾44
习题45
文献注解46
3.1 背景47
第3章 SQL47
3.2.2 SQL中的基本模式定义48
3.2.1 基本域类型48
3.2 数据定义48
3.3.1 select子句50
3.3 SQL查询的基本结构50
3.3.3 from子句51
3.3.2 where子句51
3.3.5 元组变量52
3.3.4 更名运算52
3.3.6 字符串运算53
3.3.8 重复54
3.3.7 排列元组的显示次序54
3.4.2 intersect运算55
3.4.1 union运算55
3.4 集合运算55
3.5 聚集函数56
3.4.3 except运算56
3.6 空值58
3.7.1 集合成员资格59
3.7 嵌套子查询59
3.7.3 测试是否为空关系60
3.7.2 集合的比较60
3.7.4 测试是否存在重复元组61
3.8.2 with子句62
3.8.1 派生关系62
3.8 复杂查询62
3.9 视图63
3.9.1 视图定义64
3.9.2 用其他视图定义视图65
3.10.1 删除66
3.10 数据库的修改66
3.10.2 插入67
3.10.3 更新68
3.10.4 视图的更新69
3.10.5 事务70
3.11.1 举例71
3.11 连接关系71
3.11.2 连接类型和条件72
术语回顾74
3.12 小结74
实践习题75
习题76
文献注解77
4.1.1 SQL中内建的数据类型79
4.1 SQL的数据类型与模式79
第4章 高级SQL79
4.1.2 用户定义类型80
4.1.4 模式、目录与环境81
4.1.3 大对象类型81
4.2.2 not null约束82
4.2.1 单个关系上的约束82
4.2 完整性约束82
4.2.4 check子句83
4.2.3 unique约束83
4.2.5 参照完整性84
4.3 授权86
4.2.6 断言86
4.4 嵌入式SQL87
4.5.1 ODBC90
4.5 动态SQL90
4.5.2 JDBC92
4.6.1 SQL函数和过程95
4.6 函数和过程化结构95
4.6.2 过程化结构96
4.6.3 外部语言例程98
4.7.1 使用迭代的传递闭包99
4.7 递归查询99
4.7.2 SQL中的递归100
4.8 高级SQL特性101
4.8.2 关于子查询的更多内容102
4.8.1 create table的扩展102
4.9 小结103
4.8.3 数据库更新的高级结构103
实践习题104
术语回顾104
习题105
文献注解106
5.1.1 查询的例子107
5.1 元组关系演算107
第5章 其他关系语言107
5.1.3 表达式的安全性109
5.1.2 形式化定义109
5.2.1 形式化定义110
5.2 域关系演算110
5.1.4 语言的表达能力110
5.2.3 表达式的安全性111
5.2.2 查询的例子111
5.3 QBE112
5.2.4 语言的表达能力112
5.3.2 在单个关系上的查询113
5.3.1 框架表113
5.3.3 在多个关系上的查询114
5.3.4 条件框115
5.3.5 结果关系116
5.3.6 在Microsoft Access中的QBE117
5.4 Datalog118
5.4.1 基本结构119
5.4.2 Datalog规则的语法120
5.4.3 非递归Datalog的语义121
5.4.4 安全性122
5.4.5 Datalog的关系运算123
5.4.6 Datalog中的递归124
5.4.7 递归的能力125
实践习题127
术语回顾127
5.5 小结127
习题128
文献注解129
6.1.1 设计阶段132
6.1 设计过程概览132
第二部分 数据库设计132
第6章 数据库设计和E-R模型132
6.2 实体-联系模型133
6.1.2 设计选择133
6.2.1 实体集134
6.2.2 联系集135
6.2.3 属性137
6.3.1 映射基数138
6.3 约束138
6.3.2 码139
6.4 实体-联系图140
6.3.3 参与约束140
6.5.1 用实体集还是用属性144
6.5 实体-联系设计问题144
6.5.2 用实体集还是用联系集145
6.5.3 二元联系集与n元联系集146
6.6 弱实体集147
6.5.4 联系属性的布局147
6.7.1 特殊化149
6.7 扩展E-R特性149
6.7.2 一般化150
6.7.4 一般化上的约束151
6.7.3 属性继承151
6.7.5 聚集153
6.7.6 可选择的E-R符号154
6.8.1 E-R设计的可选方案155
6.8 银行企业的数据库设计155
6.8.4 银行数据库中的联系集156
6.8.3 银行数据库中的实体集156
6.8.2 银行数据库的数据需求156
6.8.5 银行数据库中的E-R图157
6.9.2 弱实体集的表示方式158
6.9.1 强实体集的表示方式158
6.9 转换为关系模式158
6.9.3 联系集的表示方式159
6.9.4 复合属性和多值属性160
6.9.6 聚集的表示方式161
6.9.5 一般化的表示方式161
6.10.1 数据约束和关系数据库设计162
6.10 数据库设计的其他方面162
6.9.7 银行企业的关系模式162
6.10.3 授权需求163
6.10.2 使用需求:查询和性能163
6.11 统一建模语言UML164
6.10.5 数据库设计的其他问题164
6.10.4 数据流、工作流164
6.12 小结166
实践习题167
术语回顾167
习题169
文献注解170
7.1.1 设计选择:更大的模式172
7.1 好的关系设计的特点172
第7章 关系数据库设计172
7.1.2 设计选择:更小的模式174
7.3 使用函数依赖的分解176
7.2 原子域和第一范式176
7.3.1 码和函数依赖177
7.3.3 BCNF和保持依赖178
7.3.2 Boyce-Codd范式178
7.3.4 第三范式180
7.4.1 函数依赖集的闭包182
7.4 函数依赖理论182
7.3.5 更高的范式182
7.4.2 属性集的闭包184
7.4.3 正则覆盖185
7.4.4 无损分解187
7.4.5 保持依赖188
7.5.1 BCNF分解189
7.5 分解的算法189
7.5.2 3NF分解191
7.5.3 BCNF和3NF的比较192
7.6.1 多值依赖193
7.6 使用多值依赖的分解193
7.6.2 第四范式194
7.6.3 4NF分解195
7.8.1 E-R模型和规范化196
7.8 数据库设计过程196
7.7 更多的范式196
7.8.2 属性和联系的命名197
7.9 时态数据建模198
7.8.4 其他设计问题198
7.8.3 为了性能解除规范化198
7.10 小结200
实践习题201
术语回顾201
文献注解203
习题203
8.1.1 表格和图形用户界面205
8.1 用户界面和工具205
第8章 应用设计和开发205
8.1.2 报表生成器206
8.2 数据库的Web界面207
8.3.2 超文本标记语言208
8.3.1 统一资源定位符208
8.3 Web基础208
8.3.3 客户端脚本和applet209
8.3.4 Web服务器和会话210
8.4.1 一个servlet的例子212
8.4 servlet和JSP212
8.4.4 servlet支持213
8.4.3 servlet的生命周期213
8.4.2 servlet会话213
8.4.5 服务器端脚本214
8.5.2 Microsoft ASP215
8.5.1 构建Web界面215
8.5 建立大型Web应用215
8.5.3 提高应用程序性能216
8.6.1 对触发器的需求217
8.6 触发器217
8.6.2 SQL中的触发器218
8.6.3 何时不用触发器220
8.7.1 权限的授予221
8.7 SQL中的授权221
8.7.2 在SQL中授权222
8.7.3 角色223
8.7.4 收回权限224
8.7.6 SQL授权的局限225
8.7.5 视图、函数和过程的授权225
8.8.1 加密技术226
8.8 应用系统安全性226
8.7.7 审计追踪226
8.8.2 数据库中的加密支持227
8.8.3 鉴定228
8.8.5 隐私230
8.8.4 保护应用程序230
8.9 小结231
实践习题232
术语回顾232
习题233
项目建议234
文献注解235
9.2 复杂数据类型238
9.1 概述238
第三部分 基于对象的数据库和XML第9章 基于对象的数据库238
9.3.1 结构类型240
9.3 SQL中的结构类型和继承240
9.3.2 类型继承242
9.4 表继承243
9.5 SQL中的数组和多重集合类型244
9.5.2 查询以集合体为值的属性245
9.5.1 创建和访问集合体值245
9.5.3 嵌套和解除嵌套246
9.6 对象标识和SQL中的引用类型248
9.7 Q-R特性的实现249
9.8 持久化程序设计语言250
9.8.2 对象标识和指针251
9.8.1 对象的持久化251
9.8.4 持久化C++系统252
9.8.3 持久对象的存储和访问252
9.8.5 持久化Java系统254
9.9 面向对象与对象-关系255
9.10 小结256
术语回顾256
实践习题257
习题258
文献注解259
10.1 动机261
第10章 XML261
10.2 XML数据的结构263
10.3 XML文档模式265
10.3.1 文档类型定义266
10.3.2 XMLSchema268
10.4.1 XPath270
10.4 查询和转换270
10.4.2 XQuery272
10.4.3 XSLT276
10.5 XML应用程序接口278
10.6.2 关系数据库279
10.6.1 非关系的数据存储279
10.6 XML数据的存储279
10.6.3 SQL/XML281
10.7.2 标准化数据交换格式283
10.7.1 存储复杂结构的数据283
10.7 XML应用283
10.7.3 Web服务284
10.8 小结285
10.7.4 数据中介285
术语回顾286
习题287
实践习题287
文献注解288
11.1 物理存储介质概述292
第11章 存储和文件结构292
第四部分 数据存储和查询292
11.2.1 磁盘的物理特性294
11.2 磁盘294
11.2.2 磁盘性能的度量295
11.2.3 磁盘块访问的优化296
11.3.1 通过冗余提高可靠性298
11.3 RAID298
11.3.2 通过并行提高性能299
11.3.3 RAID级别300
11.3.4 RAID级别的选择302
11.3.6 其他的RAID应用303
11.3.5 硬件问题303
11.4.2 磁带304
11.4.1 光盘304
11.4 第三级存储304
11.5.1 缓冲区管理器305
11.5 存储访问305
11.5.2 缓冲区替换策略306
11.6 文件组织307
11.6.1 定长记录308
11.6.2 变长记录309
11.7.1 顺序文件组织310
11.7 文件中记录的组织310
11.7.2 多表聚类文件组织311
11.8 数据字典存储312
11.9 小结313
术语回顾314
实践习题315
文献注解316
习题316
12.1 基本概念318
第12章 索引与散列318
12.2.1 稠密索引和稀疏索引319
12.2 顺序索引319
12.2.2 多级索引320
12.2.3 索引的更新321
12.2.4 辅助索引322
12.3.1 B+树的结构323
12.3 B+树索引文件323
12.3.2 B+树的查询325
12.3.3 B+树的更新326
12.3.4 B+树文件组织330
12.4 B树索引文件331
12.3.5 字符串上的索引331
12.5 多码访问332
12.5.2 多码索引333
12.5.1 使用多个单码索引333
12.5.5 辅助索引和记录重定位334
12.5.4 覆盖索引334
12.5.3 不唯一的搜索码334
12.6.1 散列函数335
12.6 静态散列335
12.6.2 桶溢出处理337
12.6.3 散列索引338
12.7.1 数据结构339
12.7 动态散列339
12.7.2 查询和更新340
12.8 顺序索引和散列的比较343
12.7.3 静态散列与动态散列比较343
12.9.1 位图索引结构344
12.9 位图索引344
12.9.2 位图操作的有效实现345
12.10 SQL 中的索引定义346
12.9.3 位图和B+树346
12.11 小结347
实践习题348
术语回顾348
文献注解350
习题350
13.1 概述352
第13章 查询处理352
13.2 查询代价的度量353
13.3.1 基本算法354
13.3 选择运算354
13.3.2 利用索引的选择355
13.3.4 复杂选择的实现356
13.3.3 涉及比较的选择356
13.4 排序357
13.5 连接运算359
13.5.2 块嵌套循环连接360
13.5.1 嵌套循环连接360
13.5.3 索引嵌套循环连接361
13.5.4 归并连接362
13.5.5 散列连接364
13.6.2 投影368
13.6.1 去除重复368
13.5.6 复杂连接368
13.6 其他运算368
13.6.4 外连接369
13.6.3 集合运算369
13.7.1 实体化370
13.7 表达式计算370
13.6.5 聚集370
13.7.2 流水线371
术语回顾374
13.8 小结374
实践习题375
文献注解376
习题376
14.1 概述378
第14章 查询优化378
14.2.1 等价规则379
14.2 关系表达式的转换379
14.2.2 转换的例子381
14.2.3 连接的次序382
14.2.4 等价表达式的枚举383
14.3.1 目录信息384
14.3 表达式结果集统计大小的估计384
14.3.2 选择运算结果大小的估计385
14.3.3 连接运算结果大小的估计386
14.3.4 其他运算的结果集大小的估计387
14.4.1 查询执行技术的相互作用388
14.4 选择执行计划388
14.3.5 不同取值个数的估计388
14.4.2 基于代价的优化389
14.4.3 启发式优化391
14.4.4 嵌套子查询的优化393
14.5.1 视图维护394
14.5 物化视图394
14.5.2 增量的视图维护395
14.6 小结397
14.5.3 查询优化和物化视图397
术语回顾398
实践习题399
文献注解400
习题400
15.1 事务概念404
第15章 事务404
第五部分 事务管理404
15.2 事务状态406
15.3 原子性和持久性的实现407
15.4 并发执行408
15.5.1 冲突可串行化411
15.5 可串行化411
15.6 可恢复性413
15.5.2 视图可串行化413
15.7 隔离性的实现414
15.6.2 无级联调度414
15.6.1 可恢复调度414
15.8 可串行化判定415
15.9 小结416
习题417
实践习题417
术语回顾417
文献注解418
16.1.1 锁419
16.1 基于锁的协议419
第16章 并发控制419
16.1.2 锁的授予421
16.1.3 两阶段封锁协议422
16.1.4 封锁的实现423
16.1.5 基于图的协议424
16.2.2 时间戳排序协议426
16.2.1 时间戳426
16.2 基于时间戳的协议426
16.2.3 Thomas写规则427
16.3 基于有效性检查的协议428
16.4 多粒度429
16.5.1 多版本时间戳排序431
16.5 多版本机制431
16.5.2 多版本两阶段封锁432
16.6.1 死锁预防433
16.6 死锁处理433
16.6.3 死锁检测与恢复434
16.6.2 基于超时的机制434
16.7.2 插入436
16.7.1 删除436
16.7 插入与删除操作436
16.7.3 幻象现象437
16.8.2 游标稳定性438
16.8.1 二级一致性438
168 弱一致性级别438
16.9 索引结构中的并发439
16.8.3 SQL中的弱一致性级别439
16.10 小结441
实践习题443
术语回顾443
习题445
文献注解446
17.2.1 存储器类型447
17.2 存储器结构447
第17章 恢复系统447
17.1 故障分类447
17.2.2 稳定存储器的实现448
17.2.3 数据访问449
17.4 基于日志的恢复450
17.3 恢复与原子性450
17.4.1 延迟的数据库修改451
17.4.2 立即的数据库修改452
17.4.3 检查点454
17.5.3 检查点455
17.5.2 事务回滚455
17.5 并发事务的恢复455
17.5.1 与并发控制的交互455
17.6.1 日志记录缓冲456
17.6 缓冲区管理456
17.5.4 重启动恢复456
17.6.2 数据库缓冲457
17.7 非易失性存储器数据丢失的故障458
17.6.3 操作系统在缓冲区管理中的作用458
17.8.1 逻辑undo日志459
17.8 高级恢复技术459
17.8.4 重启动恢复460
17.8.3 检查点460
17.8.2 事务回滚460
17.8.6 ARIES461
17.8.5 模糊检查点461
17.9 远程备份系统464
17.10 小结465
实践习题467
术语回顾467
文献注解468
习题468
18.1 决策支持系统472
第六部分 数据挖掘与信息检索第18章 数据分析与挖掘472
18.2.1 联机分析处理473
18.2 数据分析和联机分析处理473
18.2.2 OLAP实现476
18.2.3 扩展的聚集477
18.2.4 排名478
18.2.5 分窗480
18.3.1 数据仓库的成分481
18.3 数据仓库工程481
18.3.2 数据仓库模式482
18.4.1 数据挖掘应用483
18.4 数据挖掘483
18.4.2 分类484
18.4.3 关联规则488
18.4.4 其他类型的关联489
18.4.5 聚类490
18.5 小结491
18.4.6 其他类型的挖掘491
术语回顾492
习题493
实践习题493
文献注解494
19.1 概述496
第19章 信息检索496
19.2.1 使用TF-IDF方法排级497
19.2 使用术语的相关排级497
19.2.2 基于相似性的检索498
19.3.1 流行度排序499
19.3 使用超链接的相关性499
19.3.2 PageRank500
19.3.3 其他的流行度度量501
19.4 同义词、多义词和本体502
19.5 文档的索引503
19.7 Web搜索引擎504
19.6 检索的有效性度量504
19.8.2 查询结构化数据505
19.8.1 信息抽取505
19.8 信息检索和结构化数据505
19.9 目录506
19.8.3 问题解答506
19.10 小结507
术语回顾508
习题509
实践习题509
文献注解510
20.1 集中式与客户-服务器体系结构512
20.1.1 集中式系统512
第七部分 系统体系结构512
第20章 数据库系统体系结构512
20.1.2 客户-服务器系统513
20.2.1 事务服务器进程结构514
20.2 服务器系统体系结构514
20.2.2 数据服务器515
20.3 并行系统516
20.3.1 加速比和扩展比517
20.3.2 互连网络518
20.3.3 并行数据库体系结构519
20.4 分布式系统521
20.4.2 实现问题522
20.4.1 分布式数据库的一个例子522
20.5.1 局域网523
20.5 网络类型523
20.5.2 广域网524
术语回顾525
20.6 小结525
实践习题526
文献注解527
习题527
21.2.1 划分技术528
21.2 I/O并行528
第21章 并行数据库528
21.1 概述528
21.2.2 划分技术比较529
21.2.3 偏斜的处理530
21.4 查询内并行531
21.3 查询间并行531
21.5.1 并行排序532
21.5 操作内并行532
21.5.2 并行连接533
21.5.3 其他的关系操作536
21.6.1 流水线并行537
21.6 操作间并行537
21.5.4 操作的并行计算的代价537
21.6.3 查询优化538
21.6.2 独立的并行538
21.7 并行系统设计539
术语回顾540
21.8 小结540
习题541
实践习题541
文献注解542
22.2.1 数据复制544
22.2 分布式数据存储544
第22章 分布式数据库544
22.1 同构和异构数据库544
22.2.2 数据分片545
22.2.3 透明性546
22.3.1 系统结构547
22.3 分布式事务547
22.4.1 两阶段提交548
22.4 提交协议548
22.3.2 系统故障模式548
22.4.3 事务处理的可选择模型551
22.4.2 三阶段提交551
22.5 分布式数据库的并发控制552
22.5.1 封锁协议553
22.5.3 弱一致性复制555
22.5.2 时间戳555
22.5.4 死锁处理556
22.6 可用性557
22.6.1 基于多数的方法558
22.6.4 与远程备份比较559
22.6.3 站点重建559
22.6.2 读一个、写所有可用的方法559
22.6.5 协调器的选择560
22.7.2 简单的连接处理561
22.7.1 查询转换561
22.7 分布式查询处理561
22.7.3 半连接策略562
22.8.1 数据的统一视图563
22.8 异构分布式数据库563
22.7.4 利用并行性的连接策略563
22.9 目录系统564
22.8.2 查询处理564
22.9.2 LDAP:轻便目录访问协议565
22.9.1 目录访问协议565
22.10 小结568
术语回顾569
实践习题570
习题571
文献注解572
23.1.1 瓶颈的位置574
23.1 性能调整574
第八部分 其他主题574
第23章 高级应用开发574
23.1.3 硬件的调整575
23.1.2 可调参数575
23.1.6 使用物化视图577
23.1.5 索引的调整577
23.1.4 模式的调整577
23.1.7 物理设计的自动调整578
23.1.8 事务的调整579
23.2.1 任务集580
23.2 性能基准程序580
23.1.9 性能模拟580
23.2.3 TPC基准程序581
23.2.2 数据库应用类型581
23.2.4 OODB基准程序582
23.3.1 SQL标准583
23.3 标准化583
23.3.2 数据库连接标准584
23.3.4 基于XML的标准585
23.3.3 对象数据库标准585
23.5 小结586
23.4 应用系统移植586
实践习题587
术语回顾587
文献注解588
习题588
24.2 数据库中的时间590
24.1 动机590
第24章 高级数据类型和新的应用590
24.2.1 SQL中的时间描述591
24.3.1 几何信息的表示592
24.3 空间与地理数据592
24.2.2 时态查询语言592
24.3.2 设计数据库593
24.3.3 地理数据594
24.3.4 空间查询595
24.3.5 空间数据的索引596
24.4.1 多媒体数据格式599
24.4 多媒体数据库599
24.4.3 基于相似性的检索600
24.4.2 连续媒体数据600
24.5.1 移动计算模型601
24.5 移动计算和个人数据库601
24.5.3 广播数据602
24.5.2 路由和查询处理602
24.5.4 连接断开与一致性603
24.6 小结604
实践习题605
术语回顾605
文献注解606
习题606
25.1.1 TP监控器体系结构608
25.1 事务处理监控器608
第25章 高级事务处理608
25.1.2 使用TP监视器进行应用协调610
25.2 事务工作流611
25.2.1 工作流说明612
25.2.3 工作流的执行613
25.2.2 工作流的故障原子性需求613
25.2.5 工作流管理系统614
25.2.4 工作流的恢复614
25.3.1 电子目录615
25.3 电子商务615
25.3.3 订单结算616
25.3.2 市场616
25.4 主存数据库617
25.5 实时事务系统618
25.6.1 不可串行化的执行619
25.6 长事务619
25.6.3 嵌套事务和多级事务620
25.6.2 并发控制620
25.6.4 补偿事务621
25.7 多数据库中的事务管理622
25.6.5 实现问题622
25.7.1 两级串行化623
25.7.2 保证全局串行化624
术语回顾625
25.8 小结625
实践习题626
文献注解627
习题627
26.2.1 交互式终端界面630
26.2 用户界面630
第九部分 实例研究630
第26章 PostgreSQL630
26.1 概述630
26.2.3 编程语言接口631
26.2.2 图形界面631
26.3.1 PostgreSQL类型633
26.3 SQL变化和扩展633
26.3.2 规则和其他主动数据库特征634
26.3.3 可扩展性636
26.4 PostgreSQL中的事务管理638
26.4.1 PostgreSQL的并发控制639
26.5 存储和索引644
26.4.2 恢复644
26.5.2 索引645
26.5.1 表645
26.6.1 查询重写646
26.6 查询处理和优化646
26.6.3 查询执行器647
26.6.2 查询规划和优化647
26.7 系统结构648
26.6.4 触发器和约束648
文献注解649
27.1.1 数据库设计工具650
27.1 数据库设计和查询工具650
第27章 Oracle650
27.2.1 对象-关系特性651
27.2 SQL的变化和扩展651
27.1.2 查询工具651
27.3 存储和索引652
27.2.3 触发器652
27.2.2 联机分析处理652
27.3.3 表653
27.3.2 段653
27.3.1 表空间653
27.3.5 索引654
27.3.4 按索引组织的表654
27.3.6 位图索引655
27.3.9 域索引656
27.3.8 连接索引656
27.3.7 基于函数的索引656
27.3.10 划分657
27.4.1 执行方法658
27.4 查询处理和优化658
27.3.11 物化视图658
27.4.2 优化659
27.4.4 并行执行661
27.4.3 SQL调优顾问661
27.5.1 并发控制662
27.5 并发控制与恢复662
27.5.2 恢复的基本结构663
27.6.1 专用服务器:内存结构664
27.6 系统体系结构664
27.5.3 Oracle数据卫士664
27.6.4 Oracle Real Application Clusters665
27.6.3 共享服务器665
27.6.2 专用服务器:进程结构665
27.7.3 外部数据源666
27.7.2 分布式数据库666
27.7 复制、分布以及外部数据666
27.7.1 复制666
27.9 数据挖掘667
27.8.3 Oracle Enterprise Manager667
27.8 数据库管理工具667
27.8.1 Automatic Workload Repository667
27.8.2 数据库资源管理667
文献注解668
28.1 概述669
第28章 IBM DB2 Universal Database669
28.3.1 XML特性670
28.3 SQL的变化和扩展670
28.2 数据库设计工具670
28.3.2 数据类型的支持671
28.3.6 Web服务672
28.3.5 索引扩展和约束672
28.3.3 用户自定义函数和方法672
28.3.4 大对象672
28.4.1 存储体系结构673
28.4 存储和索引673
28.3.7 消息队列673
28.4.3 表、记录和索引674
28.4.2 缓冲池674
28.5 多维聚类675
28.5.1 块索引676
28.6 查询处理和优化677
28.5.4 对现有技术的影响677
28.5.2 块映射677
28.5.3 设计考虑677
28.6.1 存取方法678
28.6.5 查询优化679
28.6.4 多处理器查询处理特性679
28.6.2 连接、聚集和集合操作679
28.6.3 对复杂SQL处理的支持679
28.7.2 MQT的维护680
28.7.1 发送查询到MQT680
28.7 物化的查询表680
28.8.2 优化681
28.8.1 配置681
28.8 DB2中的自治特性681
28.9 工具和实用程序682
28.10.2 提交和回滚683
28.10.1 并发与隔离683
28.10 并发控制和恢复683
28.11 系统体系结构684
28.10.3 日志和恢复684
28.12 复制、分布和外部数据685
文献注解686
28.13 商务智能特性686
29.1.2 数据库查询和调整工具687
29.1.1 数据库开发和可视化数据库工具687
第29章 Microsoft SQL Server687
29.1 管理、设计和查询工具687
29.1.3 SQL Server Management Studio690
29.2.2 查询语言增强691
29.2.1 数据类型691
29.2 SQL的变体和扩展691
29.2.3 例程692
29.3.2 文件组中的空间管理693
29.3.1 文件组693
29.3 存储和索引693
29.3.7 扫描和预读694
29.3.6 在线创建索引694
29.3.3 表694
29.3.4 索引694
29.3.5 分区694
29.4.2 查询简化695
29.4.1 优化处理概述695
29.4 查询处理及优化695
29.4.4 更新计划696
29.4.3 重排序和基于代价的优化696
29.4.7 查询执行697
29.4.6 部分搜索和启发式搜索697
29.4.5 优化时的数据分析697
29.5.2 封锁698
29.5.1 事务698
29.5 并发与恢复698
29.5.3 恢复和可用性699
29.6 系统体系结构700
29.6.3 安全701
29.6.2 内存管理701
29.6.1 服务器的线程池701
29.8 分布式异构查询处理702
29.7 数据访问702
29.9.2 复制选项703
29.9.1 复制模型703
29.9 复制703
29.10.1 .NET基本概念704
29.10 .NET 中的服务器编程704
29.10.2 SQLCLR宿主705
29.10.3 可扩展性协定706
29.11 SQL Server2005中对XML的支持707
29.11.3 查询和更新XML数据类型708
29.11.2 验证和标定XML数据类型708
29.11.1 本地存储和组织XML708
29.12 SQL Server服务代理710
29.11.4 XQuery表达式的执行710
29.13.1 SQL Server集成服务712
29.13 数据仓库和商务智能712
29.13.2 SQL Server分析服务713
文献注解714
29.13.3 SQL Server报表服务714
参考文献716
索引742
热门推荐
- 3819683.html
- 642916.html
- 2912610.html
- 2751228.html
- 293007.html
- 3038448.html
- 1138765.html
- 2029147.html
- 254924.html
- 603454.html
- http://www.ickdjs.cc/book_2751290.html
- http://www.ickdjs.cc/book_2154113.html
- http://www.ickdjs.cc/book_3469884.html
- http://www.ickdjs.cc/book_614411.html
- http://www.ickdjs.cc/book_1151496.html
- http://www.ickdjs.cc/book_1240228.html
- http://www.ickdjs.cc/book_2596480.html
- http://www.ickdjs.cc/book_1195920.html
- http://www.ickdjs.cc/book_681695.html
- http://www.ickdjs.cc/book_2300578.html