不少网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介
绍。首先声明,本文只涉及国外做品,由于国内的做品好的极少,大可能是拼凑之做。数据库
提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍编程
了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友oracle
在版上也提出是否是通读文档就能够了。能够确定地说,若是你通读了文档,记住了其中ide
的50%,那你已经很牛了,个人有生之年估计不会有可能通读——对于9iR2一共48篇文档性能
共计46000+页!Tom给出了必读文档和顺序,我简要说明以下:学习
全部人员ui
Conceptsspa
|翻译
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,我以为比较痛苦。我只写出两本的题目,这两本都有中文版,我看过
后者,感受很不错,可是后者可能须要较好的离散数学基础,涉及基础理论会多点。前者
更厚,因此它有空给你慢慢解释,不过我我的以为有点啰嗦。不管如何都是经典!
《数据库导论》
《数据库概念》(第四版)