`

如何从一名DBA初学者变为中级水平的DBA

阅读更多

你已经成为DBA一段时间了,你现在希望你的技术水平提高一阶么?下一步该怎么做?首先,往回看前面的部分,确认你已经完成了所有的步骤。彻底理解SQL语言是十分重要的。理解关系型数据库理论和掌握基本的数据库管理任务也是非常重要的。到如今,你应该阅读文档和其他书籍到已经郁闷了。假如没有,那么你还没准备好继续深造,增长你的DBA的技术水平。假如你已经准备好继续了,我已为你的继续深造准备了一些方法。
  
  步骤#1: 学习操作系统和你的服务器硬件 - 正如我前面所说,数据库存在于操作系统和服务器硬件之上。理解这些组成部分如何工作是很必要的。你应该知道如何与特殊的操作系统相合。你如何删除或者编辑文件?假如你的操作系统是Unix,你应该掌握命令行以及Unix命令如何辅助你工作。对于运行在Windows或其他操作系统上而言也是一样的。你同时需要对服务器的硬件有一定的了解。物理内存和虚拟内存有什么区别?RAID是什么以及不同的级别是如何产生影响的?为什么数据库喜欢更多的物理硬盘而非一个大硬盘卷?你需要知道这些事情以便你能够容易的与系统管理员进行如何配置好你的服务器以便使它能够充分的支持数据库方面的交谈。
  
  步骤#2: 学习应用程序设计因为它与数据库相关 - 如前面所述,数据库存在于操作系统与数据库应用程序之间。你真的需要这两者。SQL语言是如何帮助创建好的应用程序的?绑定变量是什么并且为什么他们很重要?Tom Kyte 写了一本非常好的书,在Oracle应用程序设计上给出了很好的建议。他的Expert One-on-one Oracle书可在 Wrox Press找到。我强烈推荐阅读此书。他详细的叙述了那些能够生成和破坏Oracle应用程序的东西。你需要知道这些,因为你的应用程序开发人员希望从你这里得到指导和数据库知识。学习任何与应用程序设计有关的知识。也许参加一个关于软件工程,操作系统或数据结构的课程班会有好处。
  
  步骤#4: 取得认证 - 也许你的工作并不需要,但是取得认证一定对你有益。作为DBA的每一天里,你学到了许多新的和令人激动的事情。也许在你职业生涯的这段时间里,有几天你没学到任何新的东西。但你仍然有很多要学习。成为一名OCP(Oracle Certified Professional) DBA要求你必须已经学到了数据库管理所有方面的基础。我发现在OCP考试的学习过程中,我学到了在我工作中从未接触过的东西。一次我学到了我从未碰到过的一个特殊课题,在后来的日子里我就能够使用那个知识解决问题。假如我从为在OCP考试中学倒它,那么我永远也不会用那种特殊的方法去解决问题。这已经一次次的发生在我的面前。有的人可能会说认证实际上真的不值得。我要说它只会对你有益无害。所以,去取得认证吧!
  
  步骤#5: 获得一个资源库 - 在前面的部分中,我指出每个DBA都应该在Technet上有个账号。这是你其中一个主要资源。但是同时还有许多其他资源。很多人共享他们的Oracle知识。假如你还没有开始,你应该用网络浏览器去搜索并收集很多Oracle资源。愿意的话,你可以从访问我的网站(http://www.peasland.net)开始。下面是一些Oracle DBA必须了解得网站列表:
  
  " Ask Tom - http://asktom.oracle.com
  " Jonathan Lewis web site - http://www.jlcomp.demon.co.uk/
  " Ixora (Steve Adams) - http://www.ixora.com.au
  " Orapub - http://www.orapub.com
  " Metalink (Oracle支持网站) - http://metalink.oracle.com
  
  还有许多其它的好网站。
  
  步骤#6: 开始在不同的新闻组和论坛上交流 - 也许你已经发现了他们,但假如现在你还没有那么是时候去开始了。有许多的新闻组和论坛可以回答你的任何Oracle问题。在Oracle群落里还有许多高手愿意和你共享他们的知识。你所要做的就是提问。下面是一个列表包含了可以开始交流的最好的因特网团体:
  
  " Usenet newsgroups - comp.databases.oracle.server 和 comp.databases.oracle.misc 是两个可以交流的非常著名的世界性的新闻组。他们拥有大量的针对Oracle问题的交流卷宗。观看这些组的最好的方法式使用新闻广播员。但是假如你想通过基于web的方式访问,也可以通过Google搜索引擎搜索它。      (http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&group=comp.databases.oracle)
  " Quest Pipelines - 当他们在最开始还属于软件提供商RevealNet的时候,被称为the RevealNet Pipelines。现在,Quest购买了RevealNet 并且拥有Pipelines 。因为Pipelines是中等的,所以这些是我最喜欢的。你可以在这里找到Pipelines (http://www.quest-pipelines.com/index.asp)。
  
  观察别人是如何经历考验和磨难的是一件好事。假如你有问题,可以自由的在群里提出来。假如你要提出问题,通常应该包括一些信息,比如你的Oracle版本和Oracle运行的平台。这些将会得到有很大的差别的答案。假如你忘记了,会有人提醒你!甚至你不用提问也可以从其他人的答案中学到许多知识。我已经记不得多少次我之所以能够解决问题完全是因为我记得其他人在新闻组里问过相同的问题。

分享到:
评论

相关推荐

    我应该成为一名DBA么?

    如果你正在考虑是否应该成为一名DBA,那么以下的信息可能会对你有所帮助。 首先,理解DBA的工作内容至关重要。DBA的主要职责包括但不限于: 1. 数据库设计:根据业务需求,设计合理的数据库架构,优化数据存储和...

    我是如何成为一名DBA

    许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。

    DBA职业生涯2-如何成为DBA

    许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是...

    如何成为一名DBA经典文章

    描述一名DBA的成长路线和学习方法,有很高的参考价值。

    Oracle_DBA突击__帮你赢得一份DBA职位

    Oracle_DBA突击__帮你赢得一份DBA职位

    dba成长经历 如何成为一个合格的oracle dba

    总之,成为一名合格的Oracle DBA需要时间、努力和正确的学习路径。从选择合适的书籍开始,通过深入学习、实践应用,以及坚持不懈的努力,逐步提高自己的技能水平。同时,保持对工作的热爱和对技术的热情,适时调整...

    Oracle DBA突击帮你赢得一份DBA职位(完全高清版)1

    本书以Oracle 10g为基础,由浅入深、从易到难,详细介绍了DBA职位所要求的知识结构和实战技能。第1章至第4章是基础篇,包括数据库建模、Oracle体系结构、网络结构、备份恢复和使用OEM,这些对于刚刚从事DBA或者试图...

    DBA 职业生涯规划指南

    要成为一名成功的DBA,仅掌握必要技能是不够的,还必须遵循基本原则,重视基础知识的学习,不断回归到DBA工作的基础,从零开始逐步积累经验。此外,DBA还需要具备软技能,如优秀的沟通能力和强大的问题解决能力。...

    DBA数据库管理员职业规划.pdf

    作为一名DBA(Database Administrator),职业规划是非常重要的。要想成功地成长为一名DBA,就需要具备一定的技能和知识。下面是DBA职业规划的要点: 首先,需要了解DBA职业的要求。DBA需要掌握一定的技能,如...

    成就DBA职业生涯_Grow That DBA Career

    本文由资深DBA Brian Peasland撰写,他分享了自己的职业发展历程,从计算机操作人员到DBA的成长经历,为读者提供了一条清晰的DBA成长路径。 首先,成为DBA并非适合所有人,这需要一定的天赋和特定的技能集。DBA不仅...

    Oracle_DBA突击__帮你赢得一份DBA职位 上

    8. **数据库升级与迁移**:了解Oracle版本升级流程,以及如何将数据库从一个平台迁移到另一个平台,例如从Oracle 11g到12c或19c。 9. **数据库设计**:虽然DBA通常不参与数据库设计,但理解数据库设计原则,如正常...

    dba.rar_dba_it

    许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是...

    数据库和做一个DBA

    用于软件工程的初学者,和怎样做一个DBA

    Oracle_DBA工作手记.pdf

    Oracle DBA工作手记中提到的DBA2.0是Oracle数据库管理员领域的一次重要概念革新,这一概念在2008至2009年间伴随着Oracle Database 10g的成熟和11g版本的推行而正式提出。DBA2.0不只是一个简单的概念,而是在长期实践...

    oracle dba 面试题总结

    本文将从 SQL 调优、执行计划、索引、绑定变量、执行计划稳定性、排序相关内存等方面对 Oracle DBA 面试题进行总结和解释。 一、SQL 调优 SQL 调优是 Oracle DBA 的核心任务之一。如何查看 SQL 的执行计划是 DBA ...

    DBA职责(岗位说明书)

    DBA职责(岗位说明书) 数据库管理员(Database Administrator,简称 DBA)是负责管理和维护数据库服务器的关键人物,主要职责包括确保服务器工作状态正常、检查硬盘空间、查看日志和跟踪文件、检查备份的有效性、...

    Oracle_DBA突击__帮你赢得一份DBA职位下

    总之,《Oracle DBA突击》这本书将带领读者深入Oracle数据库的世界,从基础概念到高级技巧,帮助你成为一位合格甚至优秀的DBA。通过学习,你不仅可以应对面试,还能在实际工作中游刃有余,为企业的数据安全和效率...

    DBA日记--署名

    通过日记的形式,作者深入浅出地介绍了作为一名DBA所面临的挑战、解决问题的方法以及个人成长的轨迹。 在前言中,作者探讨了DBA应有的性格特质,强调了耐心、细心、责任心和持续学习的重要性。DBA不仅需要拥有扎实...

Global site tag (gtag.js) - Google Analytics