搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
DB2 V9/9.5高级应用开发
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121074219
  • 作      者:
    管松主编
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  主编管松,现为IBM中国软件开发中心企业内容管理产品(Content Manager)开发经理,毕业于中国科学院软件所,加入IBM中国软件开发中心工作后涉及领域包括WebSphere Commerce、主机上的DB2数据库系统等。
  国内首本介绍最新DB2 V9高级应用开发的技术参考书
  IBM中国开发中心·技术经典呈现
  版本最新:系国内首本以DB2最新发布版本为依据,展示V9最新特性的作品,对DB2应用开发人员有极高的参考价值。
  强调实践:结合市场需求与实践中的案例经验,突出DB2 V9/9.5在实践中的应用。
  超一流的作者队伍:IBM院士王云担任《DB2 V9/9.5高级应用开发》技术顾问和总指导,IBM中国开发中心一线资深工程师执笔,与读者分享采用DB2应用开发的特色和优势。
展开
作者简介
  肖振春,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及信息整合的架构。
展开
内容介绍
  是国内首本以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高级应用开发》均是一本不可或缺的工具书。
展开
精彩书摘
  使用Java语言通过JDBC接口访问DB2是DB2应用重要的开发方式。本章作为本书的一个重点章节,从介绍Java语言和JDBC基础知识开始,向读者介绍IBM DB2 SQLJ/JDBC驱动程序的使用方法、使用这个驱动程序开发的一些高级主题,以及有关性能优化、调试排错的方法。
  2.1  Java简介
  Java语言由Sun公司于1995年发布。它很快成为计算机应用开发最流行的语言之一,从起初的消费电子开发到大型机(mainframe)应用程序的编写都用到了Java语言,在因特网应用开发中,人们也大量使用Java语言。随着Java语言的不断发展,Java已经不仅仅是一种计算机编程语言,它己成为提供完整的企业应用解决方案的一整套技术方案。
  Java 2规范是所有Java技术的基石。这个规范定义了Java 2的语言元素及语言的处理和执行方式,包含了从语法细节到Java虚拟机的操作方式的所有内容。这个规范中几个重要的特征如下。
  1.面向对象的编程
  Java从一开始就是完全面向对象的编程语言。这就是说,Java语言是构建于类、对象这些概念之上的。
  完全面向对象设计的好处在于编写的类只需开发一次,就能方便地被需要这个类功能的应用程序共享和复用;使用面向对象设计的另外一个好处就是类继承的概念:基类用来定义所有这个类的实现中普遍使用的基本的属性和行为,子类通过扩展基类实现新的属性或行为。同时,子类也可以重载基类已有的属性或行为。
展开
目录
第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)
专有词汇列表
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证