总结了一下大家的意见,也加了一些个人的看法,Oracle的学习路径,可供参考:

初级阶段:可以从OCP教材开始,还有文档中的Administrator's Guide、Concepts、Performance Tuning Guide、Backup and Recovery Advanced User's Guide、Backup and Recovery Basics。特别是Administrator's Guide、Concepts、Performance Tuning Guide,要详细阅读。多操作,多实验。
     中级阶段:不断的操作,加上metalink上看各类文章,自己总结。有一个很重要,到Oracle官网上,找到OCM的考试大纲,按图索冀,逐个击破,之于考不考OCM,另当别论。书的话,可以参考《9i&10g编程艺术》,《基于成本的oracle优化法则》,《大话集群rac》,《ORACLE RAC日记》等等。
     高级阶段:继续看书(优化,特性,集成)往深度广度学。可以以如下内容为专题,逐个钻研:
         1、存储格式:数据文件格式、数据存储格式等
         2、共享池方面:解析流程及原理,共享相关于Latch、Lock、Pin,Row cache lock原理,相关的等待事件。以及共享池内存分配机制。
         3、Buffer Cache部分:逻辑读、物理读流程及原理,相关的Latch、Pin,还有相关的等待事件。
         4、Redo:Redo的产生流程、相关Latch、等待事件。
         5、Undo:Undo的空间使用规则、提交和回滚的原理
         6、备份、恢复机制原理,学会使用BBED
         7、ASM
         8、RAC
         可以参考DSI。还有Liwes的新书Oracle Core。

现在闲来无事,就谈谈Oracle的学习方法吧。
      1.初接触Oracle,肯定会被其复杂的体系结构,众多的概念给搞混,如process和sessions,restore和recover等等,接触Oracle前3个月肯定会觉得这些概念非常抽象,又觉得无重下手,到处是重点,处处又把握不住,朋友,坚持吧,学习Oracle毅力很重要。
      2.通读Oracle官方文档的concepts章节,至少需要通读2次,英文能力一般的朋友第一次阅读时可适当参考中文文档,因为很多术语英文很难理解。网上有很多关于concepts的中文翻译,其中翻译的比较出色当属于zw1840。第二次阅读时必须抛弃中文资料,英语阅读再困难,也要将其啃下来,因为阅读英文资料,一:会有自己的想法,二:好多好的Oracle资料都是英文的。
      3.学习Oracle初级阶段少泡论坛,因为那里水平参差不齐,再加上自己水平有限,判断能力有限,他们给出的答案很多都是错误的,很容易形成误导。
      4.遇到问题,先静下来想想,自己先尝试解决问题。
      5.学习Oracle讲究一个“悟”字,即不要浅尝辄止,遇到问题,不是解决就好了,多想想为什么会产生这样的问题,怎么样才能避免,这个问题的背后是什么,牵扯到的知识点有哪些,等等。假如你是Oracle的设计者,你会怎么样设计Oracle?当自己的理念和Oracle的理念产生冲突时,99%是自己错了,多想想这个模块Oracle为什么要这样实现,这样实现会带来什么好处,两者相比较,就会发现差距,不知不觉会慢慢参悟Oracle的精髓。
      6.实践永远重要于理论,书看的再多,而不会用sqlplus "/as sysdba"操作一系列命令,也是徒然。
      7.在形成自己有对Oracle的判断力之前不要沉迷市面上的Oracle书籍,沉下心修炼自己的内功,更为有益。
      8.互联网的神奇之一是产生了google这样的好工具,查阅资料比baidu好多啦、
      9.自己研究Oracle的alert日志会给自己带来意想不到的成果,尤其是研究启动过程部分
     10.千言万语,兴趣是第一位的,Oracle好像是一杯醇酒,越品越有味,不知不觉醉心于此。

