当前位置:  数据库>oracle

学习Oracle数据库的方法

    来源: 互联网  发布时间:2017-03-18

    本文导语:   很多朋友经常问起学习Oracle的方法,在这里我把写在《Oracle数据库性能优化》一书前面的话贴在这里,供大家参考!  经常有朋友会问,应该如何学习Oracle,怎样才能快速提高?我把自己的一点心得写在这里,供大家参考...

  很多朋友经常问起学习Oracle的方法,在这里我把写在《Oracle数据库性能优化》一书前面的话贴在这里,供大家参考!

  经常有朋友会问,应该如何学习Oracle,怎样才能快速提高?我把自己的一点心得写在这里,供大家参考。其实学习任何东西都是一样,没有太多的捷径可走,必须打好了坚实的基础,才有可以在进一步学习中得到快速提高。王国维在他的《人间词话》中曾经概括了为学的三种境界,我在这里套用一下:

  古今之成大事业、大学问者,罔不经过三种之境界。“昨夜西风凋碧树。独上高楼,望尽天涯路。”此第一境界也。“衣带渐宽终不悔,为伊消得人憔悴。”此第二境界也。“众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”此第三境界也。

  学习Oracle,这也是你必须经历的三种境界。

  第一层境界是说,学习的路是漫漫的,你必须做好充分的思想准备,如果半途而废还不如不要开始。

  这里,注意一个"尽"字,在开始学习的过程中,你必须充分阅读Oracle的基础文档,概念手册、管理手册、备份恢复手册等;OCP认证的教材也值得仔细阅读。打好基础之后你才具备了进一步提升的能力,万丈高楼都是由地而起。

  第二层境界是说,尽管经历挫折、打击、灰心、沮丧,也都要坚持不放弃,具备了基础知识之后,你可以对自己感兴趣或者工作中遇到的问题进行深入的思考,由浅入深从来都不是轻而易举的,甚至很多时候你会感到自己停滞不前了,但是不要动摇,学习及理解上的突破也需要时间。

  第三次境界是说,经历了那么多努力以后,你会发现,那苦苦思考的问题,那百思不得其解的算法原理,原来答案就在手边,你的思路豁然开朗,宛如拨云见月。这个时候,学习对你来说,不再是个难题,也许是种享受,也许成为艺术。

  所以如果你想问我如何速成,那我是没有答案的。不经一番寒彻骨,哪得梅花扑鼻香。

  当然这三种境界在实际中也许是交叉的,在不断的学习中,不断有蓦然回首的收获。我自己在学习的过程中,经常是采用"由点及面法"。

  当遇到一个问题后,一定是深入下去,穷究根本,这样你会发现,一个简单的问题也必定会带起一大片的知识点,如果你能对很多问题进行深入思考和研究,那么在深处,你会发现,这些面逐渐接合,慢慢的延伸到oracle的所有层面,逐渐的你就能融会贯通。这时候,你会主动的去尝试全面学习Oracle,扫除你的知识盲点,学习已经成为一种需要。

  由实践触发的学习才最有针对性,才更能让你深入的理解书本上的知识,正所谓:“纸上得来终觉浅,绝知此事要躬行”。实践的经验于我们是至为宝贵的。

  如果说有,那么这,就是我的捷径。

  想想自己,经常是"每有所获,便欣然忘食",兴趣才是我们最好的老师。

  Oracle的优化是一门学问,也是一门艺术,理解透彻了,你会知道,优化不过是在各种条件之下做出的均衡与折中。内存、外存;CPU、IO...对这一切你都需要有充分的认识和相当的了解,管理数据库所需要的知识并不单纯。

  作为一个数据库管理人员,你需要做的就是能够根据自己的知识以及经验在各种复杂情况下做出快速正确的判断。当问题出现时,你需要知道使用怎样的手段发现问题的根本;找到问题之后,你需要运用你的知识找到解决问题的方法。

  这当然并不容易,举重若轻还是举轻若重,取决于你具备怎样的基础以及经验积累。

  在网络上,Howard J. Rogers最近创造了一个新词组:Voodoo Tuning,用以形容那些没有及时更新自己的知识技能的所谓的Oracle技术专家。由于知识的陈旧或者理解的肤浅,他们提供的很多调整建议是错误的、容易使人误解的,甚至是荒诞的。他们提供的某些建议在有些情况下也许是正确的,如果你愿意回到Oracle5版或者6版的年代;但是这些建议在Oracle7.0,8.0 或者 Oracle8i以后往往是完全错误的。

  后来基于类似问题触发了互联网内Oracle顶级高手的一系列深入讨论,TOM、Jonathan Lewis、HJR等人都参与其中,在我的网站上上对这些内容及相关链接作了简要介绍,有兴趣的可以参考。

  HJR给我们提了很好的一个提示:对你所需要调整的内容,你必须具有充分的认识,否则你做出的判断就有可能是错误的。这也是我想给自己和大家的一个建议:学习和研究Oracle,严谨和认真必不可少。当然你还需要勤奋,我所熟悉的在Oracle领域有所成就的技术人员,他们共同的特点就是勤奋。如果你觉得掌握的东西没有别人多,那么也许就是因为,你不如别人勤奋。

  要是你觉得这一切过于复杂了,那我还有一句简单的话送给大家:不积跬步,无以至千里。学习正是在逐渐积累过程中的提高。

  现在Itpub给我们提供了很好的交流场所,很多问题都可以在这里找到答案,互相讨论,互相学习。这是我们的幸运,我也因此非常感谢这个网络时代。

  Itpub的第二本书即将出版,谨以此祝愿Itpub越来越好,也愿我们的书能给大家带来知识和帮助。












































    
 
 

