日期:2013-07-12  浏览次数:20572 次


如果如今到一家计算机书店转转,你会发现和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 
评级:四星     
    
这本书的副标题--"已证明