注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库数据库理论DB2 V9/9.5高级应用开发

DB2 V9/9.5高级应用开发

DB2 V9/9.5高级应用开发

定 价:¥69.00

作 者: 管松 主编
出版社: 电子工业出版社
丛编项: IBM中国开发中心系列
标 签: 数据库理论

购买这本书可以去


ISBN: 9787121074219 出版时间: 2009-01-01 包装: 平装
开本: 16开 页数: 448 字数:  

内容简介

  是国内首本以DB2最新发布版本V9为依据,展示DB2最新特性的作品,综合市场需求与实践中的案例总结,突出DB2 V9在实践中的应用。全书共分8章,内容主要包括DB2及应用开发基础、DB2 JDBC应用开发、使用PHP开发DB2应用、DB2 v9中的pureXML、DB2.NET应用开发、DB2嵌入式SQL应用开发、DB2高级应用、DB2并发技术和性能调整。全书内容深入浅出,见解精辟,无论是用于教学还是对于从事DB2应用开发的专业人士,《DB2 V9/9.5高级应用开发》均是一本不可或缺的工具书。

作者简介

  肖振春,IBM中国软件开发中心高级工程师,毕业于北京航空航天大学。从事数据库领域信息整合和数据复制方面的工作,熟悉DB2应用开发和性能调优。张建伟,IBM中国软件开发中心高级工程师,毕业于北京大学,从事主机上DB2研发工作。熟悉DB2内部实现,精通DB2 JDBC/SQLJ驱动程序。林光国,IBM中国软件开发中心高级工程师,毕业于清华大学。曾作为IBM开发中心的首批DB2/i工程师在iSeries(AS400)平台上从事开发工作。目前任职于IBM Linux解决方案中心,从事企业应用方案的售前技术支持。王东明,IBM中国软件开发中心高级工程师,毕业于南开大学,负责数据库领域IBM企业内容管理产品的开发和技术支持。个人技术兴趣主要在数据库系统和应用开发、Web应用开发领域。闫庆宏,IBM中国软件开发中心工程师,毕业于东北大学。从事DB2主机研发相关的工作,参与PHP实际项目的开发。李尚强,IBM中国软件开发中心高级工程师,毕业于清华大学。从事数据库领域内容管理方面的工作,熟悉DB2应用开发和性能调优。王庆法,IBM中国软件开发中心高级工程师,毕业于清华大学,拥有10年以上软件开发经验。从事数据库领域信息整合方面的工作,熟悉DB2内部实现、XML及信息整合的架构。

图书目录

第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)
专有词汇列表
参考文献

本目录推荐