原文地址:http://www.ituring.com.cn/article/37548

这是我在asktom上最经常收到的问题:我需要怎么做才能变成一个专家呢?关于Oracle,有这样的一个关键事物列表吗?这个问题看上去很难,但是答案很简单。

如果你仍然处于乳臭味干的状态(或只比那强一点),那你一定要看的就是《Oracle服务器概念指南》。不单单因为这是免费的,而且这也是帮你理解数据库怎么工作的必经之路。只有当你理解了,才能用到实处。如果你不理解的话,简单点说,你用得就始终不到位。知道事务处理到底是怎么完成的,知道锁定和并发控制是怎么工作的,数据库如何让数据留在盘上(redo, undo管理),这些都是有效使用数据库的关键。

如果你不知道谁在什么时候能看什么版本的数据,这些疑惑会越来越多,而数据会变得不完整。了解数据库是如何管理数据的,是让你知道如何写一段正确程序的唯一方法。

一旦你掌握了这些文件中的内容,我建议你看一看《2天手册》。无论对于开发者还是DBA来说,这是把你的积极性调动起来的好方法而且还能获得必要的知识。这里就可以找到《开发者两天手册》《DBA两天手册》。这些文档是能让你动起来的,虽然读了之后也不会成为专家,但你会知道你需要学习的东西有哪些。你至少会知道从特性方面到底有什么是可用的。

学完这些资料之后(读一个或两个都读),你可能想要继续某些总览指南——《2天性能》对于所有人都是必读的(接下来最终当然是《性能指南》)。

当你进行所有这些阅读的时候,也要记得和尽可能多的别人沟通。上论坛,开始问问题(一定要在读完指南之后!!),开始参与。我就是这么学的。闭门造车什么也学不来。把你脑中所想分享给别人,同时发现其他一起分享的人。你会发现你不光学到(有时也教到)了知识,有时候还能发现真正的好朋友。

假以时日,可能甚至是几年。半年、一年,甚至5年的时间都无法让你擅长做这件事。这需要时间,你需要各种各样的经验,遇到不同的情况,在很多问题上尝试并失败过,你才能做到真正的擅长。可能到了一年的时候,你感觉自己是个专家了,但是相信我,你还不是。再过四年你就会知道你明白的还很少,还有更多的需要学习。

关于Oracle我每天都能学到新的知识,那天我还学到了关于Total Recall的新知识,但其实还有更多,不光是技术上的,而我做Oracle已经很久了。

精通Oracle的关键是……(Ask Tom上最经常被问到的问题)(转)的更多相关文章

  1. Oracle 11g客户端在Linux系统上的配置步骤详解

    Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...

  2. 精通 Oracle+Python,第 8 部分:适合 Oracle DBA 使用的 Python

    传统上,当需要为操作系统编写一些脚本时,人们常常会选用 Bash 或 Perl 脚本工具.这些工具易于使用,因而它们几乎变得无处不在,渗透到了包括 Oracle Database 在内的其他软件中,O ...

  3. 精通 Oracle+Python,第 2 部分:处理时间和日期

    从 Python 2.4 版开始,cx_Oracle 自身可以处理 DATE 和 TIMESTAMP 数据类型,将这些列的值映射到 Python 的 datetime 模块的 datetime 对象中 ...

  4. Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置

    Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1  整体规划部分 1.1.1  所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...

  5. Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装

    Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装 1.1  静默安装 1.1.1  静默安装grid 安装之前使用脚本进行校验,确保所有的failed选项 ...

  6. Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装

    Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装 1.1  图形界面安装 1.1.1  安装GRID 安装日志:/u01/app/oraInvento ...

  7. 《精通Oracle SQL(第2版) 》

    <精通Oracle SQL(第2版) > 基本信息 作者: (美)Karen Morton    Kerry Osborne    Robyn Sands    Riyaj Shamsud ...

  8. 精通 Oracle+Python,第 1 部分:查询最佳应践

    原文链接:http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python-1391323-zhs.html 在 Py ...

  9. 精通 Oracle+Python,第 7 部分:面向服务的 Python 架构

    面向服务的架构 (SOA) 在当今的业务战略中具有至关重要的作用.混搭企业组件已成为所有任务关键的企业应用程序的标准要求,从而确保在企业架构的各层实现顺畅的服务编排.对此,Python 是一个不错的选 ...

随机推荐

  1. qt QRegExp使用(搬运工)

    设置正则表达式. 类似下面的 QRegExp 这里的用法就是用来检测QString等字符串错误的,例如文件名里面最好就不出现<>|/\:等,所以可以如下定义QRegExp rx(" ...

  2. 无法获取未定义或 null 引用的属性“contentWindow”

    在iframe 中有时候 这样使用contentWindow 会报   无法获取未定义或 null 引用的属性“contentWindow”   这种情况 我是在IE中遇到 其他浏览器一切正常. pa ...

  3. 95% CI, 置信区间 Confidence Interval

    什么是置信区间 置信区间又称估计区间,是用来估计参数的取值范围的.常见的52%-64%,或8-12,就是置信区间(估计区间).   置信区间的概述 1.对于具有特定的发生概率的随机变量,其特定的价值区 ...

  4. python 移动文件夹

    xxx@ddd:~$ mkdir testa testb >>> import shutil >>> shutil.move("/home/xxx/tes ...

  5. tkinter 打包成exe可执行文件

    1.安装pyinstaller pip install pyinstaller 2.打包 打开cmd,切换到需要打包的文件(demo.py)目录.执行 pyinstaller -F -w demo.p ...

  6. npm ERR! missing script: dev 报错解决

    npm run dev 报错:missing script:dev 今天在运行Vue项目时,在运行npm  run dev时报错如下图: 打开package.js文件夹,发现文件夹里的scripts有 ...

  7. try....fail....catch...Assert 模式的测试, fail是Junit中的功能

    try { // 反射读取properties文件 new BufferedReader(new FileReader(myConfigPath[4])); //上面没有抛出异常就是执行fail, / ...

  8. C# 视频多人脸识别的实现

    上一篇内容的调整,提交到git了,https://github.com/catzhou2002/ArcFaceDemo基本思路如下:一.识别线程1.获取当前图片2.识别当前图片的人脸位置,并将结果存入 ...

  9. d3 .each()

    d3.select("xxx") .each(function (d) { //this表示当前element 而 d表示绑定的数据 something(this); }); 注意 ...

  10. d3选择全部子节点,不知道class和id

    https://github.com/d3/d3-selection/issues/63 selection.selectAll("*")