图书介绍

DB2 UDB V7.1通用数据库系统开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

DB2 UDB V7.1通用数据库系统开发
  • 侯迪,容红强编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111094646
  • 出版时间:2002
  • 标注页数:354页
  • 文件大小:129MB
  • 文件页数:365页
  • 主题词:DB2

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

DB2 UDB V7.1通用数据库系统开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 DB2 UDB概述1

1.1 DB2 UDB产品系列1

1.1.1 DB2通用数据库卫星版1

1.1.2 DB2通用数据库个人版1

1.1.3 DB2通用数据库工作组版1

1.1.4 DB2通用数据库企业版2

1.1.5 DB2通用数据库企业扩展版2

1.1.6 DB2 Connect个人版2

1.1.7 DB2 Connect企业版2

1.1.8 DB2通用开发版2

1.1.9 DB2个人开发版2

1.1.10 DB2 Query Patroller3

1.1.11 DB2 DataLink Manager3

1.2 DB2的特性3

1.2.1 通用性3

1.2.2 可靠性3

1.2.3 高性能4

1.3 DB2在电子商务中的优势4

1.4 DB2在商业智能中的优势4

1.5 小结5

第2章 DB2开发基础6

2.1 开发的必要条件6

2.2 程序结构6

2.2.1 声明和初始化变量7

2.2.2 连接到数据库8

2.2.3 执行事务8

2.2.4 结束程序9

2.2.5 自动结束事务9

2.2.6 应用程序框架9

2.3 相关概念10

2.3.1 嵌入式SQL编程10

2.3.2 预编译11

2.3.3 程序包12

2.3.4 联编12

2.3.5 工作单元12

2.3.6 应用程序、联编文件与程序包之间的关系14

2.3.7 定界符15

2.4 权限考虑16

2.4.1 动态SQL16

2.4.2 静态SQL17

2.4.3 使用API17

2.4.4 例子17

2.5 设置开发环境18

2.5.1 设置UNIX环境18

2.5.2 设置Windows 32位操作系统环境21

2.5.3 创建测试数据库24

2.5.4 生成测试数据24

第3章 DB2应用程序设计方法25

3.1 DB2程序设计接口25

3.1.1 使用DB2 API25

3.1.2 使用嵌入式SQL语句25

3.1.3 使用DB2调用层接口27

3.1.4 使用JDBC29

3.1.5 使用ADO和RDO30

3.1.6 使用IBM及第三方和ODBC最终用户工具30

3.2 DB2功能部件31

3.2.1 约束31

3.2.2 用户定义类型和大对象32

3.2.3 存储过程33

3.2.4 用户定义函数33

3.2.5 OLE自动化UDF和存储过程34

3.2.6 触发器34

3.3 设计DB2程序35

3.3.1 访问数据35

3.3.2 数据值控制37

3.3.3 数据关系控制40

3.3.4 服务器上的应用逻辑40

3.3.5 构造SQL语句的原型40

3.4 设置测试环境41

3.4.1 创建测试数据库41

3.4.2 生成测试数据42

第4章 静态SQL应用编程43

4.1 在C程序中使用静态SQL43

4.2 主变量44

4.3 SQL声明区45

4.4 INSERT、DELETE和UPDATE语句47

4.5 使用游标48

4.5.1 游标声明48

4.5.2 OPEN语句50

4.5.3 FETCH语句50

4.5.4 CLOSE语句52

4.5.5 定位UPDATE和DELETE语句52

4.5.6 在交互式SQL中使用游标53

4.6 单行SELECT和VALUES语句54

4.7 复合SQL55

4.8 诊断处理57

4.8.1 SQLCA结构57

4.8.2 WHENEVER语句59

4.8.3 获取错误信息61

4.9 处理双字节字符串61

4.10 例程62

4.11 在C++程序中使用静态SQL67

4.12 静态SQL的特点70

第5章 动态SQL应用编程72

5.1 动态SQL概述72

5.1.1 为什么要使用动态SQL72

5.1.2 动态SQL与静态SQL的比较72

5.1.3 动态SQL与CLI的比较73

5.2 处理嵌入式动态SQL的语句74

5.2.1 PREPARE语句74

5.2.2 DESCRIBE语句74

5.2.3 EXECUTE语句75

5.2.4 EXECUTE IMMEDIATE语句75

5.3 嵌入式动态SQL应用程序的基本结构76

5.3.1 不包含SELECT语句的动态SQL程序的结构76

5.3.2 包含SELECT语句但结果列固定的动态SQL程序的结构76

5.3.3 包含SELECT语句且结果列不固定的动态SQL程序的结构77

5.4 动态游标的使用78

5.4.1 动态游标与静态游标的比较78

5.4.2 声明动态游标79

