無責任Oracle圖書簡評 (1)

來源:互聯網
上載者:User
oracle
如果現在到一家電腦書店轉轉,你會發現和Oracle技術相關的圖書就會佔據書店的很大的空間。在這些書中不乏精品,但是肯定也有一些糟粕混雜其中,對於精品,我們不妨拜讀,對於那些東拼西湊的圖書我們還是避而遠之,免得讓自己後悔。

在這裡,Fenng寫下對幾本Oracle的圖書的印象,希望能對一些朋友有個參考作用
(對於Oracle技術高手可能用不到了)。

“無責任書評"最早在侯捷網站上看到,感覺很有意思,想想自己遠沒有侯先生的功
力,只是憑著一些感覺,拉大旗作虎皮,這個題目也是暗示讀者:這個評論或許只能
起到參考作用,最後還要靠自己的判斷。

----------------------------------------------------------------------------
Oracle專家進階編程

原書名:Expert one-on-one Oracle 
原出版社:Wrox Press 
作者: Thomas Kyte
譯者: 袁勤勇 張玉魁等   
書號: 7-302-05334-0
頁碼: 1276
出版社: 清華大學出版社 
評級:中文版四星半 英文版 五星
 
這本書經典之作的作者是Thomas Kyte,也就是asktom.oracle.com技術專欄背後的Tom.該書從Oracle的基本原理講起,對Oracle的各個重要特性(比如說索引/分
析函數等)都進行了細緻而深入的分析.尤為有趣的是,在描述一些特性和功能的時
候,作者喜歡用"事實說話".用了很多範例,而且這些範例看似信手拈來,其實卻用意深刻,讀後讓人茅塞頓開,痛快之極.在中文的Oracle技術論壇上,經常可以看到類似的話:這個問題你可以去閱讀Tom的那本書,在某章某節.可見這本書在眾多從事Oracle的技術人員心目中的地位.

很多時候,DBA每每在檢查資料庫之後,幾乎一定會說上一句:"程式員根本沒有使用綁定變數." 說實話,進行資料庫的開發的程式員很少能有意識去寫有效資料庫程式.
而這幾乎是資料庫不能有良好效能的主要根源.如何書寫有效、高效的資料庫應用
程式,在這本書裡完全可以找到答案。

缺點:代碼不夠美觀.可能作者的寫作時間比較倉促,很多代碼似乎是直接從SQL*Plus中粘貼過來的,沒有經過修飾.
翻譯不夠專業,這是這本書的中文版被垢病的原因.不過,套用一個朋友的話:百分之九十的內容都可以看懂.如果每個人都能做到這樣,這本書買的也就算值了.

雖然作者說此書主要是針對應用開發人員而寫,不過在我看來,這本書對DBA等更有實際的意義.強烈建議DBA們人手一本.

Tom的新書:《Effective Oracle by Design》 也即將出版,無疑又是一本重量級的經典之作,讓我們拭目以待。(本來是Wrox要出版,可惜Wrox的母公司破產)

有興趣的讀者可以到這個連結查看一些資訊:
http://www.amazon.com/exec/obidos/tg/detail/-/0072230657/103-4773573-3082206

----------------------------------------------------------------------------
Oracle9i/8i Database Concepts
電子版/英文
http://tahiti.oracle.com/

如果想認真學習一下Oracle的話,這兩本手冊應該是必讀之物。概念手冊很清晰的解釋了Oracle的架構、概念、原理等內容.
經常在論壇上看到不少朋友問一些概念上的問題,可以說,仔細讀一下這個手冊,大部分問題也就不會再有人提問了.當然,不是每一個人都有耐心去讀英文資料的.還是推薦大家能夠閱讀一下,畢竟,這個是免費的.

只要在OTN上註冊了之後,就可以下載Oracle的大部分手冊.學習Oracle,Oracle的技術文檔的確是最具有權威性的。

----------------------------------------------------------------------------
Oracle 24*7技術與技巧---資料庫高可用性實現方案  
原書名: Oracle 24*7 Tips&Techniques 
作者: Devraj,V.S. 
譯者: 胡季紅 
書號: 7-111-08221-4
頁碼: 598
出版社: 機械工業出版社 
評級:四星 原出版社 Osborne/McGraw-Hill 

該書的內容似乎有些陳舊,但是筆者還是強烈建議資料庫管理員能讀一讀此書。

這本書包括的內容有:對高可用性的策略上的指導,如何理解資料庫的高可用性,如何建立並維護資料庫的高可用性如何為使用者提供24*7的資料庫環境?如果對高可用環境維護管理與最佳化?一些經典的錯誤的解決方案與思路。當然,內容還遠遠不止這些,在仔細閱讀之後,你會發現自己對Oracle資料庫的整體架構有了進一步的瞭解。對於需要提出應用解決方案的情況下,也是一本不錯的參考性著作。

----------------------------------------------------------------------------
Oracle9i 實務管理講座——系統核心篇  
作者: 何致億
書號: 7-5053-8655-7
頁碼: 370
開本: 16開
出版社: 電子工業出版社 
評級:三星半     
 
