图书介绍
DB2从入门到精通pdf电子书版本下载
- 明日科技编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302458005
- 出版时间:2017
- 标注页数:450页
- 文件大小:70MB
- 文件页数:460页
- 主题词:关系数据库系统
PDF下载
下载说明
DB2从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识 2
第1章 初识DB2 2
1.1 DB2的发展历史 3
1.2关系型数据库的基本理论 4
1.2.1数据模型的概念 4
1.2.2常见的数据模型 4
1.2.3关系型数据库与数据库管理系统 5
1.2.4关系型数据库的E-R模型 6
1.2.5关系型数据库的设计范式 8
1.2.6关系数据库的设计原则 10
1.3其他常见关系数据库 10
1.3.1 Access数据库 11
1.3.2 SQL Server数据库 11
1.3.3 Oracle数据库 11
1.4 DB2的安装与配置 11
1.4.1 DB2的安装 11
1.4.2验证DB2的安装 19
1.5小结 21
1.6实践与练习 21
第2章DB2的体系结构与DB2工具 22
2.1 DB2体系结构 23
2.2对象层次关系 24
2.3数据访问过程 24
2.4 DB2命令工具的使用 25
2.4.1命令编辑器 25
2.4.2命令窗口 26
2.4.3命令行处理器 26
2.4.4“命令编辑器”“命令窗口”“命令行处理器”用法的区别 27
2.5 DB2常用工具 28
2.5.1配置助手 28
2.5.2控制中心 29
2.5.3工具设置 31
2.5.4向导 32
2.5.5信息中心 32
2.5.6运行状况中心 33
2.5.7任务中心 33
2.5.8复制中心 34
2.5.9日志 35
2.6小结 36
2.7实践与练习 36
第3章 实例和服务器管理 37
3.1实例 38
3.1.1什么是DB2实例 38
3.1.2创建实例 38
3.1.3实例目录 39
3.1.4列出实例 40
3.1.5启动/停止实例 40
3.1.6更新实例 40
3.1.7删除实例 41
3.1.8配置实例 41
3.2管理服务器 42
3.2.1管理服务器的概念 42
3.2.2创建管理服务器 42
3.2.3管理服务器的相关命令 43
3.2.4删除管理服务器 44
3.2.5配置管理服务器 44
3.3小结 45
3.4实践与练习 45
第4章DB2数据库基础 46
4.1数据库结构 47
4.2数据库基本概念 48
4.3数据库的创建、编目和删除 49
4.3.1创建数据库 49
4.3.2 SQL语句中的注释符 54
4.3.3编目数据库 54
4.3.4删除数据库 64
4.4小结 65
4.5实践与练习 65
第55章 管理表空间和表 66
5.1表空间的创建、修改和删除 67
5.1.1创建表空间 68
5.1.2修改表空间 70
5.1.3删除表空间 72
5.2表的创建、修改和删除 73
5.2.1 DB2数据类型 74
5.2.2创建表 77
5.2.3修改表 84
5.2.4删除表 91
5.3小结 92
5.4实践与练习 92
第6章 表数据的基本操作 93
6.1 SQL语言的概述 94
6.1.1 SQL语言的特点 94
6.1.2 SQL语言的分类 95
6.1.3 SQL语言的编写规则 95
6.2使用界面操作表数据 96
6.3插入记录 98
6.3.1用界面方式插入记录 98
6.3.2用命令方式插入记录 99
6.4修改记录 103
6.4.1用界面方式修改记录 103
6.4.2用命令方式修改记录 104
6.5删除记录 107
6.5.1用界面方式删除记录 108
6.5.2用命令方式删除记录 108
6.6小结 109
6.7实践与练习 109
第7章 数据库对象 110
7.1数据库对象概述 111
7.2模式 111
7.2.1使用控制中心的方式创建模式 112
7.2.2使用命令的方式创建模式 114
7.3表 115
7.3.1表的维护 115
7.3.2表约束 116
7.3.3表状态 118
7.3.4表压缩 119
7.3.5表分区 120
7.4索引 121
7.4.1 B+树结构 121
7.4.2索引的好处 122
7.4.3合适的索引 124
7.4.4复合索引 124
7.5其他常用数据库对象 126
7.5.1视图 127
7.5.2昵称 127
7.5.3序列 127
7.5.4自增字段 129
7.6小结 131
7.7实践与练习 132
第2篇 核心技术 134
第8章DB2数据查询技术 134
8.1选择、投影、连接和集合运算 135
8.1.1选择 135
8.1.2投影 136
8.1.3连接 136
8.1.4集合运算 137
8.2检索数据 139
8.2.1简单查询 140
8.2.2筛选查询 145
8.2.3分组查询 150
8.2.4排序查询 154
8.2.5多表关联查询 156
8.2.6使用聚集函数计算列值 162
8.3子查询的用法 164
8.3.1子查询 164
8.3.2单行子查询 166
8.3.3多行子查询 166
8.3.4关联子查询 168
8.4小结 169
8.5实践与练习 169
第9章 视图的使用 170
9.1视图概述 171
9.1.1视图与表的关系 171
9.1.2视图的优点 172
9.1.3使用视图的注意事项 172
9.2创建视图 172
9.2.1使用界面方式创建视图 172
9.2.2使用命令方式创建视图 177
9.2.3创建特殊类型视图 178
9.3查询视图 185
9.4更新视图 188
9.4.1使用界面方式操作视图数据 188
9.4.2使用命令方式操作视图数据 191
9.5修改视图的注释 193
9.5.1使用界面方式为视图CJB_VIEW 1添加注释 193
9.5.2使用命令方式为视图添加注释 194
9.6删除视图 194
9.6.1使用界面方式删除视图 194
9.6.2使用命令方式删除视图 195
9.7视图的维护 196
9.8小结 196
9.9实践与练习 196
第10章 约束、索引和别名 197
10.1默认值和约束 198
10.1.1默认值 198
10.1.2约束 199
10.2索引 205
10.2.1索引的概念 205
10.2.2索引的分类 206
10.2.3创建索引 206
10.2.4查看已创建的索引 212
10.2.5修改索引 214
10.2.6重命名索引 214
10.2.7删除索引 215
10.3别名 216
10.3.1创建别名 217
10.3.2使用别名 218
10.3.3删除别名 218
10.4小结 218
10.5实践与练习 219
第11章SQL过程语言 220
11.1 SQL PL语言 221
11.1.1 SQL PL语言元素 221
11.1.2 VALUES语句 222
11.2数据类型 223
11.2.1系统数据类型 223
11.2.2创建单值数据类型 223
11.2.3创建结构数据类型 227
11.2.4创建数组数据类型 230
11.3声明变量 230
11.4赋值 232
11.4.1赋值语句的语法 232
11.4.2专用寄存器 232
11.5游标 233
11.5.1游标的概念 234
11.5.2声明游标 234
11.5.3打开游标 236
11.5.4读取游标 237
11.5.5关闭游标 237
11.5.6游标和结果集 238
11.6流程控制语句 239
11.6.1条件语句 239
11.6.2迭代语句与退出循环语句 243
11.6.3 RETURN语句 248
11.7异常处理机制 248
11.7.1声明有名称的条件 248
11.7.2声明条件处理程序 249
11.7.3强制发出异常 249
11.8 MERGE语句 250
11.9小结 253
11.10实践与练习 253
第12章DB2中的函数 254
12.1系统内置函数 255
12.1.1系统内置函数介绍 255
12.1.2常用系统内置函数 256
12.2用户定义函数 261
12.2.1创建和调用用户定义函数 261
12.2.2用户定义函数的删除 267
12.3小结 267
12.4实践与练习 267
第13章 存储过程和触发器 268
13.1存储过程 269
13.1.1存储过程的概念 269
13.1.2存储过程的类型 270
13.1.3 SQL存储过程的创建与执行 270
13.1.4存储过程的重载 284
13.1.5存储过程的查询、修改和删除 285
13.2触发器 286
13.2.1触发器的概念 287
13.2.2触发器的类型 287
13.2.3用CREATE TRIGGER语句创建触发器 288
13.2.4查询、修改和删除触发器 296
13.3小结 300
13.4实践与练习 300
第3篇 高级应用 302
第14章DB2数据库安全处理 302
14.1 DB2数据库安全概述 303
14.2认证机制 303
14.3身份验证和授权 304
14.4 DB2身份验证 305
14.4.1 DB2身份验证方式 305
14.4.2其他身份验证参数 306
14.4.3在客户机-服务器环境中设置身份验证 307
14.5管理权限 314
14.5.1管理权限级别 314
14.5.2授予或撤销实例级权限 316
14.5.3授予或撤销数据库级权限 319
14.6特权 322
14.6.1特权级别 322
14.6.2授予和撤销特权 323
14.6.3隐式特权 328
14.7 LBAC凭证 329
14.8 GET AUTHORIZATIONS命令 330
14.9使用模式控制对数据库对象的访问 331
14.10小结 331
14.11实践与练习 331
第15章 数据库的备份与恢复 332
15.1备份与恢复 333
15.2恢复操作的种类 333
15.3事务日志记录 334
15.3.1为什么需要日志 334
15.3.2事务日志记录的概念 335
15.3.3主日志文件和辅助日志文件 335
15.3.4循环日志记录和归档日志记录 336
15.3.5修改事务日志模式 337
15.4备份 338
15.4.1离线备份 339
15.4.2在线备份 339
15.4.3表空间备份 340
15.4.4增量备份 341
15.5恢复 342
15.5.1版本恢复 342
15.5.2前滚恢复 347
15.5.3崩溃恢复 348
15.6常见的恢复场景 349
15.6.1整个数据库意外删除和损坏 349
15.6.2表空间容器意外丢弃或损坏 353
15.6.3恢复到时间点 356
15.7小结 358
15.8实践与练习 358
第16章PureXML技术应用 359
16.1 pureXML技术简介 360
16.2创建可以存储XML数据的DB2数据库 361
16.3创建具有XML列的表 361
16.4样本数据 362
16.5 XML模式存储库 366
16.5.1 XML模式存储库概念 366
16.5.2增大应用程序堆栈大小配置参数 366
16.5.3增大代理程序堆栈大小配置参数 367
16.5.4编写XML模式文档 369
16.5.5向XSR注册XML模式 370
16.5.6删除XSR中的XML模式 376
16.6将XML文档插入到XML类型的列中 378
16.6.1插入时针对XML模式验证XML文档 378
16.6.2插入时不验证XML文档 379
16.7小结 379
16.8实践与练习 380
第17章XQuery技术的使用 381
17.1 XQuery基础 382
17.1.1 XQuery查询的组成部分 382
17.1.2基本规定 383
17.1.3 XML名称空间和QName 383
17.1.4序言 384
17.1.5表达式 386
17.2查询XML数据 394
17.2.1界面查询表中XML数据 394
17.2.2如何选择查询XML数据的语言 395
17.2.3用普通SQL查询XML数据 396
17.2.4 XQuery和嵌入了SQL的XQuery 398
17.2.5 SQL/XML 399
17.3更新XML数据 402
17.3.1使用命令更新XML数据 402
17.3.2变换表达式 403
17.4小结 405
17.5实践与练习 405
第18章 数据移动 406
18.1数据移动概述 407
18.2文件格式 407
18.2.1 DEL格式 408
18.2.2 ASC格式 408
18.2.3 PC/IXF格式 408
18.2.4 WSF格式 408
18.2.5 CURSOR格式 409
18.3数据的导出 409
18.3.1使用EXPORT导出数据 409
18.3.2 EXPORT命令格式及选项 413
18.4数据的导入 416
18.4.1使用IMPORT导入数据 416
18.4.2 IMPORT命令格式及选项 420
18.5数据的装入 422
18.5.1装入操作的4个阶段 422
18.5.2使用LOAD清空表数据 423
18.5.3 LOAD实用程序 424
18.6复制表 429
18.7常见问题 431
18.7.1加载的数据是Excel格式 431
18.7.2导出/加载的数据不是逗号/双引号分隔 432
18.7.3文件中的列比要导入的表中的字段多 432
18.7.4导入/导出大字段(LOB) 432
18.7.5导入identity数据 433
18.7.6数据移动出现乱码 433
18.7.7表数据从一个表空间迁移到另一个表空间 434
18.8小结 435
18.9实践与练习 435
第19章 事务与锁 436
19.1数据库事务 437
19.2事务日志记录 437
19.2.1控制事务日志记录的参数 438
19.2.2日志文件存储的位置 441
19.3并发性控制 442
19.4锁 443
19.4.1锁的基本概念 443
19.4.2行级锁和表级锁的模式 444
19.4.3获取不同级别的锁的方法 446
19.5隔离级别 447
19.5.1隔离级别的种类 447
19.5.2设置数据库的事务隔离级别 448
19.5.3重写隔离级别(WITH从句) 448
19.5.4继承隔离级别 449
19.5.5锁避免和隔离 449
19.6小结 449
19.7实践与练习 450