学习Oracle是一个漫长艰辛的过程如果没有兴趣只是被迫学习那么是很难学好的学习到一定程度的时候要想进一步提高就不得不接触很多Oracle之外的东西如Unix如网络存储等因此要真的决心学好Oracle就一定要有兴趣有了兴趣就会一切变得简单快乐起来简单总结一下那就是兴趣学习实践
如何入门是许多初学者最头疼的事情Oracle涉及的方面太多了SQL管理优化备份恢复……那么从哪开始学好呢?如果在大学期间学过数据库理论或有一定的数据库基础自然很好;如果没有的话真的是个大问题我个人认为还是应该从SQL语句学起比较好的教材是Oracle OCP认证的《SQL and PL/SQL》学习SQL的时候尽可能坚持使用Oracle自带的工具SQLPLUS
有了一定的SQL基础后就要尽可能的了解Oracle的体系结构这就涉及到了Oracle管理的内容了我学习的时候机械工业出版社的《Oraclei DBA手册》这本书对我的帮助挺大或许现在都出g版本的了吧Oracle公司的《Oracle Concepts》是非常棒的书对了解Oracle体系结构很有好处每个Oracle版本都有对应的版本可以认真多读几次每次都会有新的收获
公司的产品现在几乎都采用Oracle了我们做维护的时候备份与恢复是不得不接触的内容数据量少的比如多个G还可以考虑用exp/imp来备份与恢复但数据量大了这种方法就根本不适合了于是学习Oracle备份与恢复技术也是必然的事情大数据量情况下Oracle建议用RMAN来进行数据的备份与恢复目前市场上有很多数据库备份恢复软件其实好多也是后台调用RMAN清华大学出版社出版的《Oracle i RMAN 备份与恢复技术》是一本非常不错的介绍RMAN的书
有了以上的基础可以说已经入门了对遇到的一些初级Oracle问题将不再束手无策然而我们的学习之路仍然还很漫长我们的用户可能经常抱怨数据库运行缓慢这时如果有一定的优化知识那就好办了有时你会看到优化前需要运行几个小时的作业优化后也许几秒钟就能完成!Oraclei的性能诊断工具包statspackOracleg/g的自动工作符合存储库AWR都是调优的好帮手机械工业出版社出版的《Oraclei STATSPACK高性能调整》是学习statspack不错的书
在数据库体系结构编程优化方面有一本书非常棒这就是世界顶级的Oracle专家Thomas Kyte编写的《Oraclei&g编程艺术》(英文名为“Expert Oracle Database Architecture”)Tom以前还写了一本叫做《Expert OneonOne Oracle》的书也非常的经典这两本书被很多Oracle学习者视为宝典如果想在Oracle上深入学习的话强烈建议认真研读
掌握了以上内容或者基本掌握以上内容那么你在很多人的眼里也是Oracle的高手了解决公司产品中的数据库问题应该不成问题不过Oracle还有很多高级内容可以进一步学习这里列举一些仅供感兴趣的同仁参考
高级复制技术
Oracle Real Application Cluster (RAC)
Data Guard
Oracle Stream
数据仓库
ProcOCI编程
以上列举的这些高级内容参考资料主要是Oracle公司的电子文档实话实说上面的列的数据仓库ProcOCI编程我一点也不熟悉
在学习Oracle过程中充分利用网络资源可以起到事半功倍的作用
总之Oracle最大的问题是复杂复杂是Oracle的最大魅力让我们为了驾驭Oracle而共同努力吧!