[Reviews] Oracle 数据库图书简评

作者:Fenng
日期:03-Feb-2004  
出处:http://www.dbanotes.net
版本:1.01


Oracle 专家高级编程

URL: http://www.china-pub.com/computers/common/info.asp?id=6076

评论:从目前来看,这是最接近Oracle本质的一本书。这本经典著作的作者是 Thomas Kyte ,也就是 AskTom 技术专 栏 (Http://asktom.oracle.com) 背后的 Tom 。此书从 Oracle 的基本组成原理讲起,对 Oracle 的各个重要特性 (比如说索引 / 分区 / 分析函数等)都进行了细致而深入的分析。尤为有趣的是,在描述一些特性和功能的时候,作 者喜欢用“事实说话”:用了很多深入浅出的范例。这些范例看似信手拈来,其实却用意深刻,读后让人茅塞顿开, 痛快之极。在一些 Oracle 技术论坛上,经常可以看到类似的话:“这个问题你可以去阅读 Tom 的那本书,在某章某 节 ......”,可见这本书在众多从事 Oracle 的技术人员心目中的地位。

很多时候,DBA 每每在检查数据库之后,几乎一定会说:“程序员根本没有使用绑定变量......”或者类似的话,说实 话,进行数据库的开发的程序员很少能有意识地去书写有效的数据库程序。而这几乎是数据库不能有良好性能的主要根 源。如何书写有效的、高效的数据库应用程序,在这本书里完全可以找到答案。

缺点:翻译不够专业,这是这本书的中文版被垢病的唯一的一个地方。

虽然作者说此书主要是针对应用开发人员而写,不过在我看来,这本书对 DBA 等更有实际的意义。强烈建议 DBA 们 人手一本。




Oracle 编程入门经典--覆盖至 Oracle 9i 版本

URL:http://www.china-pub.com/computers/common/info.asp?id=8284

评论:这本书的作者之一也是 Thomas Kyte( 在 China-pub 上的简介没有提及 ) 。另外两个作者也不差(还都是 Tom 的 同事)。这本书的定位是 Oracle 编程入门性教材( Beginning Oracle Programming )。有了 Tom 的加入整本 书的一些思想有了很大的变化。此书以 Oracle 的一些基本概念开始,逐步介绍了 Oracle 编程所需的技能与技巧。后 面的部分还介绍了两个完整的应用程序的开发,有助于对前面所讲述知识的巩固。

这本书的一个特点就是在学习的过程中,作者也会潜移默化的教给你 Oracle 编程的一些好习惯。如果您打算找一本书 来系统的学习 Oracle 的编程,此书应该在考虑之中。

书中的一些内容和《 Oracle 专家高级编程》略有重复。此外,Wrox 的一些书有一个通病:作者众多,草草完成。这 本书多多少少也有这个毛病。




Oracle 9i UNIX 管理手册

URL:http://www.china-pub.com/computers/common/info.asp?id=8396

评论:这本书可以说包含了管理 Unix 上 Oracle 数据库所需要的全部的 Unix 知识。作者详细的介绍了管理 Unix 上的 Oracle 的系统技术与技巧,并且作者对不同 Unix 类操作系统 (HP-UX、AIX、Solaris、Linux) 之间的命令差 别也一一加以说明。此外,文中所附带的脚本也都是不不错的范例,值得借鉴(个别的可能需要读者调试)。

这是一本管理员要放在案头的参考书籍。




Oracle9i 实务管理讲座--系统核心篇

URL: http://www.china-pub.com/computers/common/info.asp?id=12292

评论:虽然名为"系统核心篇" ,但却是入门级的图书。属于"Step by Step" 、图文并茂的那种类型。

这样的风格是绝对适合入门的人员的。台湾的技术作家的作品的一个特点就是写作的思路比较清晰,易读性也比较强。 但是一些术语可能由于两岸的差异,有些拗口。

此书整理的质量还是不错的,能看得出来作者的认真负责的态度,不过也能看出来作者对 Oracle 的实践经验还是比较少, 有的地方给出的思路比较迂回(比如说,如何修改数据库初始参数,作者所用的方法就不够灵活)。




Oracle 性能优化技术内幕

URL: http://www.china-pub.com/computers/common/info.asp?id=5990

评论:读过这本书,可能很多 Oracle 7/8 时代的 DBA 会感到沮丧:因为会发现他们过去认为正确的一些优化方法和思想居 然是错误的!比如 “ 如果 Oracle 数据库的高速缓存命中率很高(99.999%),则 Oracle 的性能也很好。”这样的 说法只是一种误解(myth) , 事实却并非如此(而这可是 Oracle 过去的官方性能指标!)。读罢作者的解释又不 能不让人信服。

此书采用了一种"经验证的"方法来进行数据库的优化,没有使用太多的深奥的数据库视图,也没列举过多的脚本,而 只是说明原则,其他的由你来掌握。此外,幽默的叙述口吻,很值得欣赏。




Oracle9i/8i Database Concepts

URL:http://tahiti.oracle.com/

评论:如果想认真学习一下Oracle的话,这两本手册应该是必读之物。概念手册很清晰的解释了Oracle的架构、概念、原理等 内容。 经常在论坛上看到不少朋友问一些概念上的问题,可以说,仔细读一下这个手册,大部分问题也就不会再有人提问了。当然,不是每一个人都有耐心去读英文资料的。还是推荐大家能够阅读一下,毕竟,这个是免费的。

只要在OTN上注册了之后,就可以下载Oracle的大部分手册。学习Oracle,Oracle的技术文档的确是最具有权威性的。




Oracle 24*7技术与技巧--数据库高可用性实现方案

评论:该书的内容似乎有些陈旧,但是笔者还是强烈建议数据库管理员能读一读此书。

这本书包括的内容有:对高可用性的策略上的指导,如何理解数据库的高可用性,如何建立并维护数据库的高可用性如 何为用户提供24*7的数据库环境?如果对高可用环境维护管理与优化?一些经典的错误的解决方法与思路。当然,内 容还远远不止这些,在仔细阅读之后,你会发现自己对Oracle数据库的整体架构有了进一步的了解。对于需要提出应 用解决方案的情况下,也是一本不错的参考性著作。




参考信息




本文作者

Fenng,某美资公司DBA,业余时间混迹于各数据库相关的技术论坛且乐此不疲。 目前关注如何利用ORACLE数据库有效地构建企业应用。对Oracle tuning、troubleshooting有一点研究。
个人技术站点:http://www.dbanotes.net/ 。 可以通过电子邮件 [email protected] 联系到他。

原文出处

http://www.dbanotes.net/Reviews/Ora-review.htm

回上页<-|->回首页


All Articles (by Fenng) are licensed under a Creative Commons License.
I would welcome any feedback. Please send questions, comments or corrections to [email protected]
Valid XHTML 4.01 / Valid CSS