




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库管理员 想请教一下,如果在考个数据库管理员的证,需要现在学些什么知识,对编程 语言有什么要求?最好有详细的过程分析。 DBA 数据库管理员要求 近年来,我一直在和数据库管理员打交道,并直接面试了很多 DBA 职位。本文 想概括一下 IT 行业对 DBA 的要求,以及国内 DBA 的新资现状。可以肯定地说 ,做一个高级 DBA 是很不错的职业。如果你打算成为一名 DBA,那么希望本 文起到抛砖引玉的作用。 什么是 DBA 数据库管理员,英文是 Database Administrator,简称 DBA。这个职位对不 同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大 公司相比,DBA 的职责来得更加宽泛一些。一个公司,不管它是自己开发应用 软件,还是购买第三方的应用软件,只要涉及到数据库(有多少不涉及数据库 的应用软件呢?数据库是商业的灵魂和大脑啊),就需要确定是否雇佣一个或 几个 DBA。知道 DBA 这个职位有哪些要求,对于企业内部这个职位的定义或 者对于那些未来的 DBA 将是至关重要的。下面我列出了 DBA 的一些职责: 安装和升级数据库服务器(如 Oracle、Microsoft SQL server),以及应用程 序工具。 数据库设计系统存储方案,并制定未来的存储需求计划。 一旦开发 人员设计了一个应用,就需要 DBA 来创建数据库存储结构(tablespaces)。 一旦开发人员设计了一个应用,就需要 DBA 来创建数据库对象(tables,views,i ndexes)。 根据开发人员的反馈信息,必要的时候,修改数据库的结构。 登 记数据库的用户,维护数据库的安全性。 保证数据库的使用符合知识产权相关 法规。 控制和监控用户对数据库的存取访问。 监控和优化数据库的性能。 制 定数据库备份计划,灾难出现时对数据库信息进行恢复 维护适当介质上的存档 或者备份数据 备份和恢复数据库 联系数据库系统的生产厂商,跟踪技术信息 。 DBA 的个性特点 很多时候管理人员都忽视了 DBA 的个性特点,他们只关注 DBA 的技术能力 。实际上,上面谈到的每个职责都意味着:DBA 需要跟各种人员打交道,这些 人员可能是销售商、用户、开发人员或者管理人员。这说明:DBA 必须具有下 面的个性特点: 自信心 好奇心 坚韧的意志力 老练 自我驱动 注意细节 为什么这些个性特点 很重要呢? 我就有几个缺乏自信心的部下,他们反复问我一些事无巨细的问题,他们没 有信心哪怕做最小的决定。他们也缺乏工作的主动性。这对于初级 DBA 来说可 能问题不太大,但对于那些高级 DBA 来说,如果他们缺乏自信心,他们又可以 依赖谁帮他们决策呢?在 DBA 的面试中,即使你不能回答某个技术问题,你也 要表现出足够的自信心。最致命的不是不知道问题的答案,而是不知道从哪儿 得到答案。 几乎所有的数据库系统都在不停地更新。但并不是所有的更新都有技术文档 。对于好的 DBA 来说,好奇心是必需的。没有好奇心和求知欲的 DBA 总是等 待有人告诉他们答案。而一个求知欲强的 DBA 将安装最新版本的数据库系统, 并立即开始搜寻那些哪怕是细微的功能和性能上的差异和增强,从而改进自己 的工作。应试时一个必然问及的问题是:你手头有哪些参考资料?你如何使用 它们?毫无疑问,如果你只回答了数据库的文档,或者你甚至没有读过他们, 你的“股票市值“ 将大大下降。好奇心会驱使 DBA 们理解数据字典(Data Diction ary)、管理工具(Tools)或者其他支持包(Packages)。 DBA 常常会碰到棘手的问题。寻找答案是一个需要坚韧意志力、可以经受摔 打的个性特点。我常常在一些讨论组或者论坛上看到 DBA 们提出的问题,这些 问题往往是提问者自己可以解决的,如果他们具有坚韧的个性特点,并努力寻 求问题的答案。 自我驱动对每个人都是很重要的,对 DBA 尤其如此。DBA 要能想办法使问 题出现,而不是等待问题的出现。自驱力强的 DBA 常常设法取得或者自己写一 些必要的脚本(Script)来监控包括数据表大小(Table Size)、表空间使用(Tables pace Usage)等项目,这些项目如果被忽视,他们将遇到麻烦。应试的时候 DB A 们常常被问及在 PL/SQL、SQL 或者 SQL*PLUS 方面的经验,这些问题将把 你从从来没有编写过自己需要的脚本的那些 DBA 们区分开。 不用说和用户,就是和程序员和管理人员打交道,也需要你足够老练。一个 一点不会处事的 DBA 不会为你做什么好事,只会在你的部门点燃敌对情绪的烈 火。老练是这样一种能力,你劝告某个人到地府去,哈哈,最后这个人怀着渴 望的心情去了。很多时候,开发者、管理者、用户,他们会提出毫无道理的需 求,DBA 们需要老练地引导、修正它们的要求,说服他们。在应试时,你的应 对就很能说明你是否老练。 最后说说注意细节,这种性格倾向非常重要。注意细节的 DBA 们衣着整洁,有 自己的日程安排,在应试前对应聘的单位做过调查。注意细节的 DBA 们深入了 解数据库的内核,并能理解视图、表之间的关系。 DBA 的等级 DBA 的等级并不是很严格的。按照对数据库的掌握情况,我简单地分成三个 等级:初级 Primary、中级 Intermediate 和高级 Senior。 初级 DBA 又称为 DBBS,是英文 Database Baby Sitter 的缩写。初级 DBA 常常是兼职的,他们往往同时是程序员或者兼任其他的工作。初级 DBA 往往把 个人简历写得很棒,参与了很多和数据库有关的项目或工作。但是,这些项目 或者工作往往是:第三方软件供应商已经安装并配置了数据库,他们只做一些 监控的工作。他们能处理一些简单的问题,但大多数时候他们向应用软件供应 商求救。初级 DBA 更喜欢图形化的数据库管理或者监控工具,他们喜欢 Acces s 这样的桌面数据库简单易用,并把这些小型数据库的经验简单地应用到大型 数据库相关的工作中。 初级 DBA 是最好区分的。而中级 DBA 和高级 DBA 就不太好区分。他们的 差别在于经验的不同和个性特点、能力方面的差异。中级 DBA 比较多,他们可 以胜任高级 DBA 的大部分工作,包括: 数据库安装 数据库配置和管理 权限设置和安全管理 监控和性能调节 备份和 恢复 解决一般的问题 中级 DBA 往往从业一年左右,熟悉某种操作系统环境 下的数据库。因为对中级 DBA 来讲,Windows NT 和 Unix 是有很大差别的。 中级 DBA 对 SQL 比较熟悉,他们自己购买了几本数据库方面的书籍,并深入 钻研。中级 DBA 往往同时兼任数据库程序员,他们的工作对性能、稳定性、安 全性的追求基本上不是很高,往往配合高级 DBA 做一些例行工作。 高级 DBA 在国内是非常少的。他们购买了太多的数据库方面的英文资料,也许 是托朋友从 Amazon 买的。相对于他们的报酬来讲,买书的钱是很少的一个比 例。高级 DBA 一般都熟悉很多种 操作平台下的几种大型数据库。他们知道各种 不同数据库在不同环境下的优势和劣势,并能在数据库平台和数据库环境的选 择方面做出决策。他们一般通晓系统架构和数据库设计,并能对数据库进行各 种级别的优化。高级 DBA 一般都配有助手,他们更偏向做决策和计划。高级 D BA 往往在银行业、保险业、在线交易等对稳定性、安全性、性能都要求比较高 的关键业务处理领域大显身手。 很多时候,是否取得数据库专家认证证书并不是很重要。我知道很多数据库 厂商的培训只要你去了都会获得证书。有很多的公司提供商业化的培训,他们 的服务质量也有好有劣。所以证书并不是特别地有意义。 几种流行的数据库系统 最“容易 “的数据库系统 -Microsoft SQL Server 如果你打算做一个 DBA,建议你选择那些现在比较流行的数据库系统。这意 味着你将有更多的就业机会、交流和培训机会,而且,流行自有流行的理由, 你可以因此省心很多。当然,就业竞争压力也比较大。一般的入门者选择 Micr osoft SQL Server,这是非常适合中小型企业的数据库系统,熟悉 Access 的 读者很容易就能初步使用 Microsoft SQL Server,成为一个 DBBS。 J Microsoft SQL Server 7.0 的报价,5 用户版 1399 美金,增加用户时,127 美 金每用户。 最“难“的数据库 -无冕之王 Oracle 如果你有机会接触到 Oracle,那可是个好机会。Oracle 是目前最看好的数据库 厂商,由于其强大的功能和可配置、可管理能力,Oracle DBA 的薪资一般比 其他数据库管理员的薪资要高。而且,Oracle 在大中型企业的关键应用也更加 普遍了。Oracle 可以运行在 Windows NT、Sun Solaris、Linux 等平台下。很 多情况下要求你不仅仅熟悉 NT,还要你熟悉 Unix;而且 Oracle 不太友善的界 面和成箱的 Oracle 产品资料可能也是一个障碍。 Oracle 8i 标准版的报价,如果运行在 Windows NT,附带 JServer 和 interMe dia,支持 5 个并发用户,报价是 3925 美金每 CPU。增加并发用户时,785 美 金每用户。增加附加的命名用户时,392.5 美金每用户。 数据库系统的贵族-IBM UDB/DB2 作为 30 年数据库研究的成果, IBM DB2 确实称得上“数据库系统的贵族“ 。 不管是小型商业系统,还是大的银行系统,用 DB2 都是可以高枕无忧的。最近 推出的新版 DB2 6.1, 管理和调节工具更加卓越和便于使用。DB2 可以运行 在 Intel 架构上,也可以运行在 IBM 的 S/390 大型计算机上。如果你所在的行 业对 IBM 的机器特别地称道,建议你学习 IBM DB2。 DB2 有两种版本:工作组版和企业版。工作组版 999 美元每服务器,外加 249 美元每个并发用户。而企业版是 12500 美元每个 CPU,不限并发用户数量。 以 Java 为中心的数据库-Sybase Adaptive Server Enterprise(ASE) 12.0 即将发布的 Sybase ASE 12.0,直接面向 Java 程序员。这种以 Java 为中 心的数据库系统,为那些准备在 Java 平台下构建企业应用的企业来说,将是 最好的选择。但是 ASE 称不上一个数据库领域的领先者,尽管相对于它以前的 版本已经改进很多,并支持多个 CPU 和更多的并发,还有很多的新的特性。 但 Sybase 的风光似乎已经不再。 值得期盼的 Informix Centaur 有时候“ 第一 “只是意味着你的对手需要等待更长的时间去赶上你。这正是 19 97 年创立的 Informix 所面临的。Informix 公司是率先将多媒体特性加入到关系 数据库系统的大型数据库厂商之一。但是如今,IBM 、Oracle、Sybase 都已经 跨越了这个概念。所以,Informix 不得不寻求新的支撑来使自己区别于其他数 据库厂商。这就是 Informix Centaur 的目标。Informix Centaur 结合了 Informi x Dynamic Server 7.3 的对象-关系数据库和 Informix Universal Data Option 9.1,意在获得更好的适应性和多媒体支持。详情如何,我们拭目以待! DBA 的薪资 有很多因素影响到你作为 DBA 的薪资: 你的经验和能力所决定的 DBA 等级 你所熟悉的数据库系统 你的个性特点和潜 力 下面的表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律咨询考试题目及答案
- 法律职业道德试题及答案
- 法律知识测试试题及答案
- Msoffice考试全景复习试题及答案
- 法律硕士试题规律及答案
- 法律融媒体面试题及答案
- 法律逻辑学书试题及答案
- 2025年计算机二级Python考试的综合技能与试题答案
- 计算机二级Python考试精确把握知识要点及试题及答案
- 精准准备2025年WPS考试试题及答案
- 《家禽的繁殖》课件
- 2025下半年广东省东莞市事业单位考试笔试易考易错模拟试题(共500题)试卷后附参考答案
- 2025届浙江省六校联盟高三第五次模拟考试英语试卷含答案
- 乡镇禁毒专干培训课件
- 《园林植物识别与应用》考试复习题库(含答案)
- 护理分级标准2023版(新旧标准对比详解)解读
- 建筑施工企业售后服务保障方案
- Scratch神奇画笔教学设计
- ××企业档案分类方案
- GB/T 320-2025工业用合成盐酸
- 安全课:预防蚊虫叮咬
评论
0/150
提交评论