DB2 V9/9.5高級應(yīng)用開發(fā)

出版時間:2009-1  出版社:肖振春、張建偉、林光國、 管松 電子工業(yè)出版社 (2009-01出版)  作者:肖振春 等 著  頁數(shù):448  

前言

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

內(nèi)容概要

  是國內(nèi)首本以DB2最新發(fā)布版本V9為依據(jù),展示DB2最新特性的作品,綜合市場需求與實踐中的案例總結(jié),突出DB2 V9在實踐中的應(yīng)用。全書共分8章,內(nèi)容主要包括DB2及應(yīng)用開發(fā)基礎(chǔ)、DB2 JDBC應(yīng)用開發(fā)、使用PHP開發(fā)DB2應(yīng)用、DB2 v9中的pureXML、DB2.NET應(yīng)用開發(fā)、DB2嵌入式SQL應(yīng)用開發(fā)、DB2高級應(yīng)用、DB2并發(fā)技術(shù)和性能調(diào)整。  全書內(nèi)容深入淺出,見解精辟,無論是用于教學(xué)還是對于從事DB2應(yīng)用開發(fā)的專業(yè)人士,《DB2 V9/9.5高級應(yīng)用開發(fā)》均是一本不可或缺的工具書。

作者簡介

肖振春,IBM中國軟件開發(fā)中心高級工程師,畢業(yè)于北京航空航天大學(xué)。從事數(shù)據(jù)庫領(lǐng)域信息整合和數(shù)據(jù)復(fù)制方面的工作,熟悉DB2應(yīng)用開發(fā)和性能調(diào)優(yōu)。張建偉,IBM中國軟件開發(fā)中心高級工程師,畢業(yè)于北京大學(xué),從事主機上DB2研發(fā)工作。熟悉DB2內(nèi)部實現(xiàn),精通DB2 JDBC/SQLJ驅(qū)動程序。林光國,IBM中國軟件開發(fā)中心高級工程師,畢業(yè)于清華大學(xué)。曾作為IBM開發(fā)中心的首批DB2/i工程師在iSeries(AS400)平臺上從事開發(fā)工作。目前任職于IBM Linux解決方案中心,從事企業(yè)應(yīng)用方案的售前技術(shù)支持。王東明,IBM中國軟件開發(fā)中心高級工程師,畢業(yè)于南開大學(xué),負(fù)責(zé)數(shù)據(jù)庫領(lǐng)域IBM企業(yè)內(nèi)容管理產(chǎn)品的開發(fā)和技術(shù)支持。個人技術(shù)興趣主要在數(shù)據(jù)庫系統(tǒng)和應(yīng)用開發(fā)、Web應(yīng)用開發(fā)領(lǐng)域。閆慶宏,IBM中國軟件開發(fā)中心工程師,畢業(yè)于東北大學(xué)。從事DB2主機研發(fā)相關(guān)的工作,參與PHP實際項目的開發(fā)。李尚強,IBM中國軟件開發(fā)中心高級工程師,畢業(yè)于清華大學(xué)。從事數(shù)據(jù)庫領(lǐng)域內(nèi)容管理方面的工作,熟悉DB2應(yīng)用開發(fā)和性能調(diào)優(yōu)。王慶法,IBM中國軟件開發(fā)中心高級工程師,畢業(yè)于清華大學(xué),擁有10年以上軟件開發(fā)經(jīng)驗。從事數(shù)據(jù)庫領(lǐng)域信息整合方面的工作,熟悉DB2內(nèi)部實現(xiàn)、XML及信息整合的架構(gòu)。

書籍目錄

