因为我一直做数据库应用系统方面的开发,大多数的项目数据库都是围绕ORACLE进行的,所以也很自然的进入了ORACLE的领域,从最初的开发人员到担当数据库架构师,越来越发觉懂得和了解数据库运行机制跟会写PL/SQL程序一样重要,只有了解你所运行的数据库,你才能写出运行性能良好的程序,而目前好多程序员缺乏的正是这一点。
考OCM的过程实际上也是我对ORACLE知识的一次梳理过程,以达到纠正自己错误的理解和学习新的知识点的目的。从开始接受OCM培训起,就在做起了OCM的考试准备,学完每门课程,就对照考试大纲,重点提炼出需要掌握的内容,而不断的实验练习过程是掌握这些知识的唯一途径,在学习的过程,我一直认为以下几点是很重要的:
1.要熟练的阅读ORACLE联机文档,ORACLE的联机文档是所有一切ORACLE知识的源点,其他市面上的任何ORACLE书籍和资料都来源于此,只不过是作者根据自己的实践添加了一些自己的心得体会,而我们熟读原始文档,就像汲取营养一样通过自己的消化系统转化成自己需要的营养,而不是拿来主义。同时能够熟读ORACLE联机文档是一个从事ORACLE工作的必备能力,同时也有助于自己在OCM考试中能够熟练的找到解题的步骤。有人说语言的习惯,使得读ORACLE联机文档有点困难,我觉得只要自己坚持一段时间就会发觉比较容易搞懂的。
2.在实验练习的过程,不要一碰到问题,就最基本的错误日志和提示都不看和思考,就到网上搜解决方法,那最后即使解决了问题,这个知识也不属于你。任何一个知识的获取都要经过反复的冲击才能记住。在OCM考试过程会出现各种各样的情况,这时候就需要考察你的解决问题的能力。
3.在练习和学习ORACLE过程中,尽量抛弃图形界面的操作,并不是说图形界面没有优点,图形界面直观,简便,但对于专业DBA有一个致命的问题就是屏蔽了所有操作的细节,图形界面一旦出了问题,就很可能找不北了,这种方式只能适合领导看看而已。而对于想要深层次的掌握ORACLE,就必须尽少使用这种方法!命令方式直观、简洁,出现问题很容易找到原因,而且对于提升自己的水平很有帮助,要是在以前互联网不发达的时候,一条电话线拨过去,就能维护,因为命令行方式传输数据很少,而且关键时刻能救命。DBA高手从来都是喜欢命令行方式,因为这种方式最直接、方便。
以上只是个人观点,欢迎指正。考过OCM意味着新的起点开始,更加需要学习新的东西。


上海交大Oracle WDP培训中心  OCM培训
www.51jwit.com