出版時間:2009-2 出版社:Steven Feuerstein、龔波、張平、 潘顯俊 機(jī)械工業(yè)出版社 (2009-02出版) 作者:Steven Feuerstein 頁數(shù):275
Tag標(biāo)簽:無
前言
本書作者Steven Feuerstem是PL/SQL蝙程的專家,所編寫的第一本圖書《Oracle PL/SQL Programmlng》多年來暢銷不表。作者風(fēng)格幽默,喜歡使用軼聞趣事幫助說明問題,并以詳細(xì)的范例來闡述理論。在本書中,Steven Feuerstein虛構(gòu)一個公司(My Flimsy Excuse,lnc),借助開發(fā)者的成功或失敗故事,以及開發(fā)團(tuán)隊(duì)(本書前言部分有介紹)的冒險歷程,逐步闡述作者對于最佳實(shí)踐的想法。書中討論了開發(fā)者需要知曉的不同主題。首先概要討論開發(fā)過程和編程方式,規(guī)范,接著深入討論詳細(xì)的技術(shù)問題,比如如何創(chuàng)建變量和數(shù)據(jù)結(jié)構(gòu)、控制結(jié)構(gòu)和異常處理,等等。熟讀本書,可以有效地提升代碼鳊寫質(zhì)量,可以對軟件項(xiàng)目的管理者提供很多現(xiàn)成的管理規(guī)范和經(jīng)驗(yàn)。何謂最佳實(shí)踐,這是仁者見仁智者見智的事物。本書提供的一些最佳實(shí)踐在你看來可能已經(jīng)是很平常的內(nèi)容。也許,你在自己的PL/SQL類似項(xiàng)目中已經(jīng)很好地總結(jié)和應(yīng)用最佳實(shí)踐了。但是,不可否認(rèn)的是,在PL/SQL應(yīng)用程序領(lǐng)域,Steven總結(jié)的這些最佳實(shí)踐不是零散地向讀者推薦,而是以系統(tǒng)化方式進(jìn)行組織,來促進(jìn)你全方位思考如何快速實(shí)現(xiàn)易于維護(hù)的PL/SQL應(yīng)用程序,我相信本書的系統(tǒng)化會給你留下深刻印象。通過閱讀本書,譯者相信有助于讀者擴(kuò)展思路,把自己零散的做法系統(tǒng)化組織起來,形成全面的PL/SQL編程標(biāo)準(zhǔn)和推薦建議。本書由龔波、張平和潘顯俊主持翻譯,統(tǒng)稿工作由龔波負(fù)責(zé)。參與本書翻譯和審校工作的人員還有徐雅麗、李平芳、任志宏、王強(qiáng)、衛(wèi)欣、牛獻(xiàn)忠、田振中、劉剛、嚴(yán)亞軍等。感謝大家的辛勤工作和專業(yè)精神。雖然譯者在翻譯過程中竭盡所能,但是不可否認(rèn)的是,本書中肯定存在翻譯或者理解不當(dāng)?shù)牡胤健绕涫亲髡咭玫闹V語和故事曾為譯者帶來很多困擾。懇請讀者朋友給予批評和指正!
內(nèi)容概要
《Oracle PL/SQL最佳實(shí)踐》作者作為OraclePL/SQL編程語言的世界級大師中的一員,在短短的篇幅內(nèi),StevenFeuerstein把自己多年的編程、教學(xué)以及PL/SQL應(yīng)用程序開發(fā)心得,提煉為成功應(yīng)用程序開發(fā)的一組最佳實(shí)踐?!禣racle PL/SQL最佳實(shí)踐》覆蓋最新的Oracle發(fā)行版本OracleDatabase11g,使用問題/解決方案的形式,開創(chuàng)性地以一個虛構(gòu)的MyFlimsyExcuse,Inc.公司為假設(shè)場景,以其員工在編寫程序代碼、犯錯、從錯誤中吸取教訓(xùn)以及彼此之間相互學(xué)習(xí)的方式來組織全文。 《Oracle PL/SQL最佳實(shí)踐》針對PL/SQL開發(fā)者通常會面臨的難點(diǎn)問題提供了解決方案,包括: 在應(yīng)用程序代碼中如何以最佳方式實(shí)現(xiàn)SQL邏輯? 如何編寫程序包,以有利于整個開發(fā)團(tuán)隊(duì)的工作? 如何確認(rèn)團(tuán)隊(duì)的所有應(yīng)用程序都一如既往地處理并記錄了錯誤? 《Oracle PL/SQL最佳實(shí)踐》把最佳實(shí)踐分成九大類:PL/SQL應(yīng)用程序全局開發(fā)建議,編程標(biāo)準(zhǔn),程序測試、跟蹤以及調(diào)試,變量和數(shù)據(jù)結(jié)構(gòu);控制邏輯;錯誤處理;SQL在PL/SQL中的應(yīng)用;過程、函數(shù)、程序包以及觸發(fā)器的構(gòu)建;應(yīng)用程序的綜合性能?! 禣racle PL/SQL最佳實(shí)踐》是一本簡明而有趣的開發(fā)指南,PL/SQL開發(fā)者在尋求編寫更高質(zhì)量的代碼和更為成功的應(yīng)用程序的過程中可以反復(fù)地求助《Oracle PL/SQL最佳實(shí)踐》。
作者簡介
作者:(美國)Steven Feuerstein 譯者:龔波 張平 潘顯俊
書籍目錄
前言第1章 全局建議成功的應(yīng)用程序絕不是偶然事物成功應(yīng)用程序的最佳實(shí)踐第2章 真正的程序員會遵循標(biāo)準(zhǔn)開發(fā)和使用標(biāo)準(zhǔn)的最佳實(shí)踐第3章 編譯后的工作測試、跟蹤和調(diào)試關(guān)于測試、跟蹤和調(diào)試的最佳實(shí)踐第4章 沒有變量的代碼是什么樣子聲明變量和數(shù)據(jù)結(jié)構(gòu)的最佳實(shí)踐使用變量和數(shù)據(jù)結(jié)構(gòu)的最佳實(shí)踐聲明和使用包變量的最佳實(shí)踐第5章 作為交通警察的開發(fā)人員條件和布爾邏輯的最佳實(shí)踐循環(huán)的最佳實(shí)踐分支邏輯的最佳實(shí)踐第6章 當(dāng)雜亂無章時如何正確行事第7章 擺脫對SQL的癡迷SQL很糟糕通用sQL的最佳實(shí)踐PL/SQL數(shù)據(jù)查詢的最佳實(shí)踐PL/SQL數(shù)據(jù)修改的最佳實(shí)踐動態(tài)sQL的最佳實(shí)踐第8章 靈活掌控代碼塊關(guān)于參數(shù)的最佳實(shí)踐關(guān)于過程和函數(shù)的最佳實(shí)踐關(guān)于包的最佳實(shí)踐關(guān)于觸發(fā)器的最佳實(shí)踐第9章 我的代碼運(yùn)行速度高于你的代碼查找導(dǎo)致性能問題的SQL代碼的最佳實(shí)踐實(shí)施最大程度解決性能問題的最佳實(shí)踐其他性能調(diào)整的最佳實(shí)踐附錄A 最佳實(shí)踐快速索引附錄B PL/SQL開發(fā)人員資源
章節(jié)摘錄
第1章 全局建議你對自己所編寫程序代碼的質(zhì)量感到滿意嗎?或許不會吧,否則就不會閱讀本書了。但這并不說明你是個“糟糕”的程序員,僅僅說明你覺得自己所編寫代碼質(zhì)量仍舊有進(jìn)一步提升的空間。我確信,作為眾多程序員中的一員,我們都會有同樣的感觸。遵循編程最佳實(shí)踐,我相信會顯著地改善你的代碼質(zhì)量,術(shù)語“最佳實(shí)踐”隱含兩個非常有趣的概念:可能存在某種編寫代碼的“最佳”方式,當(dāng)然與之相反,這就意味著存在編碼的最差或者至少未達(dá)到最的方式。這些“最佳”方式可以被進(jìn)一步總結(jié)歸納,作為編寫高質(zhì)量軟件的規(guī)范化過程。編寫了近30年的軟件(和關(guān)于編寫軟件的書),我堅定地相信以上兩個概念不僅有效而且非常重要,二者缺一不可。雖然我們度過了2000年1月1日的第一次全球性軟件危機(jī),但是付出了幾千億美元的代價。不幸的是,現(xiàn)在眾多的軟件用戶仍舊與那些基于QUAD(QUickAndDirty)急功近利。方法論”所制造的脆弱應(yīng)用程序苦苦斗爭時,每天都面臨著局部的軟件危機(jī)。軟件具有顯著改善成千上萬人的生活質(zhì)量的潛力。借助于機(jī)器人技術(shù),它可以處理單調(diào)乏味和危險的事務(wù)。它可以使信息和服務(wù)更廣泛傳播。在改善工作環(huán)境方面,它應(yīng)該而且必須發(fā)揮自己的作用。簡而言之,軟件具有巨大的潛力,但是,除非找到一條能夠有效提高我們所編寫代碼的質(zhì)量的途徑,否則,這種潛力就無法發(fā)揮出來。本書有一個十分簡單而宏偉的目標(biāo):幫助Oracle開發(fā)人員和開發(fā)團(tuán)隊(duì)轉(zhuǎn)變基于PL/SQL應(yīng)用程序的編程方法。在你的編程生涯中,如要實(shí)現(xiàn)這種轉(zhuǎn)變,不僅需要重新思考有關(guān)應(yīng)用程序設(shè)計和構(gòu)建的基本觀點(diǎn),而且要改變每天的編程習(xí)慣。
媒體關(guān)注與評論
本書介紹的有價值理念,有助于理解成功項(xiàng)目和未成功項(xiàng)目之間到底存在什么樣的差別。本書并不是簡單羅列一套規(guī)則,它同時提供一些真實(shí)的場景,以幫助讀者了解這些規(guī)則從何而來。本書適合任何水平的Oracle數(shù)據(jù)庫專業(yè)人員閱讀。 ——Dwayne King,KRIDAN咨詢公司總裁
編輯推薦
《Oracle PL/SQL最佳實(shí)踐》作者Steven Feuerstein被認(rèn)為是0racle PL/SQL語言的頂級專家之一,已經(jīng)編寫了10本有關(guān)PL/SQL的圖書(英文版全部由0'Reilly Media出版),其中包括Oracle PL/SQLProgramming。Steven從1980年開始就開發(fā)軟件,在Oracle公司就職5年(1987-1992),從2001年春天起在Quest Software擔(dān)任PL/SQL Evangelist(布道者)。他也是Oracle ACE的一位董事,定期為Oracle Magazine撰文,分別在2002年和2006年成為PL/SQL Developer of the Year。Steven的在線技術(shù)博客網(wǎng)址是WWW.ToadWorld.com/SF,并且喜歡在WWW.StevenFeuerstein.corn暢談非技術(shù)的人生話題。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Oracle PL/SQL 最佳實(shí)踐 PDF格式下載