|
20 多年来,DB2 应用开发的模式与技术不断创新,在可靠性、稳定性、伸缩性及可扩展性方面都极具优势,表现出色。 本书详尽地为大家介绍了一系列 DB2 应用开发的方法及丰富的实例。从嵌入式 SQL 应用开发、各种 DB2 调用式接口的应用模式、DB2 服务端的应用开发、XML 层次型数据的应用,至 DB2 性能分析及调整,深入浅出,见解精辟。 无论是用于教学还是对于从事 DB2 应用开发的专业人士,本书均是一本不可或缺的工具书。
阅读本书前言 | 更多图书>
第 1 章 DB2 及应用开发基础
1.1 DB2 简介
1.1.1 DB2 V7
1.1.2 DB2 V8
1.1.3 DB2 V9
1.2 DB2 V9 新特性
1.2.1 更多的 XML 的支持
1.2.2 更易于维护
1.2.3 更多选择的分区支持
1.2.4 更佳的安全性
1.2.5 数据库设计
1.3 DB2 V9 安装
1.3.1 DB2 V9 的安装
1.3.2 响应文件安装
1.3.3 创建第一个数据库
1.4 DB2 图形工具和数据库对象
1.4.1 DB2 图形工具
1.4.2 DB2 数据库对象
1.4.3 DB2 应用开发的数据库对象
1.5 DB2 常用命令简介
1.6 DB2 应用开发编程方法
1.6.1 基于驱动的 API 编程
1.6.2 嵌入式 SQL 编程
1.7 本章小结
第 2 章 DB2 JDBC 应用开发
2.1 Java 简介
2.2 JDBC 基础知识
2.2.1 JDBC 驱动程序分类
2.2.2 JDBC 程序开发基本步骤
2.2.3 JDBC 主要的接口与类
2.2.4 JDBC 规范简介
2.2.5 Java、JDBC 与 SQL 数据类型映射关系
2.3 IBM DB2 JDBC/SQLJ 通用驱动程序
2.3.1 通用驱动程序介绍
2.3.2 通用驱动程序安装
2.3.3 通用驱动程序连接性
2.3.4 通用驱动程序事务控制
2.3.5 通用驱动程序安全机制
2.3.6 通用驱动程序对于 XML 访问的支持
2.3.7 对应用程序运行监控的支持
2.3.8 对客户机重新路由的支持
2.4 JDBC 应用程序高级主题
2.4.1 访问 LOB(大对象)
2.4.2 使用恰当的数据类型访问 LOB
2.4.3 访问单值数据类型
2.4.4 设置保存点
2.4.5 获取 identity 列的取值
2.4.6 处理存储过程返回的多个结果集
2.4.7 使用 ResultSetMeta 获取结果集的元数据信息
2.4.8 使用 DatabaseMetaData 获取数据源的元信息
2.4.9 使用 ParameterMetaData 获取参数的元数据
2.4.10 在 JDBC 应用程序中批量更新
2.4.11 从 BatchUpdateException 中获取信息
2.4.12 使用 DB2 通用驱动程序执行批量查询
2.4.13 DB2 通用驱动程序中 ResultSet 的特征
2.4.14 为 DB2 服务器提供客户端信息
2.5 DB2 Java 开发的性能优化
2.5.1 关闭 auto commit
2.5.2 只对需要的列进行获取或修改
2.5.3 将数字存储成数字类型
2.5.4 使用 DB2 自带的函数
2.5.5 及时释放资源
2.5.6 给参数赋值的时候使用匹配的类型
2.5.7 调整 Java 虚拟机堆大小
2.5.8 保持对 JDK 和 JDBC 驱动程序的更新
2.6 错误诊断和分析处理
2.6.1 DB2 对错误特别的处理
2.6.2 Trace 的设置
2.7 本章小结
第 3 章 使用 PHP 开发 DB2 应用
3.1 PHP 简介
3.1.1 概念
3.1.2 用途
3.1.3 特点
3.1.4 工作原理
3.2 安装和配置
3.2.1 Linux 下 PHP 的安装和配置
3.2.2 Windows 下 PHP 的安装和配置
3.3 使用 PHP 脚本访问 DB2
3.3.1 IBM_DB2 API
3.3.2 PDO_ODBC
3.3.3 Unified ODBC
3.4 PHP 中面向对象编程简介
3.5 本章小结
第 4 章 DB2 V9 中的 pureXML
4.1 XML 数据库
4.1.1 XML 基础
4.1.2 XML 数据库
4.2 DB2 V9 中的 pureXML
4.2.1 pureXML 特性
4.2.2 查询应用与编程
4.3 pureXML 应用开发实例
4.3.1 存储过程
4.3.2 Ruby On Rails 集成
4.4 本章小结
第 5 章 DB2 .NET 应用开发
5.1 DB2 .NET 支持概述
5.1.1 .NET 简介
5.1.2 ADO.NET 架构
5.1.3 DB2 .NET 应用程序架构
5.1.4 DB2 .NET Data Provider
5.1.5 DB2 Visual Studio 加载件
5.1.6 安装和发布
5.2 快速开发 DB2 .NET 应用程序
5.2.1 创建 SAMPLE 数据库
5.2.2 连接 DB2 数据库
5.2.3 第一个 DB2 .NET 应用
5.3 使用 DB2 加载件从 Visual Studio 管理 DB2 数据库
5.3.1 向导和 IBM 设计器
5.3.2 使用表设计器管理表、键、索引、约束和触发器
5.3.3 使用视图设计器管理视图
5.3.4 执行查询
5.3.5 使用过程设计器管理 SQL 过程
5.3.6 使用向导创建 SQL 函数
5.4 DB2 .NET API ——连接数据库
5.4.1 示例程序
5.4.2 设置连接属性
5.4.3 连接池
5.4.4 DB2Connection 常用属性和方法
5.5 DB2 .NET API ——查询数据
5.5.1 DB2DataReader 与 DataSet 的区别
5.5.2 DB2DataReader 常用属性和方法
5.5.3 分页读取数据
5.5.4 查询单值和单行数据
5.5.5 使用 DB2ResultSet
5.5.6 API 切换
5.5.7 .NET 与 DB2 常用数据类型对应表
5.6 DB2 .NET API ——更新数据
5.6.1 执行 Insert/Update/Delete 语句
5.6.2 批量更新
5.6.3 DB2Command 主要属性和方法
5.7 DB2 .NET API ——执行存储过程
5.7.1 调用不返回结果集的存储过程
5.7.2 调用返回结果集的存储过程
5.7.3 DB2Parameter 主要属性
5.8 DB2 .NET API ——高级特性
5.8.1 事务处理和并发控制
5.8.2 读写 LOB(大对象)数据
5.8.3 读写 XML 数据
5.8.4 通用 API 编程
5.9 本章小结
第 6 章 DB2 嵌入式 SQL 应用开发
6.1 嵌入式 SQL 编程
6.1.1 嵌入式 SQL
6.1.2 嵌入式 SQL 应用程序开发的一些概念
6.1.3 构建嵌入式 SQL 应用程序的过程
6.1.4 静态 SQL 和动态 SQL
6.2 静态嵌入式 SQL 应用编程
6.2.1 静态嵌入式 SQL 应用程序的特点
6.2.2 如何构建静态嵌入式 SQL 应用程序
6.2.3 宿主语言变量和指示符号的使用
6.2.4 静态嵌入式 SQL 中游标的使用
6.2.5 SQLCA 和诊断信息处理
6.3 动态嵌入式 SQL 应用编程
6.3.1 动态嵌入式 SQL 应用程序的特点
6.3.2 如何构建动态嵌入式 SQL 应用程序
6.3.3 动态嵌入式 SQL 中游标的使用
6.3.4 SQLDA 的结构和使用
6.3.5 动态嵌入式 SQL 的一些限制
6.4 动态 SQL 和静态 SQL 的比较
6.4.1 概念上的对比
6.4.2 动态绑定和静态绑定
6.4.3 性能上的对比
6.4.4 适用情况的对比
6.5 复合 SQL
6.6 本章小结
第 7 章 DB2 高级应用
7.1 存储过程
7.1.1 存储过程概念
7.1.2 SQL 存储过程
7.1.3 外部存储过程
7.1.4 存储过程的构建
7.1.5 条件处理(Condition Handler)
7.1.6 在存储过程中使用 SQLDA
7.1.7 在存储过程中使用 LOB
7.1.8 临时表
7.2 用户自定义函数及数据类型
7.2.1 用户自定义函数的概念
7.2.2 用户自定义函数的分类
7.2.3 用户自定义数据类型
7.3 触发器
7.3.1 触发器的概念
7.3.2 触发器的属性
7.3.3 触发器的类型
7.4 本章小结
第 8 章 DB2 并发技术和性能调整
8.1 DB2 中并发和锁的概念
8.2 DB2 锁的影响
8.3 事务锁的几个特征
8.3.1 锁的粒度
8.3.2 锁的持续时间
8.3.3 锁的模式
8.3.4 锁的对象
8.4 锁的调整
8.4.1 bind 选项
8.4.2 在 SQL 语句中重载隔离级别
8.4.3 LOCK TABLE 语句
8.5 提高并发性的一些建议
8.5.1 数据库设计上的建议
8.5.2 应用程序设计上的建议
8.6 DB2 性能调整概述
8.6.1 性能调整的概念
8.6.2 性能调整的目标
8.7 DB2 性能调整原理
8.7.1 DB2 工作原理
8.7.2 SQL 编译过程
8.7.3 优化器原理
8.8 调整 DB2 配置
8.8.1 配置顾问程序
8.8.2 基准程序
8.8.3 DB2 参数调整
8.9 DB2 应用程序性能设计和调整
8.9.1 影响 DB2 应用性能的重要因素——并发性控制和锁定
8.9.2 DB2 应用程序性能设计策略
8.10 DB2 性能工具介绍和示例
8.10.1 DB2 设计顾问程序
8.10.2 监视工具
8.10.3 说明工具
8.10.4 RUNSTATS
8.10.5 重组(REORG)
8.11 本章小结
附录 A DB2 问题诊断工具介绍
附录 B DB2 网络搜索扩展器(DB2 Net Search Extender)
专有词汇列表
参考文献
|