精通Oracle的关键是……(Ask Tom上最经常被问到的问题)(转)
原文地址:http://www.ituring.com.cn/article/37548
这是我在asktom上最经常收到的问题:我需要怎么做才能变成一个专家呢?关于Oracle,有这样的一个关键事物列表吗?这个问题看上去很难,但是答案很简单。
如果你仍然处于乳臭味干的状态(或只比那强一点),那你一定要看的就是《Oracle服务器概念指南》。不单单因为这是免费的,而且这也是帮你理解数据库怎么工作的必经之路。只有当你理解了,才能用到实处。如果你不理解的话,简单点说,你用得就始终不到位。知道事务处理到底是怎么完成的,知道锁定和并发控制是怎么工作的,数据库如何让数据留在盘上(redo, undo管理),这些都是有效使用数据库的关键。
如果你不知道谁在什么时候能看什么版本的数据,这些疑惑会越来越多,而数据会变得不完整。了解数据库是如何管理数据的,是让你知道如何写一段正确程序的唯一方法。
一旦你掌握了这些文件中的内容,我建议你看一看《2天手册》。无论对于开发者还是DBA来说,这是把你的积极性调动起来的好方法而且还能获得必要的知识。这里就可以找到《开发者两天手册》和《DBA两天手册》。这些文档是能让你动起来的,虽然读了之后也不会成为专家,但你会知道你需要学习的东西有哪些。你至少会知道从特性方面到底有什么是可用的。
学完这些资料之后(读一个或两个都读),你可能想要继续某些总览指南——《2天性能》对于所有人都是必读的(接下来最终当然是《性能指南》)。
当你进行所有这些阅读的时候,也要记得和尽可能多的别人沟通。上论坛,开始问问题(一定要在读完指南之后!!),开始参与。我就是这么学的。闭门造车什么也学不来。把你脑中所想分享给别人,同时发现其他一起分享的人。你会发现你不光学到(有时也教到)了知识,有时候还能发现真正的好朋友。
假以时日,可能甚至是几年。半年、一年,甚至5年的时间都无法让你擅长做这件事。这需要时间,你需要各种各样的经验,遇到不同的情况,在很多问题上尝试并失败过,你才能做到真正的擅长。可能到了一年的时候,你感觉自己是个专家了,但是相信我,你还不是。再过四年你就会知道你明白的还很少,还有更多的需要学习。
关于Oracle我每天都能学到新的知识,那天我还学到了关于Total Recall的新知识,但其实还有更多,不光是技术上的,而我做Oracle已经很久了。
精通Oracle的关键是……(Ask Tom上最经常被问到的问题)(转)的更多相关文章
- Oracle 11g客户端在Linux系统上的配置步骤详解
Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...
- 精通 Oracle+Python,第 8 部分:适合 Oracle DBA 使用的 Python
传统上,当需要为操作系统编写一些脚本时,人们常常会选用 Bash 或 Perl 脚本工具.这些工具易于使用,因而它们几乎变得无处不在,渗透到了包括 Oracle Database 在内的其他软件中,O ...
- 精通 Oracle+Python,第 2 部分:处理时间和日期
从 Python 2.4 版开始,cx_Oracle 自身可以处理 DATE 和 TIMESTAMP 数据类型,将这些列的值映射到 Python 的 datetime 模块的 datetime 对象中 ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1 整体规划部分 1.1.1 所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装
Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装 1.1 静默安装 1.1.1 静默安装grid 安装之前使用脚本进行校验,确保所有的failed选项 ...
- Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装
Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装 1.1 图形界面安装 1.1.1 安装GRID 安装日志:/u01/app/oraInvento ...
- 《精通Oracle SQL(第2版) 》
<精通Oracle SQL(第2版) > 基本信息 作者: (美)Karen Morton Kerry Osborne Robyn Sands Riyaj Shamsud ...
- 精通 Oracle+Python,第 1 部分:查询最佳应践
原文链接:http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python-1391323-zhs.html 在 Py ...
- 精通 Oracle+Python,第 7 部分:面向服务的 Python 架构
面向服务的架构 (SOA) 在当今的业务战略中具有至关重要的作用.混搭企业组件已成为所有任务关键的企业应用程序的标准要求,从而确保在企业架构的各层实现顺畅的服务编排.对此,Python 是一个不错的选 ...
随机推荐
- Eclipse卸载插件SpringSoource-tool-suite
Eclipse卸载插件SpringSoource-tool-suite **系统环境:**Mac OS X 引子: 一直在纠结的一个问题,就是Eclipse开发java 项目在配置了InternalR ...
- Mysql 函数使用记录(一)——DATEDIFF、CONCAT
当目前为止呢,个人对Mysql的函数没有进行过统一的学习使用,都是用到了再去学习.而近日开始学习Linux了,所以为了防止这段时期结束后,将此阶段期间遇到的Mysql函数遗忘,开始在此对其做一个简单的 ...
- python函数名称
一.第一类对象, 函数名的使用 函数名就是变量名, 函数名存储的是函数的内存地址 变量的命名规范: 由数字, 字母, 下划线组成 不能是数字开头, 更不能是纯数字 不能用关键字 不要太长 要有意义 不 ...
- MATLAB数据类型
数据类型 1数值类型 @整数 *浮点型转整数型的转换函数,将数值转换为最为接近的整数值,若分数部分为0.5时,转换为最接近的两个整数中绝对值较大的一个. *取整函数: floor(x)向下取整 cei ...
- 【转】构造自己的DIB类
ZC: 搜索"DIB_HEADER_MARKER"时,看到的这个文章 http://blog.csdn.net/yyyuhan/article/details/2026652 ...
- leecode第七题(整数反转)
题解给的思路: ; class Solution { public: int reverse(int x) { ;//如果这里还是int,会在判断前就被裁剪了,无法判断溢出 ; ) flag=; wh ...
- JNI开发-Java从C/C++获取List集合对象
NI开发有时需要Java从C/C++获取List对象,此篇主要讲解Java从C/C++获取List<Student>返回值; 1. 定义com.niubashaoye.simple.jni ...
- 学习笔记26— roc曲线(python)
一.概念: 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure 机器学习(ML), 自然语言处理(NLP), 信息检索(IR)等领域, 评估(E ...
- 华硕N55SF 折腾记
家里给老妈用的N55SL是2011年买的.这么多年了,最近一身毛病,最近来回折腾很多次.吐槽记录如下 1不定时花屏.闪屏,然后偶尔硬盘掉盘 (找不到硬盘,开机BIOS里).主要是使用一段时间之后发热, ...
- eclipse 配置打开工作空间
转载自: https://www.cnblogs.com/qq1871707128/p/6093860.html 首先得有eclipse 一.在eclipse的菜单栏中点击 Run -->Ext ...