內容簡介

作為Oracle PL/SQL編程語言的世界級大師中的一員,在短短的篇幅內,Steven Feuerstein把自己多年的編程、教學以及PL/SQL應用程序開發心得,提煉為成功應用程序開發的一組最佳實踐。本書覆蓋最新的Oracle發行版本Oracle Database 11g,使用問題/解決方案的形式,開創性地以一個虛構的My Flimsy Excuse,Inc.公司為假設場景,以其員工在編寫程序代碼、犯錯、從錯誤中吸取教訓以及彼此之間相互學習的方式來組織全文。

本書針對PL/SQL開發者通常會面臨的難點問題提供了解決方案,包括︰

在應用程序代碼中如何以最佳方式實現SQL邏輯?

如何編寫程序包,以有利于整個開發團隊的工作?

如何確認團隊的所有應用程序都一如既往地處理並記錄了錯誤?

本書把最佳實踐分成九大類︰PL/SQL應用程序全局開發建議,編程標準,程序測試、跟蹤以及調試,變量和數據結構;控制邏輯;錯誤處理;SQL在PL/SQL中的應用;過程、函數、程序包以及觸發器的構建;應用程序的綜合性能。

本書是一本簡明而有趣的開發指南,PL/SQL開發者在尋求編寫更高質量的代碼和更為成功的應用程序的過程中可以反復地求助本書。
 

目錄

前言
第1章 全局建議
成功的應用程序絕不是偶然事物
成功應用程序的最佳實踐
第2章 真正的程序員會遵循標準
開發和使用標準的最佳實踐
第3章 編譯後的工作
測試、跟蹤和調試
關于測試、跟蹤和調試的最佳實踐
第4章 沒有變量的代碼是什麼樣子
聲明變量和數據結構的最佳實踐
使用變量和數據結構的最佳實踐
聲明和使用包變量的最佳實踐
第5章 作為交通警察的開發人員
條件和布爾邏輯的最佳實踐
循環的最佳實踐
分支邏輯的最佳實踐
第6章 當雜亂無章 時如何正確行事
第7章 擺脫對SQL的痴迷
SQL很糟糕
通用sQL的最佳實踐
PL/SQL數據查詢的最佳實踐
PL/SQL數據修改的最佳實踐
動態sQL的最佳實踐
第8章 靈活掌控代碼塊
關于參數的最佳實踐
關于過程和函數的最佳實踐
關于包的最佳實踐
關于觸發器的最佳實踐
第9章 我的代碼運行速度高于你的代碼
查找導致性能問題的SQL代碼的最佳實踐
實施最大程度解決性能問題的最佳實踐
其他性能調整的最佳實踐
附錄A 最佳實踐快速索引
附錄B PL/SQL開發人員資源
 

本書作者steVen Feuerstein是PL/sQL編程的專家,所編寫的第一本圖書《Oracle PL/SQL Programming))多年來暢銷不衰。作者風格幽默,喜歡使用軼聞趣事幫助說明問題,並以詳細的範例來闡述理論。

在本書中,Steven Feuerstein虛構一個公司(My Flimsy Excuse,Inc.),借助開發者的成功或失敗故事,以及開發團隊(本書前言部分有介紹)的冒險歷程,逐步闡述作者對于最佳實踐的想法。書中討論了開發者需要知曉的不同主題。首先概要討論開發過程和編程方式/規範,接著深入討論詳細的技術問題,比如如何創建變量和數據結構、控制結構和異常處理,等等。熟讀本書,可以有效地提升代碼編寫質量,可以對軟件項目的管理者提供很多現成的管理規範和經驗。

何謂最佳實踐,這是仁者見仁智者見智的事物。本書提供的一些最佳實踐在你看來可能已經是很平常的內容。也許,你在自己的PL/SQL類似項目中已經很好地總結和應用最佳實踐了。但是,不可否認的是,在PL/SQL應用程序領域,Steven總結的這些最佳實踐不是零散地向讀者推薦,而是以系統化方式進行組織,來促進你全方位思考如何快速實現易于維護的PL/SQL 用程序,我相信本書的系統化會給你留下深刻印象。

通過閱讀本書,譯者相信有助于讀者擴展思路,把自己零散的做法系統化組織起來,形成全面的PL/SQL編程標準和推薦建議。

本書由龔波、張平和潘顯俊主持翻譯,統稿工作由龔波負責。參與本書翻譯和審校工作的人員還有徐雅麗、李平芳、任志宏、王強、衛欣、牛獻忠、田振中、劉剛、嚴亞軍等。感謝大家的辛勤工作和專業精神。

雖然譯者在翻譯過程中竭盡所能,但是不可否認的是,本書中肯定存在翻譯或者理解不當的地方——尤其是作者引,ql的諺語和故事曾為譯者帶來很多困擾。懇請讀者朋友給予批評和指正!
網路書店 類別 折扣 價格
  1. 新書
    87
    $251