选择oracle其实在选择时候就要做好心里准备,要明白几点:
      首选,学习技术本身就是一个很繁冗和单调的过程,要耐得住寂寞,还要用你脑袋去推敲
      其次,就是学习oracle的方式也是循序渐进的,没有捷径,不要老想着一朝一夕成大师
      还有,就是学习oracle,本身要不断的去实验,甚至到一定的程度你需要去模拟bug
      最后,在选择了DBA就必须遵循一个原则,保证数据不丢失才是你最主要的责任

那么学习oracle的路线我个人建议是:

1.《concepts?把概念当成上大厕时候的读物吧,读个1-2遍,拼oracle概念,我想基本能砍出个所以然
       2.光知道概念还是不够的,为什么呢?!那是纸上谈兵~现在大家都不喜欢纸上谈兵的人,所以看这本吧《administrator's guide》或者tom的编程艺术,但是从我个人角度来看这个阶段看编程艺术会吃力点
       3.看选择开发DBA还是管理DBA,这里大家就别喷水了,没有人是全才,DBA也是有方向的,如果你想做一个兼职开发和管理的DBA,我觉得没个7年的积累还有这样的大环境(职业)是练就不了这一身功夫的,小才选择的是管理方向,所以对于开发DBA的内容我是有点2的,但是管理上我建议还是看
这个阶段直接开始看《perforence tuning guide》当然了有人带可以开始阅读DSI 405
       4.看书吧我估计不够,有一些资料是混淆的,没有很正规的被编译成书或者官方不提供成型的文档,所以这个时候用度娘,谷狗的熟练程度也会直接影响你的成长速度,别说什么百度DBA,谷歌DBA…只要能解决问题的DBA,就是好DBA,并不是说谷歌或者百度的DBA就是菜鸟,我还见淘宝的原厂的大师遇见问题时候百度谷歌搜索呢,所以谷歌百度不可耻,别把学习oracle和廉耻心挂接在一起。
       5.看完以上的,我觉得你现在需要有一个oracle的产品系统的框架了,你需要好好的整理下oracle 数据库有哪些结构,每个结构功能,深化部分的原理等都可以详细的去琢磨,去测试,这是一个长久的过程,我觉得这个过程很鼓噪,但是也很让我心动,因为有征服的快感!!!有了快感你就得喊!!所以很happy

当然了 上面只是学习的途径,但是我觉得所以的DBA都必须熟悉掌握RMAN以及sqlplus的备份恢复技巧,一个合格的DBA必须要有灾难恢复处理能力,所以建议大家学好备份和恢复,rman的教材可以看官网的《recovery 啥来着忘了自己去搜索》,sqlplus的技巧请参考杨版主备份恢复指南有个屌丝专门搜索了杨TK的备份恢复专辑,在itpub的资料库上有,这是个好文档,我深爱不己,感谢屌丝还有老杨牦牛般孜孜不倦的精神.

最后就是文档整合能力,我自问自己没能记住所有看过的书的内容,所以我个人有个文档整理的习惯,方便需要在使用的时候去搜索定位

文章来源:http://www.itpub.net/thread-1604124-1-1.html

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-1324336/,如需转载,请注明出处,否则将追究法律责任。

