DB2 V9/9.5高級應用開發

所属分类:數據庫  
出版时间:2009-1   出版时间:肖振春、張建偉、林光國、 管松 電子工業出版社 (2009-01出版)   作者:肖振春 等 著   页数:448  

前言

為致力于軟件業務在中國的長期發展,IBM公司于1999年在中國投資成立了中國開發中心(IBM China Development Lab,CDL)。在為IBM全球客戶提供滿足需求的軟件、硬件產品,以及技術和解決方案的同時,作為IBM全球軟件資源在中國的窗口,CDL把全球先進技術引入中國,為中國軟件產業與世界的交流搭建橋梁。八年來,CDL不斷吸引全球卓越的科技和管理人才,以及中國各大學府的頂尖學生、優秀工程師加入,並積極致力于同本土合作伙伴共同建設團隊,研發隊伍從八年前的100多位軟件工程師增至今天的3000多位,年平均成長速度超過50%。CDL高度重視員工培養,除各種短期或長期的培訓,員工還被派往IBM在美國或其他地區的實驗室,與世界各地同仁一起工作,在工作中學習先進的技術和管理方式。CDL更是將IBM全球實驗室中擁有豐富經驗的技術和管理人才請到中國工作,向中國員工傳授經驗。龐大的資金注入,人性化的管理方式,以及對人才方面的巨大投資,對人力資本的極度重視,使中國開發中心得以與IBM全球實驗室共同成長,最終擁有一支經驗豐富,訓練有素的團隊。目前,CDL與全世界同步發展多項領域產品,正在為包括Information Management、WebSphere、Lotus、Tivoli、Rational在內的所有IBM軟件核心產品的研究和開發作出卓越貢獻,並在SOA、數據庫、WebSphere產品系列、普及運算、Lotus Workplace Client技術及Linux系統方面取得非凡的成就,被視為IBM全球產品的開發重心之一。在CDL高速發展的同時,為將信息產業的最新技術盡快地轉化為對中國用戶有價值的解決方案,幫助用戶更有成效地開展業務,增強競爭優勢,我們恪守為中國軟件業與世界交流搭建橋梁的承諾,希望將IBM全球公司幾十年的技術積澱和我們的心得與大家共同分享,于是,我們選擇了實力非凡、專業創新的電子工業出版社博文視點公司作為合作伙伴,推出這一由IBM中國開發中心(CDL)的架構師、資深軟件工程師們編寫的系列叢書,範圍涵蓋了從開發實踐、測試方法、項目實踐、最新技術標準和發展趨勢探討,到先進解決方案構建、面向服務的架構的提供等諸多方面。我希望這套叢書能把我們一線專家寶貴的經驗,以及我們的見解呈現給讀者,並希望無論是企業IT經理、程序設計和開發人員、軟件工程師、軟件架構師,還是在校學生,或者是對計算機領域有興趣的人員,都能從中獲取知識或者得到啟發。

内容概要

  是國內首本以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 JDBCSQLJ驅動程序。林光國,IBM中國軟件開發中心高級工程師,畢業于清華大學。曾作為IBM開發中心的首批DB2i工程師在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)	专有词汇列表	参考文献

章节摘录

插圖︰使用Java語言通過JDBC接口訪問DB2是DB2應用重要的開發方式。本章作為本書的一個重點章節,從介紹Java語言和JDBC基礎知識開始,向讀者介紹IBM DB2 SQLJJDBC驅動程序的使用方法、使用這個驅動程序開發的一些高級主題,以及有關性能優化、調試排錯的方法。2.1  Java簡介Java語言由Sun公司于1995年發布。它很快成為計算機應用開發最流行的語言之一,從起初的消費電子開發到大型機(mainframe)應用程序的編寫都用到了Java語言,在因特網應用開發中,人們也大量使用Java語言。隨著Java語言的不斷發展,Java已經不僅僅是一種計算機編程語言,它己成為提供完整的企業應用解決方案的一整套技術方案。Java 2規範是所有Java技術的基石。這個規範定義了Java 2的語言元素及語言的處理和執行方式,包含了從語法細節到Java虛擬機的操作方式的所有內容。這個規範中幾個重要的特征如下。1.面向對象的編程Java從一開始就是完全面向對象的編程語言。這就是說,Java語言是構建于類、對象這些概念之上的。完全面向對象設計的好處在于編寫的類只需開發一次,就能方便地被需要這個類功能的應用程序共享和復用;使用面向對象設計的另外一個好處就是類繼承的概念︰基類用來定義所有這個類的實現中普遍使用的基本的屬性和行為,子類通過擴展基類實現新的屬性或行為。同時,子類也可以重載基類已有的屬性或行為。

编辑推荐

《DB2 V9/9.5高级应用开发》主编管松,现为IBM中国软件开发中心企业内容管理产品(Content Manager)开发经理,毕业于中国科学院软件所,加入IBM中国软件开发中心工作后涉及领域包括WebSphere Commerce、主机上的DB2数据库系统等。国内首本介绍最新DB2 V9高级应用开发的技术参考书IBM中国开发中心·技术经典呈现版本最新:系国内首本以DB2最新发布版本为依据,展示V9最新特性的作品,对DB2应用开发人员有极高的参考价值。强调实践:结合市场需求与实践中的案例经验,突出DB2 V9/9.5在实践中的应用。超一流的作者队伍:IBM院士王云担任《DB2 V9/9.5高级应用开发》技术顾问和总指导,IBM中国开发中心一线资深工程师执笔,与读者分享采用DB2应用开发的特色和优势。

图书封面




    DB2 V9/9.5高級應用開發下載



用户评论 (总计3条)

 
 

  •     快速看了一下,內容還行,但是太雜,就是排版有點大,書碼不少,內容不多。
  •     對db2開發來說,講的比較全面,適合對db2開發有點基礎的人
  •     卓越已經好幾次給我發評論的郵件,我沒辦法,這次只好做了這個評論,希望對大家有點幫助。
 

計算機與互聯網 PDF免费下载,數據庫PDF免费下载。 计算机教程网 

计算机教程网 @ 2018