原文地址: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. Javascript 高级程序设计(第3版) - 第01章

    2017-05-10 js简介 一个叫“不难登”的人发明的.js的流行是因为 ajax 的关系. js分为三个部分: 核心: ECMAScript 文档对象模型: DOM 浏览器对象模型: BOM 核 ...

  2. HDU 6212 Zuma(区间dp)

    http://acm.hdu.edu.cn/showproblem.php?pid=6212 题意:有一行的祖玛,只由1和0组成,每次出现连续三个及以上的就会消去,问你最少需要发射多少个球才能消完. ...

  3. 初步:jenkins自动构建安卓Apk

    1:本地搭建jenkins 2:下载插件 3:配置相关信息(git,sdk等等) 3:拉取git仓库代码 4:编译执行 参考文章:http://www.cnblogs.com/reblue520/p/ ...

  4. Intellij idea 添加浏览器

    最近的项目要做一个海康的网页端的监控,需要下载海康的插件,但是试验了一下,Chrome和IE的都不支持插件的显示,只有搜狗的显示,但是Idea的默认浏览器里面没有,所以要添加一个默认的浏览器 方法很简 ...

  5. DRF框架固定配置

    1.认证Authentication 可以在配置文件中配置全局默认的认证方案 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_ ...

  6. C++中的清屏函数

    system("cls") 执行控制台命令cls,功能是清屏,清楚所有屏幕显示信息

  7. Codeforces 985 F - Isomorphic Strings

    F - Isomorphic Strings 思路:字符串hash 对于每一个字母单独hash 对于一段区间,求出每个字母的hash值,然后排序,如果能匹配上,就说明在这段区间存在字母间的一一映射 代 ...

  8. css设置字体单行,多行超出省略号显示

    单行: overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行 display: -webkit-box; -webkit- ...

  9. 进入python世界

    最近python一直很火,现在已经排名第三了.由于生来害怕蛇,我对python一直不敢接触,突破不了内心的恐惧.但是他太火了,我也无法对他无动于衷了. python是一种动态解释型的语言,而且还有胶水 ...

  10. Axure 设置条件的操作

    登录的三种场景: 1.用户名为空,只输入密码时,执行三个动作:跳出提示内容(用户名为空).光标定位在用户名的文本框中.清空密码的文本框: 2.密码为空,只输入用户名,执行两个操作:跳出提示内容(密码为 ...