5.4.3 动态OPEN语句79

5.4.4 动态FETCH语句80

5.5 SQLDA的使用80

5.5.1 SQLDA的结构与声明80

5.5.2 SQLDA的描述和准备85

5.5.3 SQLDA的使用87

5.6 动态SQL程序的例子87

第6章 DB2 CLI应用编程98

6.1 DB2 CLI概述98

6.1.1 DB2 CLI的来源98

6.1.2 DB2 CLI和ODBC98

6.1.3 DB2 CLI的特点99

6.2 DB2 CLI程序的结构100

6.2.1 CLI句柄100

6.2.2 CLI程序的基本结构100

6.2.3 初始化和结束阶段101

6.2.4 事务处理阶段102

6.2.5 错误诊断和处理104

6.3 CLI数据类型与类型转换104

6.4 CLI高级编程技术106

6.4.1 分布式工作单元106

6.4.2 访问系统编目表107

6.4.3 用数组作为输入参数108

6.4.4 将查询结果输出到数组中110

6.5 DB2 CLI应用编程环境的配置112

6.6 CLI应用程序的例子114

6.7 CLI函数总结119

第7章 存储过程123

7.1 存储过程的概念123

7.2 存储过程的程序结构125

7.2.1 存储过程与客户端应用程序的功能划分125

7.2.2 存储过程应用的创建125

7.3 客户端应用程序126

7.3.1 CALL语句126

7.3.2 有关被调用存储过程的名称的约定127

7.3.3 通过主变量传递过程调用参数127

7.3.4 通过SQLDA传递过程调用参数128

7.4 服务器端的存储过程129

7.4.1 CREATE PROCEDURE语句129

7.4.2 实现存储过程的函数定义130

7.4.3 存储过程的参数传递131

7.4.4 存储过程的返回值131

7.5 用嵌入式SQL开发存储过程132

7.5.1 服务器端的例程与结构132

7.5.2 客户端的例程与结构135

7.6 DB2存储过程构造器136

7.6.1 DB2存储过程构造器概述136

7.6.2 使用存储过程构造器137

7.6.3 SQL存储过程概述145

7.6.4 存储过程样例146

第8章 大对象的使用150

8.1 大对象的类型和特征150

8.1.1 BLOB150

8.1.2 CLOB150

8.1.3 BDCLOB150

8.2 建立LOB列151

8.3 在应用程序中使用LOB变量153

8.4 LOB定位符155

8.5 文件引用变量159

8.6 LOB数据类型的限制160

8.7 LOB应用编程的例子161

第9章 用户定义类型和用户定义函数164

9.1 用户定义类型164

9.1.1 用户定义类型概述164

9.1.2 创建UDT164

9.1.3 类型转换函数166

9.1.4 UDT的使用167

9.1.5 UDT的赋值167

9.2 用户定义函数概述168

9.2.1 DB2 SQL函数的分类168

9.2.2 UDF的优点170

9.2.3 有关UDF的几个基本概念171

9.2.4 UDF的实现步骤172

9.3 注册UDF172

9.3.1 注册有源函数172

9.3.2 有源函数的例子174

9.3.3 注册外部函数175

9.3.4 注册外部函数的例子180

9.4 函数的解析180

9.5 外部函数的实现181

9.5.1 外部函数的参数传递接口181

9.5.2 SQL函数与外部函数之间的参数类型转换185

9.5.3 一个外部函数的例子186

9.5.4 scratchpad函数188

9.5.5 安装外部函数189

第10章 主动数据库192

10.1 主动数据库概述192

10.2 约束192

10.2.1 NOT NULL约束193

10.2.2 唯一约束193

10.2.3 主键约束193

10.2.4 Check约束194

10.2.5 外键约束194

10.3 触发器196

10.3.1 触发器的构成196

10.3.2 触发器的建立和删除198

10.3.3 赋值语句200

10.3.4 SIGNAL语句200

10.3.5 前触发器201

10.3.6 后触发器203

10.3.7 递归触发器207

10.4 一个主动数据库的设计209

第11章 数据库应用性能226

11.1 数据库应用性能的考虑事项226

11.1.1 DB2优化器226

11.1.2 调整优化级别228

11.1.3 重新联编228

11.1.4 行分块229

11.1.5 限制结果集以改进性能230

11.1.6 编写SELECT语句的准则231

11.1.7 复合SQL语句232

11.1.8 代码页和字符转换对应用性能的影响232

11.1.9 存储过程233

11.1.10 激活数据库234

11.1.11 应用程序的并行处理234

11.1.12 输入/输出性能235

11.2 提高数据库应用性能的措施和实用工具237

11.2.1 性能实用工具237

11.2.2 聚簇索引和非聚簇索引238

