《DB2程序员成长攻略》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:龚涛等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2007
  • ISBN:7508442725
  • 页数:569 页
图书介绍:经过20年的发展,DB2羽翼丰满,功能已经不仅仅限于当初的数据库管理范畴,而是成长为覆盖数据库管理、商业智能、内容管理、信息集成和数据库工具的大家族,在电子商务随需应变的时代,DB2产品家族的用武之地会更宽广,将成为IBM百宝囊中诸多魔力整合工具的基石。因而,DB2程序员的成长前景是美好的,但需要努力和拚搏去实现理想;DB2程序员的技术是先进的,但需要不断磨练和升级,让自己变得更强、更好。本书主要从编程知识获取和历练的角度出发介绍DB2数据库应用开发的编程技能和开发方法。本书内容丰富、实例详尽(提供所有的源代码),涉及知识面广,逻辑层次清楚,图文并茂,紧跟DB2编程技术的发展趋势,是一本从事DB2应用程序开发的优秀参考书。 本书适合于具有一定编程经验的程序员、开发人员和DB2爱好者。

前言 1

第1章 DB2程序员的入门方法 1

1.1 学习DB2技术的理由 1

1.2 安装和配置DB2 8

1.2.1 在Windows平台上安装DB2 8

1.2.2 设置DB2服务器 14

1.3 第一批DB2程序实例的设计 17

1.3.1 DB2命令行处理器编程的第一批实例 17

1.3.2 使用DB2帮助的接口 17

1.3.3 命令行脚本的编写 18

1.3.4 DDL脚本的编程实例 19

1.3.5 DB2程序的原型 22

1.3.6 配合使用DB2命令中心 22

1.3.7 DB2命令行处理器的编程设计及其局限性 23

1.4 DB2的企业数据管理功能 27

1.4.1 DB2的电子商务 27

1.4.2 DB2的商业智能 29

1.4.3 DB2的数据管理 31

1.4.4 DB2的管理能力 32

1.4.5 DB2的平台支持和兼容性 33

1.5 DB2数据库 34

1.5.1 DB2的数据库对象 34

1.5.2 DB2数据库的性能元素 35

1.5.3 分布式的DB2数据库 36

1.6 DB2开发中心的开发应用 37

1.6.1 启动DB2开发中心 37

1.6.2 DB2存储过程的设计 38

1.6.3 用户定义的DB2函数 39

1.7 DB2数据库的逻辑设计 40

1.7.1 整理数据并确定实体关系 40

1.6.4 DB2的结构化类型 40

1.7.2 定义DB2数据库中的列及其主键 43

1.7.3 设计DB2数据库的多维聚集 45

1.7.4 选择DB2 MDC表的维度 50

1.7.5 创建MDC表 52

1.7.6 设计DB2数据库的触发器 53

1.8 DB2数据库的物理设计 57

1.8.1 设计DB2数据库的分区 57

1.8.2 设计DB2数据库的表空间 58

1.8.3 设计DB2数据库的DMS表 62

1.9 小结 70

2.1.1 创建DB2数据库的先决条件 71

第2章 DB2数据库开发的攻略 71

2.1 预备创建DB2数据库 71

2.1.2 DB2数据库创建前的准备工作 78

2.2 创建DB2数据库 81

2.2.1 创建DB2数据库的方法 81

2.2.2 定义DB2初始数据库分区组和初始表空间 86

2.2.3 绑定和编目DB2数据库 88

2.2.4 更新远程DB2数据库服务器机器的信息目录 90

2.2.5 创建DB2表空间 90

2.2.6 创建DB2表 93

2.2.7 创建DB2触发器 96

2.2.8 创建DB2用户自定义函数和视图 98

2.2.9 创建DB2分段表 99

2.2.10 创建DB2别名和索引 100

2.2.11 通过DB2命令行处理器调用性能配置向导 101

2.3 修改DB2数据库 102

2.3.1 DB2数据库的配置更改和删除 102

2.3.2 改变DB2数据库的分区组和表空间 104

2.3.3 修改DB2数据库的表 105

2.3.4 改变DB2自定义结构化类型和重新命名表 109

2.3.5 删除DB2表、用户自定义的函数和用户自定义的类型 110

2.3.6 改变或删除DB2视图 111