Oracle的学习路径与方法讨论相关推荐

  1. 我的学习路径与方法之机器学习导入篇

    作为一名信息与计算科学专业的毕业生,我学了许多数学方面的知识以及与计算机相结合的实践.数学,这个现代科学的基石,大家又爱又恨的科目,是一门对数字以及相关的许多抽象概念不断组合.把玩的学问.所谓&quo ...

  2. 深入好文:数字经济技能:基于角色的数字技能培养方法、行业趋势、未来及未来的关键角色、这些角色的学习路径

    我们正处于新的工业革命之中,蒸汽推动了第一次工业革命,电力推动了第二次工业革命,数字计算推动了第三次工业革命.根据世界经济论坛的说法,"定义第四次工业革命 (Fourth Industria ...

  3. 向顶尖高手学习技巧,方法,认知,成长路径

    向顶尖高手学习技巧,方法,认知,成长路径 顶尖高手的成功不可复制只能学习,每天都比前一天进步,每日精进 越难的事情越要早做.久做.不停的做 从提高自己的不可替代性开始,专注做到极致才具有不可替代性 只 ...

  4. php获取input file路径,JavaScript_JS获取input file绝对路径的方法(推荐),最近因需要上传文件到oracle blo - phpStudy...

    JS获取input file绝对路径的方法(推荐) 最近因需要上传文件到oracle blob里, 在获取文件路径的遇到些问题,由于安全原因,新版的浏览器都不支持直接获取本地URL,在网上找了些方法, ...

  5. Oracle的学习详解

    =============oralce安装=============== 基本位置:Oracle安装在哪一个目录(注意不同版本的区别)  %driver_name%\app\username  目标驱 ...

  6. 2022年 11个高含金量亚马逊AWS认证考试及学习路径

    本文中,我们将介绍 11个高含金量 AWS认证考试 及2022 年所有认证考试的 详细学习路径.阅读完本文,你可以了解这些不同的认证之间的区别,以及可以轻松选择适合你职业的认证. 11个高含金量 AW ...

  7. “计算机之子”winter:我的前端学习路线与方法

    你好,我是winter.今天我们一起来聊聊前端的学习路线与方法. 到现在为止,前端工程师已经成为研发体系中的重要岗位之一.可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更 ...

  8. 数据科学的完整学习路径—Python版

    从Python菜鸟到Python Kaggler的旅程(译注:Kaggle是一个数据建模和数据分析竞赛平台) 假如你想成为一个数据科学家,或者已经是数据科学家的你想扩展你的技能,那么你已经来对地方了. ...

  9. 虚拟专题:知识图谱 | 基于网络防御知识图谱的0day攻击路径预测方法

    来源:网络与信息安全学报 基于网络防御知识图谱的0day攻击路径预测方法 孙澄, 胡浩, 杨英杰, 张红旗 信息工程大学 摘要:针对 0day 漏洞未知性造成的攻击检测难问题,提出了一种基于知识图谱的 ...

最新文章

  1. Python构建基于elkan优化算法的K-Means聚类模型
  2. 打马赛克就安全了吗?AI消除马赛克,GitHub开源项目上线三天收获近7000星
  3. .NET中属性和特性
  4. 初探 开源视频会议 openmeeting
  5. qpython3安装kivy_kivy库的安装
  6. 网站地图能给网站的优化带来什么好处
  7. 理解 Kotlin 中的属性(property)
  8. SendMessage、PostMessage原理
  9. java工程师面试如何自我介绍
  10. 社区计算机义务维修策划书,计协义务维修策划书(模板).doc
  11. 到底哪种类型的错误信息会阻止business transaction的保存
  12. Linux文件查看/编辑方法介绍
  13. debian 安装java_debian9安装jdk1.8
  14. padding不显示背景色_PS常用快捷键有哪些?小白职场必备快捷键,再也不担心被难到...
  15. JSP内置对象之application
  16. Ipsec phase1 and phase2
  17. 免费开源客户关系管理系统
  18. Django(十二):django支付(微信支付宝)+项目部署(虚拟机、docker、云服务器)
  19. python文件加减法_python生成PDF文件20以内加减法,给上小学的宝宝
  20. logrus固定当天日志文件名称源码修改

热门文章

  1. 外媒:忘掉微软 Win11 吧
  2. 小程序上格式化时间后 ios 真机显示 NaN
  3. C++类重载 operator()
  4. 网易企业邮箱用Python发邮件
  5. 硅谷之行 (18) 硅谷-斯坦福-旧金山
  6. JAVA版不祥之兆等级怎么看,袭击队长 - Minecraft Wiki,最详细的官方我的世界百科...
  7. .NET ASP.NET支付宝支付接口调用实现
  8. C++ 取余符号%在除数或被除数是负数的时候的情况
  9. 【点云处理之论文狂读前沿版6】Surface Representation for Point Clouds
  10. 基于视频行人重识别--解决遮挡问题