第1章  DB2及應(yīng)用開發(fā)基礎(chǔ)	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  更多選擇的分區(qū)支持	1.2.4  更佳的安全性	1.2.5  數(shù)據(jù)庫設(shè)計	1.3  DB2 V9安裝	1.3.1  DB2 V9的安裝	1.3.2  響應(yīng)文件安裝	1.3.3  創(chuàng)建第一個數(shù)據(jù)庫	1.4  DB2圖形工具和數(shù)據(jù)庫對象	1.4.1  DB2圖形工具	1.4.2  DB2數(shù)據(jù)庫對象	1.4.3  DB2應(yīng)用開發(fā)的數(shù)據(jù)庫對象	1.5  DB2常用命令簡介	1.6  DB2應(yīng)用開發(fā)編程方法	1.6.1  基于驅(qū)動的API編程	1.6.2  嵌入式SQL編程	1.7  本章小結(jié)	第2章  DB2 JDBC應(yīng)用開發(fā)	2.1  Java簡介	2.2  JDBC基礎(chǔ)知識	2.2.1  JDBC驅(qū)動程序分類	2.2.2  JDBC程序開發(fā)基本步驟	2.2.3  JDBC主要的接口與類	2.2.4  JDBC規(guī)范簡介	2.2.5  Java、JDBC與SQL數(shù)據(jù)類型映射關(guān)系	2.3  IBM DB2 JDBC/SQLJ通用驅(qū)動程序	2.3.1  通用驅(qū)動程序介紹	2.3.2  通用驅(qū)動程序安裝	2.3.3  通用驅(qū)動程序連接性	2.3.4  通用驅(qū)動程序事務(wù)控制	2.3.5  通用驅(qū)動程序安全機制	2.3.6  通用驅(qū)動程序?qū)τ赬ML訪問的支持	2.3.7  對應(yīng)用程序運行監(jiān)控的支持	2.3.8  對客戶機重新路由的支持	2.4  JDBC應(yīng)用程序高級主題	2.4.1  訪問LOB(大對象)	2.4.2  使用恰當(dāng)?shù)臄?shù)據(jù)類型訪問LOB	2.4.3  訪問單值數(shù)據(jù)類型	2.4.4  設(shè)置保存點	2.4.5  獲取identity列的取值	2.4.6  處理存儲過程返回的多個結(jié)果集	2.4.7  使用ResultSetMeta獲取結(jié)果集的元數(shù)據(jù)信息	2.4.8  使用DatabaseMetaData獲取數(shù)據(jù)源的元信息	2.4.9  使用ParameterMetaData獲取參數(shù)的元數(shù)據(jù)	2.4.10  在JDBC應(yīng)用程序中批量更新	2.4.11  從BatchUpdateException中獲取信息	2.4.12  使用DB2通用驅(qū)動程序執(zhí)行批量查詢	2.4.13  DB2通用驅(qū)動程序中ResultSet的特征	2.4.14  為DB2服務(wù)器提供客戶端信息	2.5  DB2 Java開發(fā)的性能優(yōu)化	2.5.1  關(guān)閉auto commit	2.5.2  只對需要的列進行獲取或修改	2.5.3  將數(shù)字存儲成數(shù)字類型	2.5.4  使用DB2自帶的函數(shù)	2.5.5  及時釋放資源	2.5.6  給參數(shù)賦值的時候使用匹配的類型	2.5.7  調(diào)整Java虛擬機堆大小	2.5.8  保持對JDK和JDBC驅(qū)動程序的更新	2.6  錯誤診斷和分析處理	2.6.1  DB2對錯誤特別的處理	2.6.2  Trace的設(shè)置	2.7  本章小結(jié)	第3章  使用PHP開發(fā)DB2應(yīng)用	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中面向?qū)ο缶幊毯喗?3.5  本章小結(jié)	第4章  DB2 V9中的pureXML	4.1  XML數(shù)據(jù)庫	4.1.1  XML基礎(chǔ)	4.1.2  XML數(shù)據(jù)庫	4.2  DB2 V9中的pureXML	4.2.1  pureXML特性	4.2.2  查詢應(yīng)用與編程	4.3  pureXML應(yīng)用開發(fā)實例	4.3.1  存儲過程	4.3.2  Ruby On Rails集成	4.4  本章小結(jié)	第5章  DB2 .NET應(yīng)用開發(fā)	5.1  DB2 .NET支持概述	5.1.1  .NET簡介	5.1.2  ADO.NET架構(gòu)	5.1.3  DB2 .NET應(yīng)用程序架構(gòu)	5.1.4  DB2 .NET Data Provider	5.1.5  DB2 Visual Studio加載件	5.1.6  安裝和發(fā)布	5.2  快速開發(fā)DB2 .NET應(yīng)用程序	5.2.1  創(chuàng)建SAMPLE數(shù)據(jù)庫	5.2.2  連接DB2數(shù)據(jù)庫	5.2.3  第一個DB2 .NET應(yīng)用	5.3  使用DB2加載件從Visual Studio管理DB2數(shù)據(jù)庫	5.3.1  向?qū)Ш虸BM設(shè)計器	5.3.2  使用表設(shè)計器管理表、鍵、索引、約束和觸發(fā)器	5.3.3  使用視圖設(shè)計器管理視圖	5.3.4  執(zhí)行查詢	5.3.5  使用過程設(shè)計器管理SQL過程	5.3.6  使用向?qū)?chuàng)建SQL函數(shù)	5.4  DB2 .NET API——連接數(shù)據(jù)庫	5.4.1  示例程序	5.4.2  設(shè)置連接屬性	5.4.3  連接池	5.4.4  DB2Connection常用屬性和方法	5.5  DB2 .NET API——查詢數(shù)據(jù)	5.5.1  DB2DataReader與DataSet的區(qū)別	5.5.2  DB2DataReader常用屬性和方法	5.5.3  分頁讀取數(shù)據(jù)	5.5.4  查詢單值和單行數(shù)據(jù)	5.5.5  使用DB2ResultSet	5.5.6  API切換	5.5.7  .NET與DB2常用數(shù)據(jù)類型對應(yīng)表	5.6  DB2 .NET API——更新數(shù)據(jù)	5.6.1  執(zhí)行Insert/Update/Delete語句	5.6.2  批量更新	5.6.3  DB2Command主要屬性和方法	5.7  DB2 .NET API——執(zhí)行存儲過程	5.7.1  調(diào)用不返回結(jié)果集的存儲過程	5.7.2  調(diào)用返回結(jié)果集的存儲過程	5.7.3  DB2Parameter主要屬性	5.8  DB2 .NET API——高級特性	5.8.1  事務(wù)處理和并發(fā)控制	5.8.2  讀寫LOB(大對象)數(shù)據(jù)	5.8.3  讀寫XML數(shù)據(jù)	5.8.4  通用API編程	5.9  本章小結(jié)	第6章  DB2嵌入式SQL應(yīng)用開發(fā)	6.1  嵌入式SQL編程	6.1.1  嵌入式SQL	6.1.2  嵌入式SQL應(yīng)用程序開發(fā)的一些概念	6.1.3  構(gòu)建嵌入式SQL應(yīng)用程序的過程	6.1.4  靜態(tài)SQL和動態(tài)SQL	6.2  靜態(tài)嵌入式SQL應(yīng)用編程	6.2.1  靜態(tài)嵌入式SQL應(yīng)用程序的特點	6.2.2  如何構(gòu)建靜態(tài)嵌入式SQL應(yīng)用程序	6.2.3  宿主語言變量和指示符號的使用	6.2.4  靜態(tài)嵌入式SQL中游標(biāo)的使用	6.2.5  SQLCA和診斷信息處理	6.3  動態(tài)嵌入式SQL應(yīng)用編程	6.3.1  動態(tài)嵌入式SQL應(yīng)用程序的特點	6.3.2  如何構(gòu)建動態(tài)嵌入式SQL應(yīng)用程序	6.3.3  動態(tài)嵌入式SQL中游標(biāo)的使用	6.3.4  SQLDA的結(jié)構(gòu)和使用	6.3.5  動態(tài)嵌入式SQL的一些限制	6.4  動態(tài)SQL和靜態(tài)SQL的比較	6.4.1  概念上的對比	6.4.2  動態(tài)綁定和靜態(tài)綁定	6.4.3  性能上的對比	6.4.4  適用情況的對比	6.5  復(fù)合SQL	6.6  本章小結(jié)	第7章  DB2高級應(yīng)用	7.1  存儲過程	7.1.1  存儲過程概念	7.1.2  SQL存儲過程	7.1.3  外部存儲過程	7.1.4  存儲過程的構(gòu)建	7.1.5  條件處理(Condition Handler)	7.1.6  在存儲過程中使用SQLDA	7.1.7  在存儲過程中使用LOB	7.1.8  臨時表	7.2  用戶自定義函數(shù)及數(shù)據(jù)類型	7.2.1  用戶自定義函數(shù)的概念	7.2.2  用戶自定義函數(shù)的分類	7.2.3  用戶自定義數(shù)據(jù)類型	7.3  觸發(fā)器	7.3.1  觸發(fā)器的概念	7.3.2  觸發(fā)器的屬性	7.3.3  觸發(fā)器的類型	7.4  本章小結(jié)	第8章  DB2并發(fā)技術(shù)和性能調(diào)整	8.1  DB2中并發(fā)和鎖的概念	8.2  DB2鎖的影響	8.3  事務(wù)鎖的幾個特征	8.3.1  鎖的粒度	8.3.2  鎖的持續(xù)時間	8.3.3  鎖的模式	8.3.4  鎖的對象	8.4  鎖的調(diào)整	8.4.1  bind選項	8.4.2  在SQL語句中重載隔離級別	8.4.3  LOCK TABLE語句	8.5  提高并發(fā)性的一些建議	8.5.1  數(shù)據(jù)庫設(shè)計上的建議	8.5.2  應(yīng)用程序設(shè)計上的建議	8.6  DB2性能調(diào)整概述	8.6.1  性能調(diào)整的概念	8.6.2  性能調(diào)整的目標(biāo)	8.7  DB2性能調(diào)整原理	8.7.1  DB2工作原理	8.7.2  SQL編譯過程	8.7.3  優(yōu)化器原理	8.8  調(diào)整DB2配置	8.8.1  配置顧問程序	8.8.2  基準(zhǔn)程序	8.8.3  DB2參數(shù)調(diào)整	8.9  DB2應(yīng)用程序性能設(shè)計和調(diào)整	8.9.1  影響DB2應(yīng)用性能的重要因素——并發(fā)性控制和鎖定	8.9.2  DB2應(yīng)用程序性能設(shè)計策略	8.10  DB2性能工具介紹和示例	8.10.1  DB2設(shè)計顧問程序	8.10.2  監(jiān)視工具	8.10.3  說明工具	8.10.4  RUNSTATS	8.10.5  重組(REORG)8.11  本章小結(jié)	附錄A  DB2問題診斷工具介紹	附錄B  DB2網(wǎng)絡(luò)搜索擴展器(DB2 Net Search Extender)	專有詞匯列表	參考文獻