2.3.7 删除DB2摘要表和索引 112

2.4 小结 113

第3章 DB2程序员的应用开发方法 114

3.1 DB2应用开发的需求分析 114

3.1.1 软件开发问题的识别 114

3.1.3 编制需求分析阶段的文档 116

3.1.2 分析与综合 116

3.1.4 需求分析评审 117

3.2 DB2电子商务系统的设计 118

3.2.1 概要设计说明书的格式 119

3.2.2 电子商务逻辑的详细设计实例 120

3.2.3 DB2数据库的设计 124

3.3 DB2应用开发的编码、测试与软件维护 141

3.3.1 使用DB2 UDB版本8开发企业Java应用程序 142

3.3.2 软件测试计划和软件维护手册 143

3.4 小结 147

第4章 DB2的SQL编程和存储过程设计 148

4.1 DB2 UDB的Java存储过程设计 148

4.1.1 Java存储过程的子句及其配置参数设计 148

4.1.2 创建Java存储过程的编程环境 149

4.2 基于SQL创建和部署Java例程 154

4.2.1 手工编写DB2例程 154

4.2.2 DB2存储过程设计的常见问题及其解决方法 158

4.3 DB2数据库连接的设计 189

4.3.1 通过JDBC驱动程序的通信连接DB2数据库 189

4.3.2 通过ODBC连接DB2数据库 193

4.4 小结 198

第5章 DB2数据库复制的设计 199

5.1 DB2复制的特点和功能改进 199

5.1.1 DB2复制的优点和特点 200

5.1.2 DB2复制的功能改进 202

5.2 DB2复制模型的设计 211

5.2.1 DB2复制的物理模型设计 212

5.2.2 DB2复制的规则设计 213

5.2.3 DB2三层复制模型的设计 215

5.3 DB2复制策略的设计 218

5.3.1 DB2复制的规划 218

5.3.2 建立DB2复制 218

5.3.3 在多机种环境中复制DB2数据 219

5.3.4 在Internet上复制DB2数据 219

5.3.5 DB2复制的监测和故障诊断 220

5.3.6 保持日志数据(UNIX、Windows和z/OS) 220

5.4 DB2复制的实现 223

5.5 小结 226

第6章 DB2导入与导出的攻略 227

6.1 DB2导入和导出的方法 227

6.2 DB2导入/导出的安全性与操作步骤 228

6.2.1 DB2导入的授权与操作步骤 228

6.2.2 DB2导出的授权与操作步骤 230

6.3 DB2导入和导出的语法及实例 232

6.3.1 DB2导入的编程语法 233

6.3.2 DB2导出的编程语法 237

6.3.3 DB2导入/导出的编程实例 245

6.4 小结 256

第7章 DB2装载与数据移动的编程攻略 257

7.1 DB2装载的方法 257

7.2 DB2装载的程序设计 259

7.2.1 装载的并行性和授权 260

7.2.2 DB2装载的存取控制和复制位置文件 261

7.2.3 DB2 LOAD命令 263

7.2.4 DB2 LOAD QUERY命令 271

7.2.5 DB2 LOAD装载API 273

7.2.6 DB2LOADQUERY装载查询API 283

7.3 DB2分区数据库中数据装载的程序设计 287

7.3.1 从服务器分区装载的程序设计 288

7.3.2 从远程客户端和游标装载数据到DB2分区数据库中的程序设计 291

7.3.3 分区数据库装载的编程实例 292

7.4 DB2数据链接管理器的数据移动设计 295

7.5 跨平台数据移动的程序设计 296

7.5.1 通过DB2 Connect网关移动数据 296

7.5.2 通过db2move工具和db2relocatedb命令移动数据 297

7.5.3 DB2层次结构的实例设计 299

7.6 通过DB2控制中心装载数据 301

7.7 小结 302

8.1 DB2连接的程序设计 303

8.1.1 DB2连接的方法 303

第8章 DB2连接和消息的编程攻略 303

8.1.2 分布式DB2数据库的连接体系结构 308

8.1.3 DB2连接的编程实例 311

8.2 DB2消息的程序设计 322

8.2.1 WebSphere MQ的应用程序消息传递接口 323

8.2.2 DB2消息的编程实例 325

8.3 DB2消息传递的编程实例 326

