本書是“舞動DB2”系列的第二本,分為三大部分,共8章。第一部分從開發者遇到的問題進行分析,提出在Oracle兼容模式下開發數據套用的新思路,並講述了從Oracle遷移到DB2的方法、工具及案例。
基本介紹
- 書名:從Oracle到DB2開發:從容轉身
- ISBN:978-7-121-14940-5
- 定價:69.00元
- 開本:16開
圖書信息,內容簡介,作者簡介,業內熱評,序 一,序 二,序 三,本書結構,讀者對象,本書涵蓋哪些版本,線上資源,致 謝,目 錄,
圖書信息
舞動DB2系列
從Oracle到DB2開發——從容轉身
王飛鵬 李玉明 李睿明 成孜論 編著
2011年12月出版
428頁
IBM原廠資料庫開發專著
提供豐富的代碼示例、實戰性強
融匯高鐵、金融、電信等行業實戰案例
首次將ORACLE與DB2的對比貫穿全文
表達新穎獨特、內容深入淺出
資料庫套用開發者的首選之作
內容簡介
本書是“舞動DB2”系列的第二本,分為三大部分,共8章。第一部分從開發者遇到的問題進行分析,提出在Oracle兼容模式下開發數據套用的新思路,並講述了從Oracle遷移到DB2的方法、工具及案例。第二部分講述了DB2開發工具方面的知識,以及如何更有效地開發存儲過程、用戶自定義函式和觸發器。第三部分講述了開發者在Java EE和.NET架構下開發數據套用的最佳實踐。同時,在附錄A中,針對SQL PL與PL/SQL做了集中對比,對快速掌握兩者異同是大有裨益的。
本書目標讀者群主要針對以下人員:從Oracle向DB2轉型的技術人員;DB2套用開發工程師;Oracle套用開發工程師;資料庫套用架構師;學習DB2資料庫開發技術的高校學生或者從事相關課程教學的教師。
作者簡介
李玉明
DB2資料庫資深軟體工程師。多年來一直從事DB2核心編譯器和最佳化器的開發工作。
擅長DB2套用系統的架構和開發、大型資料庫性能最佳化,對DB2存儲過程的開發和內部運行機制有很深的造詣。曾發表多篇資料庫技術論文,擁有IBM DB2各項認證。
成孜論
資料庫資深顧問。曾為荷蘭銀行(香港)系統資料庫技術顧問、KDDI通信資料庫諮詢師。近年參與組織了多項金融、高鐵、電信等大型資料庫工程。現受聘為中國大陸某金融機構資料庫資深顧問。
李睿明
DB2資料庫專家。曾發表過多篇信息系統相關論文和技術文獻。目前在IBM中國開發中心從事集成數據管理和信息安全產品線的技術支持工作,擁有IBM DB2資料庫各項認證。精於資料庫開發技術,具有豐富的DB2套用項目經驗。
王飛鵬
DB2資深顧問,國內首屈一指的資料庫開發、維護、最佳化和架構專家。曾為電信、銀行、中央部委、中國高鐵等大型資料庫項目做出了重要貢獻。發表資料庫論文12篇,擁有軟體專利3項。每年通過大量諮詢、講座、培訓等方式,為資料庫人才更好地運用資料庫技術做出了最大的努力。
業內熱評
本書完美詮釋了從Oracle到DB2開發的最佳實踐,作者團隊具有豐富的從Oracle向DB2遷移實施經驗,他們的書一定能帶領廣大的讀者實現華麗的從容轉身。
——IBM中國開發中心信息管理產品開發部 總經理 朱輝
本書的作者都有非常豐富的資料庫管理和套用開發經驗,使得本書具有極佳的實踐性和可操作性,相信能為廣大的資料庫套用開發者提供前所未有的幫助。
——IBM中國開發中心信息管理產品開發部 資深經理 孫冰江
拜讀本書後,我感嘆作者“看問題眼光準、撰技術功底深、真功夫下得狠”,也為讀者能獲如此寶鑑而欣喜若狂,學習起來更可以說是“朝讀此書日行千里,暮執本卷夜過八河”。對於廣大讀者來講,在本書里大可暢遊其中,揣摩知識技巧,學習品味技術人生。
——中國工商銀行科技部 高級顧問 李偉
序 一
Be prepared to change everything about itself except those beliefs.
當IBM董事長Sam Palmisano說到這句話時,他正站在慶祝清華大學百年華誕的演講台上,與莘莘學子分享同樣正值百歲生日的IBM是如何通過不斷的改變來塑造一個偉大的公司的。
從制表機、打字機,到磁碟驅動器、記憶體晶片、自動取款機,再到大型機、個人電腦,直到今年推出的驚世之作——“沃森”計算機系統,每次改變都使信息技術有劃時代的飛躍。
作為IBM最為重要的數據管理軟體,DB2本身也在不斷地改變著。自DB2 V9.7開始,DB2開始支持Oracle兼容特性,這使得Oracle資料庫的遷移周期大為縮減,遷移成本大為降低。為了適應市場需要,2011年5月,IBM正式在中國成立了資料庫遷移諮詢服務中心(IBM Database Migration Consulting Service Center),其使命是為客戶提供安全、高效的遷移服務。在今年第一季度,全球就有210例客戶將自身的Oracle資料庫成功遷移到DB2上,涉及金融、電信、政府、能源、菸草等行業。其中一個典型案例是,全球最大的飲料生產商可口可樂公司告別Oracle並轉而使用DB2,從而成功使得其ERP套用獲得更高性能,軟硬體成本顯著降低,企業競爭力明顯提高。
本書完美詮釋了從Oracle到DB2開發的最佳實踐,作者團隊由來自IBM資料庫遷移諮詢服務中心的資深專家組成,具有豐富的從Oracle向DB2遷移的實施經驗,他們的書一定能帶領廣大的讀者實現華麗的從容轉身。
在大洋彼岸,Luis A. Lamassonne,105歲的前IBM員工,在對媒體描述他是如何為這家偉大的公司奮鬥了38年的時候,他說:“是的,改變使這裡的一切皆有可能,這就是IBM。”
IBM中國開發中心信息管理產品開發部
總經理 朱輝
2011年10月9日寫於北京
序 二
IBM百年華誕,在2011年奪目九界,璀璨全球。創新,這是IBM能屹立於強手如林的科技界的關鍵,使得她能夠適應科技時代發展的需要,不斷創新求變,從而把握時代的脈搏,解決今天及未來企業遇到或可能遇到的重大挑戰。
進入21世紀,IBM與其眾多對手們不約而同地投入到了資訊時代的競爭。隨著信息技術的迅猛發展,作為其核心組成部分的數據之戰已成為21世紀“競爭”的新內涵,而作為承載、處理和加工這些數據的資料庫軟體行業就不可避免地成為主戰場。
為了滿足客戶各種需求,大家競爭的對象是極富生命力的數據。在數據的整個生命歷程中,它會經歷設計、開發、部署、運營、最佳化和治理的不同階段。這不是一次性的過程,而是通過疊代式的周期,以發揮數據更大的價值。當任何一家企業擁有了對數據強大的管控和支配後,就會在21世紀數據之戰中立於不敗地位,甚至引領資訊時代的發展。
IBM 正在著手實現一個戰略計畫,提供一個集成的模組化數據管理環境,幫助企業更高效、準確地管理整個數據生命周期(從需求到報廢)。我們將這個過程稱為“集成數據管理”,管理數據生命周期的每個環節,並能夠支持各種主流廠商提供的數據管理技術,包括DB2、Informix、Oracle等。
本書中提到的IBM Data Studio,就是應運而生的這樣一個工具集,它除了提供對資料庫基本的管理功能外,還為資料庫套用開發者提供了強大的跨平台的套用開發能力,無論你是DB2愛好者,還是Oracle的冬粉,都會從中獲益。IBM Data Studio最大的優勢就在於對DB2資料庫全面的支持,能夠及時地反映並緊跟DB2資料庫的發展和更新,同時提供對PL/SQL Package開發的支持。
本書的作者都有非常豐富的資料庫管理和套用開發經驗,這使本書具有極佳的實踐性和可操作性,相信它能為廣大的資料庫套用開發者提供前所未有的幫助。
IBM中國開發中心信息管理產品開發部
資深經理 孫冰江
2011年9月20日寫於北京
序 三
讀書是一門大學問,讀誰的書?怎么讀書?如何書以致用?這些問題可是這門學問中的精髓。倘若讀DB2的書,那么“舞動DB2”系列則是必選,因為在資料庫界這個系列的每一本書可謂壇壇都是好酒。本人有幸為其中的套用開發篇作序,心中一則以喜,一則以懼。心喜的是資料庫套用開發人員的春天來臨了,因為終於有一本DB2開發的絕世之作誕生;心懼的是DB2開發的書籍如此之稀缺,不知何年何月才能有更多的精品在圖書領域形成規模,以饗眾多讀者之渴求。
拜讀本書後,我感嘆四位作者“看問題眼光準、撰技術功底深、真功夫下得狠”。在書的封面上“從容轉身”幾個大字,就向讀者透露了本書的氣概,縱橫全書。翻到目錄時,便感覺內容安排錯落有致,井井有條;讀到第1章“我看DB2開發”,大有一觀天下的氣魄;第2章中,作者將Oracle與DB2做了對比,娓娓道來,條分縷析;第3章涉及工具選擇的方方面面,匠心獨運,細緻入微;第4~6章,伺服器端開發技術的巧奪天工讓我們領略到DB2的“志存高遠”;而第7、8章則從客戶端開發技術的角度,精彩展現了為什麼DB2不愧為IBM最地地道道的工具。更令人嘆為觀止的是,本書以精彩絮言的方式,按時間順序,把每一章內容巧妙地建成了一個驛站,給一路“奔波”的讀者們留了個歇腳兒的地兒,來學習技術、品味人生、感慨天下。我不得不為如此奇妙的寫作設計拍案叫絕,也為讀者能獲如此寶鑑而欣喜若狂。本書學習起來真可以說是“朝讀此書日行千里,暮執本卷夜過八河”。
這本書即將出版,我由衷地向本書作者致以崇高的敬意。在兩年來的寫作過程中,王飛鵬意志堅定、步伐穩健,在資料庫這片天地執著、勤奮地向廣大技術人員傳播經驗、傳授技巧;李玉明學風嚴謹,資料庫開發技藝精湛,其代碼的功力足可以與日月爭輝;李睿明天資聰穎,極善於為讀者挖掘學習DB2開發的捷徑;成孜論學識淵博,文筆翩翩,這位業界奇才是本書質量的重要基石……四位作者優勢互補,並肩奮鬥,突破重重阻力,終於完成這一大作,給開發者們帶來了福音!這本書填補了資料庫界的多項空白,我相信其打破多項紀錄指日可待。而對於廣大讀者來講,大可在本書中自在暢遊,揣摩知識技巧,品味技術人生。
中國工商銀行科技部 高級顧問 李偉
2011年10月10日寫於珠海
本書結構
本書是“舞動DB2”系列的第二本,從內容來看,本書共分為三大部分,共8章。第一部分從開發者遇到的問題進行分析,提出在Oracle兼容模式下開發數據套用的新思路,並講述了從Oracle遷移到DB2的方法、工具及案例。第二部分講述了DB2開發工具方面的知識,以及如何更有效地開發存儲過程、用戶自定義函式和觸發器。第三部分講述了開發者在Java EE和.NET架構下開發數據套用的最佳實踐。同時,在附錄A中,針對SQL PL與PL/SQL做了集中對比,對快速掌握兩者異同是大有裨益的。
為了幫助廣大的中國讀者實現從Oracle向DB2轉型,本書深入淺出地回答了下面問題:
1.在兼容和非兼容模式下DB2套用開發的新思路;
2.在非兼容模式下,如何使用SQL PL語言高效地編寫套用;
3.在兼容模式下,如何使用PL/SQL語言更好地開發數據套用,例如存儲過程、用戶自定義函式等;
4.如何選擇DB2數據套用開發工具;
5.Java EE和.NET架構下套用開發的最佳實踐。
最後,本書還提供了精彩絮言部分。所謂精彩絮言,意指DB2開發工作、生活中的精彩花絮和警醒箴言,其中凝聚了我們從事開發的工作經驗,也豐富了我們這本書的指導思想。在每章後面都有這個環節,其文環環相扣,貫穿全書。
讀者對象
如果你學習資料庫知識僅一個月,本書可能不是最適合你的。三年前一位來自IBM多倫多實驗室的資料庫大師曾告誡我:你不要指望一本書可以兼顧入門者和專業者,你更不要做這樣的事情。本書目標讀者群主要針對以下人員:
1.從Oracle向DB2轉型的技術人員;
2.DB2套用開發工程師;
3.Oracle套用開發工程師;
4.資料庫套用架構師;
5.學習DB2資料庫開發技術的高校學生或者從事相關課程教學的教師。
本書涵蓋哪些版本
本書中絕大多數概念適用於包括DB2 V8 for LUW以來的所有版本。但不可避免的是,我們討論到的某些特性只是針對特定版本的。具體如下:
DB2的Oracle兼容特性(第1章):適用於DB2 V9.7及其以後版本。
表分區和MDC特性(第2章):適用於DB2 V9及其以後版本。
Data Studio對PL/SQL開發的支持(第3章):適用於DB2 V9.7及其以後版本。
TOAD for DB2對PL/SQL開發的支持(第3章):適用於DB2 V9.7及其以後版本。
pureXML資料庫設計(第4章):適用於DB2 V9及其以後版本。
如果沒有特別指明某特性只針對某個版本,默認對所有版本都適用。
線上資源
可以從下載本書案例中用到的檔案,也可從該網站上找到本書最新的補遺及勘誤。同時也歡迎大家到網站相互交流和學習。
致 謝
首先感謝電子工業出版社的高洪霞編輯,她在“舞動DB2”系列圖書出版過程中給予了我們大力支持和幫助!對IBM中國軟體開發中心劉慎鋒經理的熱心幫助,在此表示衷心感謝。感謝聶花梅在待產期間,還為本書審閱了部分章節,這給予了寫作團隊莫大的鼓勵。感謝郜中華身在法國期間還堅持審稿,這給予了寫作團隊極大的支持。同時,本書在審稿中還得到了IBM中國開發中心資深軟體工程師朱志輝的熱心幫助,他細心閱讀了全書,並給出了非常專業的建議,在此表示衷心感謝。感謝IBM中國開發中心軟體工程師萬蒙,他審核了本書大部分章節並提出了寶貴建議;感謝秦怡,她在繁忙的工作之餘審核了所有章節的引言和案例部分,並提供了非常重要的建議;感謝所有參與本書審核的同事們,張慧、張金竹和侯戰友。
目 錄
第1章 我看DB2套用開發 1
第2章 當Oracle開發者遇到DB2 23
第3章 DB2套用開發工具大觀 56
第4章 SQL PL開發DB2伺服器端套用 94
第5章 PL/SQL開發DB2伺服器端套用 170
第6章 Java存儲過程 226
第7章 Java EE平台下開發DB2 280
第8章 .NET平台下開發DB2應用程式 330
附錄A SQL PL與PL/SQL比較 380
附錄B 縮略語釋義 395
後記 403
參考文獻 405