第一篇介绍DB2通用数据库 1
第一章DB2能为你做些什么 1
1.1什么是DB2通用数据库 3
1.2 DB2及其组成产品 4
1.2.1 DB2服务器 4
1.2.2 DB2客户端 6
1.3使用DB2通用数据库管理数据 7
1.3.1存取多个DB2服务器 7
1.4.1使用控制中心管理数据库 8
1.4使用DB2工具管理数据库 8
1.4.3使用客户端配置助手管理到数据库的连接 9
1.4.2管理服务器上的通信 9
目 录 9
DB2信息一览表 9
欢迎使用DB2通用数据库 9
1.5从桌面系统存取主机数据(Host Data) 10
1.7.1使用Java数据库连接功能(Java Database Connectivity) 12
1.7从Web访问DB2数据 12
1.6利用DB2软件开发工具包来开发应用 12
1.7.2使用Net.Data 13
1.8利用的DB2并行性 14
1.9 DB2企业级服务器综述 15
1.9.1 DB2 for OS/390 15
1.9.2 DB2 for AS/400 16
1.9.3 DB2 for VSE VM 16
第二章DB2操作 17
2.1.1数据库对象 18
2.1什么是关系型数据库 18
2.1.2数据完整性 25
2.1.3对象关系能力 29
2.1.4系统编目表 30
2.1.5实例 30
2.1.6目录 31
2.1.7存储对象 33
2.1.8配置文件 36
2.1.9恢复对象 38
2.2应用程序 40
2.2.1嵌入式SQL 40
2.2.2开放数据库连接 41
2.2.3 DB2调用级接口 42
2.2.4应用程序编程接口 42
2.3系统管理设施 42
2.3.1联机管理能力 42
2.3.2远程程序执行 43
2.3.3 DCE目录服务 43
2.3.4 DCE安全性 43
2.3.5 DB2管理器 43
2.3.6数据库和目录移植 43
第二篇安装和配置DB2通用数据库 44
第三章安装和配置DB2服务器 44
3.1安装前的准备 44
3.1.1硬件和软件需求 44
3.2执行典型安装 45
3.1.2为安装DB2产品创建一个用户名 45
3.3执行用户定制安装 51
3.4安装 61
第四章入门 63
4.1登录到系统 63
4.2理解桌面 63
4.3修改缺省口令 65
4.5启动和停止DB2 66
4.4修改启动文件夹 66
4.6使用DB2的第一步 67
4.6.1创建SAMPLE数据库 67
4.6.2查看SAMPLE数据库 68
4.6.3与SAMPLE数据库一起工作 70
4.6.4查看产品信息库 72
4.6.5用模式来组织和分组对象 74
4.6.6连接到数据库 75
4.7向其他用户授权 75
4.8注册软件 77
4.7.1修改用户的缺省权限 77
第五章利用控制中心配置服务器通信 78
5.1修改服务器实例的DB2通信配置 78
5.2为管理服务器设置通信 79
第六章安装DB2客户端 81
6.1在Windows95或Windows NT工作站安装DB2客户端 81
6.1.1安装前的准备 81
6.1.2硬件和软件需要 81
6.1.3为安装DB2产品创建一个用户名 82
6.1.4执行典型安装 82
6.1.5执行定制安装 87
6.1.6执行压缩安装 93
6.2利用CCA配置客户端到服务器的通信 94
6.2.1验证连接 97
第七章卸载DB2产品 99
8.1.1编目(Category)表 100
8.1决定在数据库中存放什么数据 100
第三篇日常管理 100
第八章CDLIB数据库的设计 100
8.1.2 RecordLabel表 101
8.1.3 Artist表 101
8.1.4 Group表 102
8.1.5 Album表 103
8.1.6 Song表 103
8.1.7 ArtistinGroup表 104
8.1.10 AlbumCover表 105
8.2为每一个关系类型定义表 105
8.1.8 Portrait表 105
8.1.9 AudioClip表 105
8.3确定关键字 106
8.4确定约束和外部关键字 107
8.5规范化表 107
第九章创建数据库 109
9.1一个简单的数据库 109
9.1.1创建表 110
9.1.2向表中添加数据 115
9.1.3设置参照完整性 116
9.1.4更改表 121
9.2一更复杂的数据库 122
9.2.1创建表空间 122
9.2.2创建一个缓冲池 128
9.2.3创建更多的表空间 128
9.2.4在表空间中创建表 130
第十章存取数据 134
10.1通过控制中心存取数据 134
10.2通过命令中心存取数据 135
10.3使用命令行处理器 137
10.3.1交互式键入命令 137
10.3.2在命令窗口中输入命令 138
10.4通过Lotus Approach存储数据 138
10.4.1创建唯一索引 140
10.5.1安装和配置JDBC环境) 141
10.5通过Java应用程序存取数据 141
10.5.2 JDBC应用程序 142
10.5.3 JDBC小应用程序 142
10.6通过Net.Data应用程序存取数据 143
10.7通过你自己的应用程序存取数据 144
10.7.1绑定(bind)数据库实用程序 145
11.1使用脚本中心 147
11.1.1创建一个命令脚本 147
第十一章使用系统管理工具 147
11.1.2运行脚本 148
11.2使用日志 150
11.2.1查看作业结果 150
11.2.2查看恢复历史日志 151
11.2.3查看警告信息日志 152
11.2.4查看信息日志 152
11.3定制工具设置 152
11.4创建索引 154
11.5创建特殊类型 155
11.7创建触发器 156
11.6创建用户定义函数 156
11.8使用目录 158
11.9检查表空间的剩余空间 159
11.9.1分配附加空间 159
第十二章备份和恢复数据 161
12.1备份数据库 161
12.1.1使用备份数据库快速指南 161
12.1.2使用备份数据库笔记本 166
12.1.3强制用户离开DB2 167
12.2恢复数据 168
12.2.1使用恢复数据库快速指南 168
12.2.2使用恢复数据库笔记本 170
12.3前滚数据 174
12.4恢复历史文件 175
第十三章移动数据 177
13.1引出数据 177
13.2.1从文件引入数据 180
13.2输入和装载数据 180
13.2.2从文件、磁带或命名管道中装载数据 185
第十四章复制数据 197
14.1为复制设置缺省项 197
14.2设置定制复制源 198
14.2.1设置缺省的复制源 201
14.3定义复制预约(subscription) 202
14.3.1定义一个基本的预约 203
14.3.2定义一个可定制的预约 204
14.3.3配置和运行Capture程序 208
14.3.4配置和运行Apply程序 208
第十五章确保数据安全性 210
15.1存取DB2通用数据库 210
15.2在DB2内部存取 211
15.2.1权限(Authorities) 211
15.2.2特权(Priviliges) 212
15.2.3授予和取消特权和权限 213
15.4用视图控制存取数据 214
15.3数据存取的安全性 214
第十六章使用CCA管理客户端 217
16.1配置数据库连接 217
16.1.1使用存取简要表 217
16.1.2搜索网络以查找数据库 222
16.1.3手工与DB2数据库的连接 227
17.4选择一个实例 229
17.3列表显示实例 229
17.2创建实例 229
17.1安装时 229
第十七章使用DB2实例 229
17.5设置缺省实例 230
17.6启动和停止DB2服务实例 230
17.7并发运行多个实例 231
17.8连接实例 232
17.9删除实例 232
17.10创建DB2管理服务器 232
17.10.3登录管理服务器 233
17.10.2为管理服务程序定制配置参数 233
17.10.1启动和停止管理服务器 233
第四篇调整数据库性能 234
第十八章性能辅助工具 234
18.1数据库系统监控器 234
18.1.1使用DB2性能监控器监控数据库 235
18.1.2事件监控 235
18.1.3快照监控 242
18.1.4使用报警中心 247
18.2使用可视化解释器 248
18.2.1使用可视化解释器查看SQL存取计划 249
18.2.2生成一个存取计划图表 249
18.2.3分析存取计划图表 252
18.3采集统计信息 254
18.4重构表 256
第十九章设计因素 258
19.1索引设计因素 258
19.2大对象的设计 258
19.3.3管理并发性 259
19.3.2允许预取 259
19.3数据库分区 259
19.3.1分隔不同类型的数据 259
19.3.4行/表加锁 260
19.3.5提供并发控制 260
19.4存储程序 262
19.5行分块 262
19.6复合SQL 262
19.7全局SQL高速缓存 262
19.8 SQL优化 262
19.8.1分配额外空间 263
19.8.2查询重写 263
19.8.3编目统计 263
19.8.4重构数据库中的表 263
19.8.5分布式统计 264
19.8.6优化级别 264
20.1控制你的DB2环境 265
20.1.1控制DB2简要表注册 265
第二十章调整DB2通用数据库性能 265
20.1.2设置你的环境 266
20.1.3 DB2注册值和环境变量 267
20.2配置参数 268
20.2.1数据库配置参数只能在服务器上设置。 268
20.2.2在服务器实例上设置数据库管理程序配置参数 268
20.2.3在服务器实例上设置数据库配置参数 269
20.2.4使用性能配置指南 272
20.4.2并行输入/输出 277
20.4.3大数据块的读取 277
20.3目录缓存 277
20.4.1预取数据页面 277
20.4输入/输出(I/O)性能 277
20.4.4检查挂起 278
20.4.5缓冲池 278
20.4.6异步缓冲写入 278
21.1.1存取Internet信息 279
21.1诊断工具 279
第五篇消除故障 279
第二十一章诊断问题 279
21.1.2跟踪 280
21.1.3联机信息 280
21.1.4错误记录设施。 280
21.1.5 DB2数据库修复工具 281
21.2更新DB2产品 281
21.3.3安装多个DB2产品 282
21.4 HTML和Net.Question问题 282
21.3.4Netscape的环境变量 282
21.3.1处理不足空间 282
21.3.2路径长度 282
21.3安装错误 282
21.4.1停止任何以前安装的搜索系统版本 283
21.4.2定位搜索系统目录 283
21.4.3为搜索服务器修改端口号 283
21.4.4诊断搜索服务器安装错误 283
21.4.6在Netscape或Internet Explorer中用允许的权限来搜索 284
21.4.5启动并停止服务器 284
21.4.7如果搜索不工作 285
21.4.8文件未找到错误 286
21.4.9卸载HTML搜索系统 286
21.4.10如果搜索系统没有从Windows NT卸载 286
21.4.11在卸载产品后重新引导系统 287
A.1快速指南 288
A.2联机帮助 288
附录A获取DB2信息 288
第六篇附录 288
A.3DB2书籍 289
A.4关于信息中心 294
A.5阅读文件 295
附录B国家语言支持 296
B.1对OS/2和Windows操作环境的代码页和语言支持 296
附录C注意事项 297
C.1其它公司的注册商标 298
C.2与IBM联系 298