学习Oracle并不需要太多的聪明才智.ppt
其实,学习Oracle并不需要太多的聪明才智,只需要你付出一点耐心就行了。对于刚入行的初学者,可能会有很多你们不理解的概念,我就是从这个阶段经历过来的。当时呢,我把这些个概念都死记硬背下来,像,这个进程是干什么的,那个内存结构是干什么的,如何创建表空间、索引等等,虽然不理解,也要把它们硬背下来。记住这些基本概念后,对Oracle就算是有了一个浅层次的了解。然后,在这个基础上,可以选择具体某一项内容,作为专题,专门的去研究它。可以看文档、在网上找资料和论坛中的网友讨论等等,将某一个专题研究的差不多后,再换一个专题接着研究。这样一项接一项的,将所有基本概念学习一遍,对Oracle的认识就比较深刻了。也就是说第一遍学习,是普遍的学一遍,每项内容都不深入,第二遍学习,将每个专题都要深入的学习一遍。这个时候,最好再来第三遍,就是将各个专题串起来,这样,对Oracle的理解,就能够更深入了。其实,每一遍的学习,难度都不高,关键就是要一遍一遍又一遍的去学,这就需要耐心了。我是从备份恢复开始明白Oracle管理的,第一本使我对Oracle有感觉的书就是旁边这本,这本书的确不错。ITPUB上好像有的,大家可以找来看看。这本书比较初级,适合已经知道Oracle基本概念的入门者学习,对中高级的DBA意义不大。这本书的版本有点老,很多实例是针对8i的,在10g中我没有测试,但在9i中都是可能使用的。ITPUB上几位国内顶级DBA出的书也是不错的资料,Oracle数据库DBA专题技术精粹、Oracle数据库性能优化、深入浅出Oracle、循序渐进Oracle-数据库管理、优化与备份恢复、构建Oracle高可用环境,这几本书对于初、中级DBA的提高是有很大帮助的。而且,由于是国内的作者,不存在翻译问题,因此,在描述很多技术性名词时,比国外翻译的书要准确许多。还有TOM的几本Oracle9i与10g编程艺术、Oracle高效设计。另有一本8i的高级专家编程,虽然现在11g都出来了,但这本书也还有一定参考价值的。Oracle Wait Interface 性能诊断与调整实践指南也是一本不错的书,这本书我没有从前到后一章章的通读,但时常查阅某个章节相关某个等待事件的描述。我现在正在看基于成本的优化法则,想了解某个执行计划生成的细节,可以看一下这本书,如果能理解了书中所述内容,相信对SQL的调优会有很大帮助。如果对原理比较感兴趣,可以看看Oracle8i Internal Services for Waits,Latches,Locks,and Memory。这是一本英文书,我没找到相应中文版的,我的英文就一般,阅读起来挻吃力的。Oracle文档要多看,这句话是老生常谈了。文档里面的东西太多,我只看了其中很小一部分,但是,做为一个资料库,无论是解决实际问题,还是想提高自己,Oracle文档都是必不可少的,学会在文档中快速寻找自己需要的东西,也是作为Oracle DBA的重要技能。除了文档外,Oracle OCP认证的SG也可以看看。如果对Internal比较感兴趣,去看看DSI提高一下自己,也是不错的选择。