11.2.3 收集数据库统计信息239

11.2.4 确定是否需要重组表240

11.2.5 重组表242

11.2.6 有关统计信息的系统编目表242

11.3 数据库性能监视器243

11.3.1 事件监视器243

11.3.2 使用监视器工具244

11.3.3 监控和调整数据库的考虑事项244

11.3.4 监控某个时间点的性能245

11.3.5 预定义的监视器246

11.3.6 当一个对象出现在“警报中心”时需要执行的操作247

11.3.7 在一段时间内分析事件248

11.3.8 事件分析程序248

11.4 SQL解释设施250

11.4.1 选择解释工具250

11.4.2 使用SQL解释设施251

11.4.3 解释的基本概念252

11.4.4 解释信息的组织254

11.4.5 获取解释数据257

11.4.6 可视化解释器260

第12章 用Java开发DB2应用程序264

12.1 编程考虑264

12.1.1 Java语言的优点264

12.1.2 JDBC简介264

12.1.3 SQLJ概述264

12.1.4 SQLJ与JDBC的比较265

12.1.5 源程序与输出文件266

12.1.6 Java类库266

12.1.7 Java程序包266

12.1.8 系统支持的SQL数据类型266

12.1.9 SQLSTATE与SQLCODE267

12.1.10 创建Java应用程序和小程序268

12.2 JDBC应用编程269

12.2.1 一个样例程序270

12.2.2 发布JDBC应用程序272

12.2.3 发布和运行JDBC小程序272

12.2.4 JDBC 2.0272

12.3 SQLJ应用编程273

12.3.1 DB2 SQLJ支持273

12.3.2 嵌入SQL语句273

12.3.3 一个样例程序275

12.3.4 主变量278

12.3.5 存储过程和函数的调用278

12.3.6 编译和运行SQLJ应用程序279

12.4 存储过程和UDF279

12.4.1 Java类的存放位置280

12.4.2 函数定义280

12.4.3 注册存储过程和UDF282

12.5 用JDBC 1.22处理LOB282

12.6 JDBC与SQLJ的互操作性282

12.6.1 将JDBC连接转为SQLJ连接283

12.6.2 将SQLJ连接转为JDBC连接283

12.6.3 共享和关闭连接283

12.6.4 SQLJ迭代器和JDBC结果集的互操作性284

第13章 DB2 XML Extender应用编程286

13.1 IBM DB2 Extender概述286

13.1.1 XML文档286

13.1.2 XML应用程序286

13.1.3 将XML集成到DB2中287

13.1.4 XMLExtender管理工具288

13.1.5 XML文档存储和存取方法288

13.1.6 DTD存储表288

13.1.7 文档存取定义288

13.2 XML列:结构化文档的存储和检索288

13.2.1 位置路径289

13.2.2 XML列术语290

13.3 XML集合:集成化的数据管理291

13.4 管理XML列数据292

13.4.1 XML Extender UDT和UDF的命名293

13.4.2 存储数据293

13.4.3 检索数据294

13.4.4 更新XML数据297

13.4.5 搜索XML文档299

13.4.6 删除XML文档302

13.5 管理XML集合数据302

13.5.1 将DB2数据组合成XML文档303

13.5.2 将XML文档分解为DB2数据310

13.5.3 存取XML集合313

13.5.4 搜索XML集合314

第14章 电子商务应用实例分析:XMLAPP317

14.1 XMLAPP应用需求分析317

14.1.1 XMLAPP顾客端服务功能和处理流程317

14.1.2 XMLAPP供货商服务功能和处理流程318

14.1.3 XMLAPP数据库逻辑结构319

14.1.4 XMLAPP中的文档类型定义321

14.2 顾客登录和注册模块的实现323

14.2.1 用户界面描述323

14.2.2 将XSL样式单应用于XML文档324

14.2.3 用于实现用户登录界面的XML和XSL源文件325

14.2.4 RegisterServlet327

14.2.5 LogonServlet329

14.2.6 RegisterChangeServlet329

14.3 搜索引擎的实现329

14.4 购物篮和订购模块的实现333

14.4.1 购物篮和订购模块用户界面描述333

14.4.2 用JAVA BEAN实现购物篮333

14.4.3 订购模块处理流程335

14.4.4 orderbasket.jsp文件335

14.4.5 购物篮BEAN的实现336

14.5 订单跟踪模块的实现342

14.5.1 用户界面描述342

14.5.2 BrowseOrderServlet343

14.5.3 CustomerStorageServlet343

14.6 XMLAPP供货商服务模块的实现344

14.6.1 供应商服务模块的用户界面描述344

14.6.2 供应商服务模块中的JSP文件346

14.6.3 供应商服务模块中的Servlet346

附录A JDBC API348

热门推荐