`
yanghuidang
  • 浏览: 950475 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

无责任Oracle图书简评 (1)

阅读更多

如果现在到一家计算机书店转转,你会发现和Oracle技术相关的图书就会占据书店的很大的空间。在这些书中不乏精品,但是肯定也有一些糟粕混杂其中,对于精品,我们不妨拜读,对于那些东拼西凑的图书我们还是避而远之,免得让自己后悔。

在这里,Fenng写下对几本Oracle的图书的印象,希望能对一些朋友有个参考作用
(对于Oracle技术高手可能用不到了)。

“无责任书评"最早在侯捷网站上看到,感觉很有意思,想想自己远没有侯先生的功
力,只是凭着一些感觉,拉大旗作虎皮,这个题目也是暗示读者:这个评论或许只能
起到参考作用,最后还要靠自己的判断。

----------------------------------------------------------------------------<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


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系列的图书其实都一般).
这本书的特点是面广,但是不够深入.很多地方浅尝辄止,是属于“授人以鱼"的书籍,我们买书最好能够买到“授人以渔”,而不是买了一本HowTo .
覆盖面只有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

分享到:
评论

相关推荐

    Oracle 图书管理信息系统报告

    Oracle 图书管理信息系统是一个基于Oracle数据库技术的软件应用,用于高效地管理和维护图书馆的图书信息。这个系统的设计目的是将学习到的Oracle知识整合并实践,包括数据库管理、数据备份与恢复,以及使用Oracle的...

    oracle图书管理系统

    "Oracle图书管理系统"是一个基于Oracle数据库技术开发的图书管理信息系统,旨在提高图书管理的效率和准确性。这个系统包含了丰富的学习资源,如源代码、系统设计的三层次结构图、运行演示视频、答辩PPT等,适合学生...

    Oracle图书管理系统.rar

    Oracle图书管理系统的实现是Oracle课程设计的一个典型应用案例,它涵盖了数据库设计、SQL查询以及PL/SQL编程等多个方面的知识。这个系统提供了基本的图书管理功能,包括增加图书、删除图书、修改图书信息以及查询...

    JSP+Oracle图书管理系统

    本文是一个JSP和Oracle的管理系统&lt;&lt; JSP+Oracle数据库开发与实例&gt;&gt;运行方式如下: 1.将JAVAMailWeb\database\javaemail.mdf以及javaemail.mdf这两个数据库附加到SQLServer 2005中 2.将JAVAMailWeb整个文件夹复制到...

    oracle开发入门书籍

    本知识点从Oracle开发入门书籍的标题、描述、标签以及部分内容出发,详细介绍了Oracle的各个方面。 首先,Oracle数据库的基础知识是初学者必须掌握的内容,包括数据库的概念模型、数据的存储、访问方式等。在Oracle...

    JSP+Oracle图书馆管理系统

    **JSP+Oracle图书馆管理系统详解** 图书馆管理系统是一个典型的Web应用程序,它使用Java Server Pages (JSP) 技术与Oracle数据库结合,实现图书的借阅、归还、查询以及管理员对图书信息的管理等功能。本系统的核心...

    Oracle数据库图书管理系统实验报告.pdf

    Oracle数据库图书管理系统实验报告.pdf

    一段无需安装Oracle客户端即可访问Oracle数据库的delphi控件

    1. 创建数据库连接:通过设置TOraSession组件的ConnectionString属性,可以配置与Oracle服务器的连接参数。 2. 执行SQL查询:TOraQuery组件允许编写并执行SQL语句,获取查询结果。 3. 数据绑定:将TOraTable组件绑定...

    oracle基础、优化必备9本经典书籍及PDF下载地址

    1. 《收获,不止 Oracle》 这本书以生动的故事形式介绍了Oracle的体系结构,帮助读者在轻松的阅读中理解Oracle的工作原理。它强调了理论与实践的结合,适合于初学者和有一定经验的DBA提升对Oracle的理解。 2. ...

    无需安装oracle客户端直接连接使用oracle数据库的解决方案

    本人琢磨了下使用VS .Net 2005开发的客户端程序,需要访问oracle数据库,但不想在客户端安装oracle客户端的解决方法。终于给弄清楚了,其实根本不需要在安装oracle客户端就可以轻松实现了。方法是将相关的9个oracle...

    Swing+oracle写的图书管理系统

    《Swing+Oracle构建的图书管理系统详解》 在IT领域,开发一款用户友好的图书管理系统是常见的实践,尤其是在学习和教学环境中。本系统利用Java的Swing库和Oracle数据库技术,构建了一个界面美观、功能全面的图书...

    图书馆管理系统(运用oracle数据库)

    图书馆管理系统是一个典型的信息化管理应用,它通过计算机技术,有效地管理和组织图书馆的各类资源,包括书籍、期刊、电子资料等,为读者提供便捷的服务。在这个系统中,Oracle数据库扮演着核心角色,它是数据存储、...

    LIB图书管理系统 java oracle数据库

    《LIB图书管理系统:Java与Oracle数据库的协同应用》 在信息技术日益发达的今天,图书管理系统的建设已经成为图书馆信息化建设的重要组成部分。"LIB图书管理系统"就是这样一款利用Java编程语言与Oracle数据库相结合...

    oracle经典书籍下载

    《Oracle经典书籍下载》指的是Apress出版社出版的《Troubleshooting Oracle Performance》一书的电子版资源。这本书在Oracle数据库管理领域中被视为一本经典之作,深入探讨了如何诊断和优化Oracle数据库性能问题。 ...

    .net不需要客户端无客户端 连接Oracle数据库附代码

    标题中的".net不需要客户端无客户端 连接Oracle数据库附代码"指的是在.NET环境中,使用特定的方法或库可以实现与Oracle数据库的连接,而无需在客户端安装Oracle的客户端软件。这通常意味着开发人员可以依赖于Oracle...

    jsp+oracle图书馆管理系统

    "jsp+oracle图书馆管理系统"是一个基于Web的图书管理解决方案,它结合了Java Server Pages(JSP)技术与Oracle数据库的强大功能。在这个系统中,开发者利用JSP作为前端展示层,处理用户交互,而Oracle数据库则作为...

    图书管理系统Oracle

    图书管理系统Oracle是一个基于Visual Basic(VB)开发的软件应用,其核心功能是管理和维护图书馆的图书数据。数据库采用的是Oracle,这是一个强大且广泛使用的的关系型数据库管理系统,特别适合处理大量数据和复杂...

    ORACLE数据库管理之道(3/3)-迄今为止最牛的一本oracle书籍

    1、迄今为止最牛的一本oracle书籍。 2、内容全,涵盖oracle OCP、OCM的全部内容。 3、讲解的通俗易懂,内容详细。 4、例子很多,可以一边学习一边实践。 5、oracle工作者及学习者必备的参考书。

    Oracle经典书籍之---ORACLE-RAC

    《Oracle经典书籍之---ORACLE-RAC》是一本专门探讨Oracle Real Application Clusters(RAC)技术的专业书籍,英文原版提供了深入的理论知识和实践经验。Oracle RAC是Oracle数据库的一项重要特性,它允许多个数据库...

Global site tag (gtag.js) - Google Analytics