精通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 是一个不错的选 ...
随机推荐
- Javascript 高级程序设计(第3版) - 第01章
2017-05-10 js简介 一个叫“不难登”的人发明的.js的流行是因为 ajax 的关系. js分为三个部分: 核心: ECMAScript 文档对象模型: DOM 浏览器对象模型: BOM 核 ...
- HDU 6212 Zuma(区间dp)
http://acm.hdu.edu.cn/showproblem.php?pid=6212 题意:有一行的祖玛,只由1和0组成,每次出现连续三个及以上的就会消去,问你最少需要发射多少个球才能消完. ...
- 初步:jenkins自动构建安卓Apk
1:本地搭建jenkins 2:下载插件 3:配置相关信息(git,sdk等等) 3:拉取git仓库代码 4:编译执行 参考文章:http://www.cnblogs.com/reblue520/p/ ...
- Intellij idea 添加浏览器
最近的项目要做一个海康的网页端的监控,需要下载海康的插件,但是试验了一下,Chrome和IE的都不支持插件的显示,只有搜狗的显示,但是Idea的默认浏览器里面没有,所以要添加一个默认的浏览器 方法很简 ...
- DRF框架固定配置
1.认证Authentication 可以在配置文件中配置全局默认的认证方案 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_ ...
- C++中的清屏函数
system("cls") 执行控制台命令cls,功能是清屏,清楚所有屏幕显示信息
- Codeforces 985 F - Isomorphic Strings
F - Isomorphic Strings 思路:字符串hash 对于每一个字母单独hash 对于一段区间,求出每个字母的hash值,然后排序,如果能匹配上,就说明在这段区间存在字母间的一一映射 代 ...
- css设置字体单行,多行超出省略号显示
单行: overflow: hidden; text-overflow:ellipsis; white-space: nowrap; 多行 display: -webkit-box; -webkit- ...
- 进入python世界
最近python一直很火,现在已经排名第三了.由于生来害怕蛇,我对python一直不敢接触,突破不了内心的恐惧.但是他太火了,我也无法对他无动于衷了. python是一种动态解释型的语言,而且还有胶水 ...
- Axure 设置条件的操作
登录的三种场景: 1.用户名为空,只输入密码时,执行三个动作:跳出提示内容(用户名为空).光标定位在用户名的文本框中.清空密码的文本框: 2.密码为空,只输入用户名,执行两个操作:跳出提示内容(密码为 ...