最近CSDN對此書大作廣告.看了看感覺是屬於"圖文並茂"的那種.台灣的技術作家的作品的一個特點就是寫作的思路比較清晰,易讀性比較強.不過一些術語可能兩岸的差異比較大,有些拗口.

單以這本書來說,作為入門書來看,整理的品質還是不錯的.能看得出來作者的認真負責的態度.也能看出來作者對Oracle的實踐經驗還是比較少,有的地方給出的思路比較迂迴(比如說,如何修改資料庫的初始參數的辦法,作者用的方法就不夠靈活)

這本書的整體內容有些類似實驗手冊(題目有些誇大,呵呵).可作為學習Oracle9i的入門書。

----------------------------------------------------------------------------
Oracle 效能最佳化技術內幕
原書名: Oracle Performance Tuning 101  
作者: Gaja Krishna Vaidyanatha Kirtikumar Deshpande John Kostelac 
譯者: 鐘鳴 石永平 等 
書號: 7-111-10102-2
頁碼: 284
出版社: 機械工業出版社  原出版社 McGraw-Hill 
評級:三星半     

用作者的話說:一本講述Oracle最佳化的書,不應該超過40頁(作者雖然也認為有點偏激).敢這樣說的技術作家,想必技術也不會差.
讀罷該書,感覺作者所言非虛.書中提到了不少技術論文,在www.hotsos.com可以下載到.這本書其實也是若干篇技術論文的綜合產物.

書中倡導的最佳化過程簡單性的原則讓人讀起來很清新,沒有那麼多的深奧的資料庫檢視,也沒有過多的指令碼,而只是說明原則,
其他的由你來掌握.

----------------------------------------------------------------------------
Oracle效能最佳化——已證實的獲得最佳效能和可用性的方法  
原書名: High-performance Oracle:Proven Methods for Achieving Optimum Performance and Availability [原書資訊] 
作者: Geoff Ingram 
譯者: 張建明 英宇 
書號: 7-302-06424-5
頁碼: 592
出版社: 清華大學出版社 原出版社 Wiley Publishing 
評級:四星     
    
這本書的副標題--"已證實的獲得最佳效能和可用性的方法"揭示了此書所面向的角度。

一些章節,比如:壓力測試和基準測試/Oracle高可用的VERITAS解決方案等都是以實際應用為目的進行講解,很有指導性.而這樣的內容在別的圖書中還真不多見.
最後一章的:Oracle DBMS疑難解答,介紹了很多鮮為人知的方法與技術(如Unix核心跟蹤等),很是經典.通觀全書,和Tom的那本《Oracle專家進階編程》,有的地方還是有可比性的。

----------------------------------------------------------------------------
Oracle8i DBA寶典         
原書名: Oracle8i DBA Bilbe 
作者: Jonathan Gennick Carol McCullough-Dieter Gerrit-Jan Linker 
譯者: 趙豔勤 劉冠英 秦玉傑 等 
書號: 7-5053-6299-2
頁碼: 948
出版社: 電子工業出版社  原出版社 IDG Books Worldwide,Inc. 
評級:三星
 
很多DBA可能都看過這本書,有些人還喜歡推薦此書.說實話,對這本書,Fenng感覺並不是很好(IDG的Bible系列的圖書其實都一般).
這本書的特點是面廣,但是不夠深入.很多地方淺嘗輒止,是屬於“授人以魚"的書籍,我們買書最好能夠買到“授人以漁”,而不是買了一本How To .
覆蓋面只有8i.有些過時.

----------------------------------------------------------------------------
Oracle編程入門經典——覆蓋至Oracle 9i版本  
原書名: Beginning Oracle Programming 
作者: Sean Dillon;Christopher Beck Thomas Kyte等 
譯者: 袁勤勇 何欣等 
書號: 7-302-05988-8
頁碼: 1024
出版社: 清華大學出版社  原出版社 Wrox Press 
評級:四星    

又是一個大磚頭,又是清華出版的Wrox圖書。翻譯還是一樣的人,翻譯品質還是如此。有些東西還是要說一下。

之所以提到了這本書,完全是因為作者之一是Thomas Kyte(在China-pub上的簡介沒有提及)。另外兩個作者也不差--都是Tom的同事。
這本書的定位是Oracle編程入門性教材(Beginning Oracle Programming)。有了Tom的加入整本書的一些思想有了很大的變化.
此書以Oracle的一些基本概念開始,逐步介紹了Oracle 編程所需的技能與技巧.後面的部分還介紹了兩個完整的應用程式的開發.這本書的一個特點就是在學習的過程中,作者也會潛移默化的教給你Oracle編程的一些好習慣。如果您打算找一本書來系統的學習Oracle的編程,Fenng向您推薦這本。

書中的一些內容和《Oracle專家進階編程》略有重複.此外,Wrox的一些書有一個通病:作者眾多,草草完成.這本書多多少少也有這個毛病.

-------------------------------------------------------------------
以上列出來的圖書大多是已經出版了中文版。如有可能,在下一篇文章中會介紹一些沒被引入的一些經典圖書。歡迎參加討論。

有關圖書的資訊來自:http://www.china-pub.com

 


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.