您可能感兴趣的文章:

  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习
  • 循序渐进学习Oracle数据库
  • 往哪个方向学习更好,思科网络、RED HAT LINUX、MS数据库
  • 请问,学习jdbc需要多深的数据库基础?
  • linux中的dbm数据库需要学习吗?是不是很不常用阿?
  • Oracle数据库基本知识学习笔记
  • 学习登录oracle数据库时常用的操作命令
  • Oracle 数据库学习入门心得
  • MySQL学习笔记2:数据库的基本操作(创建删除查看)
  • oracle数据库学习
  • oracle数据库的学习体会
  • Oracle数据库入门学习经验分享
  • T-SQL数据库约束学习笔记
  • 技巧学习 在Python环境下连接Oracle数据库
  • oracle 数据库学习 基本结构介绍
  • sqlserver 数据库学习笔记
  • 学习Linux下Oracle数据库编程
  • Oracle数据库学习方法参考
  • java连接mysql数据库学习示例
  • PHP mysql数据库操作实例学习
  • 我准备学习Java,重点在J2EE,高分向大家讨教学习的思路和方法!!!
  • 初学者求教Lynux的学习方法
  • 请教学习JAVA的最佳方法?以免走弯路
  • 请教学习Linux的快速上手的方法?
  • 加入linux,学习流程和方法问题,请指点
  • linux学习方法
  • 嵌入式学习方法
  • 学习linux有什么好的方法?
  • 讨论学习linux的方法
  • GridBagLayout好繁啊,有没有好的方法学习?
  • 高分求linux最佳,最快学习方法,以及好的书籍和资料?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 数据挖掘和机器学习软件 Orange
  • 与MSSQL对比学习MYSQL的心得(四)--BLOB数据类型
  • LinkedList学习示例模拟堆栈与队列数据结构
  • SQL学习笔记二 创建表、插入数据的语句
  • ORACLE学习笔记-添加更新数据函数篇
  • jQuery学习笔记之 Ajax操作篇(二) - 数据传递
  • Android学习笔记--通过Application传递数据代码示例
  • jQuery学习笔记之 Ajax操作篇(一) - 数据加载
  • Oracle数据字典的学习总结
  • oracle 数据库隔离级别学习
  • Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
  • python网络编程学习笔记(九):数据库客户端 DB-API
  • Python ORM框架SQLAlchemy学习笔记之数据查询实例
  • asp.net MVC进阶学习---View和Controller之间的数据传递(一)
  • SQL Server数据库入门学习总结
  • Oracle数据库学习札记
  • PHP介绍及学习网站推荐
  • 想深入学习Java应该学习哪些东西
  • 准备学习docker: docker version命令查看版本
  • 新手提问:学习c++同时也想学习unix和linux
  • PHP mysql数据库操作实例学习 iis7站长之家
  • 学习c后,学习pb,大家提点建议,谢谢哦
  • OpenStack相关学习资料搜集
  • 有最近开始学习Minix的吗?一起来学习吧
  • juqery的python实现:pyquery学习使用教程
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 学习java好 还是学习嵌入式开发好??
  • 学习linux网络编程需要学习些内核知识吗?
  • 我想学习linux桌面编程,那么有没有必要学习linux的内核以及内核的相关编程呢?
  • 从Delphi开始学习Java,如何学习Java.欢迎大家的光临!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3