转自:http://www.cnblogs.com/fjfzhkb/archive/2007/12/05/983381.html

很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介 绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档

共计46000+页!Tom给出了必读文档和顺序,我简要说明如下:

所有人员

Concepts

|

New Features

_________________|_______________

| |

Developer DBA

Application Backup & Recovery

Dev Guide(Fundamentals) Concepts

| |

PL/SQL User Guide Recovery Reference

& References |

| |

Performance Administrators' Guide

Planning |

|_________________________________|

|

Performance

& Tunning Guide

下面来谈谈书籍。

国内比较畅销的当属机械工业出版社黑色那套了,其中精品很多。入门的《Oracle

9i初学者指南》浅显易懂,是入门的好帮手。开发方面《Oracle 9i PL/SQL程序设计》,

DBA方面《Oracle 9i DBA手册》,调优方面《Oracle 9i性能调优指南》都是经典的书,

根据需要选择吧。我觉得其中《Oracle 9i 参考手册》是不错的书,比较全面实用,各方

面涉及就不深入了。

其他经典书籍又不能绕过Tom了,他的《Oracle专家高级编程》(Expert one-by-

on Oracle)是绝对的经典,可惜中文版被翻译糟蹋了,我正在看,其中的翻译有的术语

很怪异,有的不知所云,确实有点累,但内容深入,涉及到Oracle内部结构、锁机制、导

入导出的使用、性能调优等等等等很多的方面。主要基于Oracle 8.1.7,但是用他的原话

来说99%的可以毫无变动的用到9i上。他还基于这本书写了另一本新书《Effective

Oracle by Design》(2003),国内尚没有翻译版,要买的话只有Amazon了,目前倒是降

价中。内容主要是关于开发的一整套,比如团队开发中的分工、开发的原则、性能调优等

等。这两本书的内容介绍和目录大家可以到asktom.oracle.com看到,总体来说都是大师

之作。

其实上面这些书已经是很充足了,加起来上万页也有了。不过要考OCP的话,还是看

Student Guide咯(地球人都知道?:)),我刚看完007和031的vol.1,总体感觉是讲解还

算详细,内容不是很深,但真的很全面。另外它是作为教程的形式的,所以很多东西的编

排考虑到了难度等等,而不是一般参考手册那样一次就把一个数据对象、类型讲透。看这

个文档的同时大家可以结合上面提到的官方文档、书籍一起阅读。

最后顺便讲一下数据库基础书。学Oracle之前应该要先读基础书,你连主键都不明

白就开始学Oracle,我觉得比较痛苦。我只写出两本的题目,这两本都有中文版,我看过

后者,感觉很不错,但是后者可能需要较好的离散数学基础,涉及基础理论会多点。前者

更厚,所以它有空给你慢慢解释,不过我个人觉得有点啰嗦。无论如何都是经典!

《数据库导论》

《数据库概念》(第四版)

Oracle经典书籍推荐的更多相关文章

  1. oracle经典书籍推荐 转

    很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介 绍.首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作. 提到入门学习,我又得搬Tom(Thomas ...

  2. MAC Objective-C 开发经典书籍推荐

    MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同. 有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发. 有些人选择 ...

  3. Linux好书、经典书籍推荐

    Linux好书.经典书籍推荐 思想篇 <Linux/Unix设计思想> 图书将Unix与Linux的原理有效地结合起来,总结了Unix/Linux软件开发中的原则.在保留了第1版中Unix ...

  4. Linux网络编程经典书籍推荐

    UNIX环境高级编程<高级unix环境编程><unix网络编程><深入理解计算机系统>比较好 =====================Linux网络编程经典书籍推 ...

  5. Linux经典书籍推荐

    入门篇 <LINUX权威指南>书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux .另外比较热门的也可以看看<鸟哥的私房菜>等书,偏管理类的 ...

  6. C/C++/Objective-C经典书籍推荐

    C语言要从大而全,从基础開始.它属于最好的.别被它误导.它也有非常多错误,不适合标准软件开发人员使用.变量声明,定义,编程规范全然不合规范,可是从语言学习方面做到极致,有大量不同的样例和试题.标准的教 ...

  7. python经典书籍推荐:Python核心编程

    作者:熊猫烧香 链接:www.pythonheidong.com/blog/article/27/ 来源:python黑洞网 对<Python核心编程>的褒奖 “ The long-awa ...

  8. python经典书籍推荐:python编码规范

    目录INF-qa Python 编码规范................................................................................ ...

  9. Oracle经典书籍

    Oracle实用教程 深入浅出Oracle

随机推荐

  1. C++ Primer 学习笔记_85_模板与泛型编程 --模板特化[续]

    模板与泛型编程 --模板特化[续] 三.特化成员而不特化类 除了特化整个模板之外,还能够仅仅特化push和pop成员.我们将特化push成员以复制字符数组,而且特化pop成员以释放该副本使用的内存: ...

  2. js split函数用法总结

    一.split定义:split() 方法用于把一个字符串分割成字符串数组, 返回值: 一个字符串数组. 二.基本用法:stringObject.split(separator,howmany) 1.参 ...

  3. globalCompositeOperation 学习

    globalCompositeOperation globalCompositeOperation即Canvas中的合成操作. 1.source-over 这是默认值,他表示绘制的图形将画在现有画布之 ...

  4. Android源码大全

    JavaApk-安卓应用游戏APP源码下载 - Android App Games Source Download. http://www.javaapk.com/  700多个 Android 例子 ...

  5. C#委托,事件,匿名委托

    作为一个初学者,写下来是当做自己的学习笔记,希望在以后遇到问题的时候能够快速的找到方法 如果能帮助跟我一样的新人是更好不过的了        如果有什么不正确或者可以改进的地方也希望大家能够指出来  ...

  6. 学习Javascript DOM 编程艺术的一点心得

    最近又看了一遍JS DOM编程艺术,照例来写一写读后感. 其实,我从中学到最深的是几个概念:1.平稳退化.当浏览器并不支持JS的时候网页的基本核心功能是还可以用的:2.逐渐增强.在原始的信息层上用其他 ...

  7. 基于php常用正则表达整理(下)

    61        \n 匹配一个换行符.等价于 \x0a 和 \cJ.62        \r 匹配一个回车符.等价于 \x0d 和 \cM.63        \s 匹配任何空白字符,包括空格.制 ...

  8. 内存管理——Cocos2d-x学习历程(五)

    Cocos2d-x采用了引用计数与自动回收的内存管理机制. 1.每个对象包含一个用来控制生命周期的引用计数器,它就是CCObject的成员变量m_u- Reference.我们可以通过retainCo ...

  9. listview 点击条目 自动置顶或者自动置底部

    关于Listview点击条目,自动滑动到点击条目实现: map_searchresult_list.post(new Runnable() { @Override public void run() ...

  10. [原创]linux简单之美(二)

    原文链接:linux简单之美(二) 我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事: section . ...