8.3.1 编写自己的监听器 327

8.3.2 通过WebSphere Application Server运行监听器 331

8.3.3 使用EMS监听器 333

8.3.4 准备消息驱动Bean 340

8.3.5 各种DB2消息传递实例的比较和总结 341

8.4 小结 342

9.1.1 DB2备份的方法 343

第9章 DB2数据备份和恢复的编程攻略 343

9.1 DB2备份和恢复的方法 343

9.1.2 DB2恢复的方法 344

9.1.3 DB2备份和恢复的策略 345

9.2 DB2数据备份的程序设计 351

9.2.1 数据库级的DB2备份设计 351

9.2.2 表空间级的DB2备份设计 354

9.2.3 通过db2Backup备份DB2数据库 356

9.2.4 DB2备份的CLP编程实例 359

9.3 DB2数据恢复的程序设计 360

9.3.1 跨平台恢复DB2数据库的编程实例 361

9.3.2 DB2删除表恢复的编程实例 361

9.3.3 DB2重定向恢复的编程实例 362

9.3.4 通过DB2控制中心执行数据恢复操作 380

9.4.1 DB2前滚恢复的方法 384

9.4 DB2前滚恢复的程序设计 384

9.4.2 通过控制中心进行DB2前滚恢复 385

9.4.3 DB2前滚恢复的工具及其编程实例 387

9.5 小结 391

第10章 DB2性能调整的编程攻略 392

10.1 DB2性能调整的程序设计 392

10.1.1 DB2性能元素调整的方法 392

10.1.2 DB2磁盘存储性能调整的编程实例 399

10.2 从应用因素的角度设计DB2性能调整程序 406

10.2.1 并行控制的隔离级别设计 406

10.2.2 DB2并行控制的加锁设计 413

10.2.3 DB2数据查询优化的因素 416

10.2.4 调整DB2应用程序 419

10.3.1 从环境因素的角度设计DB2性能调整程序 471

10.3 从环境和工具因素的角度设计DB2性能调整程序 471

10.3.2 DB2系统类目统计的编程实例 472

10.4 小结 481

第11章 DB2高可用性的编程攻略 482

11.1 DB2高可用性的设计方法 482

11.1.1 DB2故障切换和故障恢复 482

11.1.2 DB2高可用性的设计过程和增强功能 483

11.2 DB2在AIX平台上的高可用性编程 488

11.3 DB2在Windows操作系统上的高可用性设计 490

11.3.1 DB2 MSCS组件的配置 491

11.3.2 Windows操作系统上的DB2故障切换配置 491

11.4 DB2在Solaris操作系统上的高可用性编程 492

11.4.1 熟悉高可用的集群 492

11.5.1 db2mscs工具的编程实例 494

11.5 DB2高可用性的工具及其编程实例 494

11.4.2 高可用集群的设计和测试 494

11.5.2 db2adutl工具的编程实例 496

11.5.3 db2ckbkp检查备份工具的编程实例 497

11.5.4 db2ckrst工具的编程实例 499

11.5.5 db2flsn工具的编程实例 500

11.5.6 db2inidb工具 500

11.5.7 db2ArchiveLog工具的编程实例 501

11.5.8 db2HistoryCloseScan工具的编程实例 502

11.5.9 db2HistoryGetEntry工具的编程实例 502

11.5.10 嵌入式SQL实例程序dbrecov.sqc 503

11.6 小结 531

12.1 第一代DB2程序员的成功 532

12.1.1 关系数据库之父 532

第12章 DB2程序员的过去、现在和将来 532

12.1.2 DB2之父 533

12.2 DB2程序员的应用开发实例 535

12.2.1 通过IBM DB2通用数据库构建ASP.NET Web站点 535

12.2.2 通过Visual Basic 6开发DB2应用 543

12.2.3 通过DB2 Everyplace为Palm设备创建无线移动应用程序 555

12.3 DB2程序员的未来 564

12.3.1 DB2未来发展的复杂因素 564

12.3.2 DB2更好的引擎 565

12.3.3 DB2分布式商务模型 565

12.3.4 DB2分布式数据的信息集成 566

12.3.5 IBM网格计算 567

12.3.6 DB2自主系统 568

12.3.7 DB2信息整合 568

12.4 小结 569