章節(jié)摘錄

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

編輯推薦

《DB2 V9/9.5高級應(yīng)用開發(fā)》主編管松,現(xiàn)為IBM中國軟件開發(fā)中心企業(yè)內(nèi)容管理產(chǎn)品(Content Manager)開發(fā)經(jīng)理,畢業(yè)于中國科學(xué)院軟件所,加入IBM中國軟件開發(fā)中心工作后涉及領(lǐng)域包括WebSphere Commerce、主機上的DB2數(shù)據(jù)庫系統(tǒng)等。國內(nèi)首本介紹最新DB2 V9高級應(yīng)用開發(fā)的技術(shù)參考書IBM中國開發(fā)中心·技術(shù)經(jīng)典呈現(xiàn)版本最新:系國內(nèi)首本以DB2最新發(fā)布版本為依據(jù),展示V9最新特性的作品,對DB2應(yīng)用開發(fā)人員有極高的參考價值。強調(diào)實踐:結(jié)合市場需求與實踐中的案例經(jīng)驗,突出DB2 V9/9.5在實踐中的應(yīng)用。超一流的作者隊伍:IBM院士王云擔(dān)任《DB2 V9/9.5高級應(yīng)用開發(fā)》技術(shù)顧問和總指導(dǎo),IBM中國開發(fā)中心一線資深工程師執(zhí)筆,與讀者分享采用DB2應(yīng)用開發(fā)的特色和優(yōu)勢。

圖書封面

評論、評分、閱讀與下載


    DB2 V9/9.5高級應(yīng)用開發(fā) PDF格式下載


用戶評論 (總計3條)

 
 

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7