总结了一下大家的意见,也加了一些个人的看法,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

推荐书籍:《oracle 11g 从入门到精通》《oracle专家高级编程》《oracle PL/SQL实战》

资源:

oracle全集实战视频教程,一共58讲,3个G大小,入门到精通一部到位!!
1、Oracle简介
2、Oracle安装
3、Oracle卸载和配置
4、Oracle监听
5、Oracle SqlPlus命令
6、scott用户的表结构
7、简单查询
8、限定查询
9、数据的排序
10、单行函数-字符函数
11、单行函数-数字函数
12、单行函数-日期函数
13、单行函数-转换函数
14、单行函数-通用函数
15、复习及习题讲解
16、多表查询介绍
17、多表查询的基本概念
18、左、右连接
19、SQL-1999语法
20、统计函数及分组查询
21、子查询
22、数据的更新操作
23、事务处理
24、数据伪列-ROWNUM
25、数据伪列-ROWID
26、复杂查询
27、课程总结
28、习题讲解2
29、表的创建及管理-常用的数据字段
30、表的创建
31、表的复制
32、为表重命名
33、截断表
34、表的删除
35、oracle 10g的新特性闪回技术
36、修改表结构
37、思考题_上
37、思考题_下
38、约束-非空约束
39、唯一约束
40、主键约束
41、检查约束
42、主-外键约束
43、修改约束
44、查询约束
45、建表、更新、查询综合练习_上
45、建表、更新、查询综合练习_下
46、前台工具:PLSQLDeveloper
47、视图
48、同义词
49、索引
50、用户管理
51、数据的导出和导入
52、数据表的冷备份-上
53、数据表的冷备份-下
54、数据库设计范式 第一范式
55、第二范式:多对多
56、第三范式:一对多
57、数据库的设计工具:PowerDesigner
58、项目案例团购网的数据库设计

百度网盘下载
http://pan.baidu.com/s/1pJjZz0f
视频在这一楼
http://pan.baidu.com/s/1i3GFH7v

oracle 方向及资料的更多相关文章

  1. 【Oracle经典】132个oracle热门精品资料——下载目录

    电子书为网友wglzaj精心整理,这批资料下载量好评率都非常高,广受oracle学习者欢迎.文档共整理了12个精品专题和120个热门资料的下载地址,推荐给大家希望大家喜欢. 目录0豆下载地址:http ...

  2. Oracle方向

    从毕业到现在工作已经4年了,入职前去过私企,干过外企,当前到了国企,各有各的不同,对于不同的人,有不同的适合的选择. 这几年的工作中也积累了不少知识,业务上的.技术上的,但始终觉得没有掌握一门核心,没 ...

  3. oracle数组学习资料

    --oracle数组,所谓数组就是  字段的 个数,数组应该很有用 --可变数组 declare  type v_ar is varray(10) of varchar2(30);   my_ar v ...

  4. oracle 游标相关资料

    游标 概述:游标是系统为用户开设的一个数据缓冲区,存放 SQL 语句的执行结果. 我们可以把游标理解为 PL/SQL 中的结果集,把游标当中一个集合 1:在声明区声明游标 cursor 游标名称 is ...

  5. 学习Oracle数据库入门到精通教程资料合集

    任何大型信息系统,都需要有数据库管理系统作为支撑.其中,Oracle以其卓越的性能获得了广泛的应用.本合集汇总了学习Oracle数据库从入门到精通的30份教程资料. 资料名称 下载地址 超详细Orac ...

  6. Oracle RAC集群安装之:Grid软件安装过程蓝屏

    前几天在安装一套RAC服务器的过程中,遇到了蓝屏事件,折腾了蛮久(在排查是否存在硬件问题上花费了相当多一部分时间),整个过程大概说明如下: 1.两台华为的PC SERVER,操作系统为WIN SERV ...

  7. oracle dual 表

    dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情,如下: 1.查看当前用户,可以在 SQL Plus中执行下面语句 sele ...

  8. Oracle中dual表的用途介绍

    导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.我们可以用它来做很多事情.     dual是一个虚拟表,用来构成select的语法规则,or ...

  9. 【绝密外泄】风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1

    [绝密外泄]风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1 由于是[绝密外泄]资料,防止被查,需要的小伙伴赶紧下载附件中的课件文档.由于视频太大了,已放在百度网盘了,已经在附中说 ...

随机推荐

  1. yii使用MongoDB作为数据库服务软件[win7环境下](1)

    1.进入http://php.net,在站内搜索栏搜索mongodb,查看相关的安装步骤信息. 2.找到相应的php.ini配置文件,使用wampserver等服务器软件时,千万不要找错了php.in ...

  2. hdu1421 搬寝室(dp)

    此题是动态规划题. 解题思路: 用w[i]存储n个物品的重量,对其进行排序. 那么当取了第i个物品,必然会取第i-1个物品. 令dp[i][j]表示前i个物品,取j对的最小疲劳度. 若取第i个物品 则 ...

  3. 什么是JavaEE

    Java技术不仅是一门编程语言而且是一个平台.同时Java语言是一门有着特定语法和风格的高级的面向对象的语言,Java平台是Java语言编写的特定应用程序运行的环境.Java平台有很多种,很多的Jav ...

  4. 2016HUAS_ACM暑假集训1A - 士兵队列训练问题

    这道题我觉得是个简单的模拟题,整理一下思路,弄清楚题意就好了. 新手上路,采用两个数组进行交互赋值,用的方法也比较笨,思路差不多都在代码的注释里了. 下面是题目大意: 首先将士兵从1开始编号(士兵总数 ...

  5. (转) Deep learning architecture diagrams

    FastML Machine learning made easy RSS Home Contents Popular Links Backgrounds About Deep learning ar ...

  6. js反射机制

    本文转载自:http://blog.csdn.net/liuzizi888/article/details/6632434 什么是反射机制反射机制指的是程序在运行时能够获取自身的信息.例如一个对象能够 ...

  7. bzoj3086: Coci2009 dvapravca

    Description 给定平面上的 N 个点, 其中有一些是红的, 其他是蓝的.现在让你找两条平行的直线, 使得在保证    不存在一个蓝色的点 被夹在两条平行线之间,不经过任何一个点, 不管是蓝色 ...

  8. .Net 请求Web接口Post和Get方法

    #region web服务请求 get post static string DefaultUserAgent = "www.zhiweiworld.com"; public st ...

  9. Hbase预分区种子生成

    提前生成Hbase预分区种子,在创建Hbase表时也进行相应的预分区,同时设置预分区的个数,预分区的范围对应Hbase监控页面的Region Server的start key与End key,从而使数 ...

  10. opencv - haar人脸特征的训练

    step 1: 把正样品,负样品,opencv_createsamples,opencv_haartraining放到一个文件夹下面,利于后面的运行.step 2: 生成正负样品的描述文件 正样品描述 ...