问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DBA如何入门?

发布网友 发布时间:2022-05-06 09:48

我来回答

3个回答

懂视网 时间:2022-05-06 14:09

作者/Jeffrey Yao 曾经做了大约9年的DBA,期间有一些开发人员不断的问我:“我厌倦了编码,现在我想转为DBA,我应该从什么地方开始呢?”我答应基于我的经验写一篇文章去回答这些问题,所以这篇文章主要基于我做SQLServer和DB2的DBA的经验,并且欢迎其他DBA

作者/Jeffrey Yao

曾经做了大约9年的DBA,期间有一些开发人员不断的问我:“我厌倦了编码,现在我想转为DBA,我应该从什么地方开始呢?”我答应基于我的经验写一篇文章去回答这些问题,所以这篇文章主要基于我做SQLServer和DB2的DBA的经验,并且欢迎其他DBA在此问题上共享他们的经验。

初级DBA的战略

1. 着眼于基本的DBA任务:事有先后。

成为初级DBA最快的方式是了解DBA每天的任务范围并掌握完成这些任务需要的技术。我认为初级DBA的工作至少是每天DBA任务的40%。下面是每个DBA基本的任务列表。

  • 安装SQLServer。需要的知识:SQLServer组件(企业管理器、事件探查器、查询分析器和其他工具,等等),SQLServer的版本和需要的安装环境(硬件、操作系统、网络协议等等),远程/自动/手动安装。
  • 备份/恢复。需要的知识:恢复模型,备份/恢复工具和相应的SQL语句,怎样使你的恢复计划适应你的商业需求。
  • 安全:角色/登录/用户帐号。需要的知识:审计模式,角色类型,怎样去管理安全帐号,分配/取消访问数据的权限和怎样做一个安全计划以适应你的商业需求。
  • 数据库维护。需要的知识:一些DBCC命令(我最爱用DBCC CHECKDB/DBREINDEX/CHECKCATALOG/INPUTBUFFER),sp_who,sp_kill,和所有的数据库任务向导。
  • 2. 着眼于用SQL编程:将来成长的基础

    T-SQL是一个强有力的工具,它能使DBA通过将日常任务如审计、备份/恢复、性能调优等编写为脚本来实现他们的数据库管理风格。现实世界里大多数应用程序的性能问题都跟糟糕的SQL语句有关。我不能过分强调写好的SQL脚本的重要性。

    对我而言下面是一些基本的SQL语句:

  • 关于数据库、表、视图、自定义函数、触发器和存储过程的CRUD(Create、Read、Update、Delete)语句。
  • T-SQL编程控制语句,如if…else…,begin…end,while…break…continue和case语句以及游标的使用。
  • SQLServer内部函数,如@@identity、@@spid、substring(),convert/cast()等等。
  • 中级DBA的战略

  • 着眼于数据模型:超越数据进入商业。需要的知识:为建立数据库的商业知识;逻辑/物理模型的知识(3范式);专门的建模工具如ERWin、Visio等。一个好的数据模型不断能提升应用程序的性能,而且能减少数据库的维护。例如,我曾经看到过一个政府中介的数据模型,它在每个表里都存储了所有雇员的薪水信息,原来的想法是要更快的生成各个不同部门需要的汇总报表,但后来发现在同步所有的信息时时间和速度上的开销太大(一些表有触发器,同步时增加了时间)。
  • 着眼于性能调优:有趣并有挑战性。需要的知识:表/索引结构、索引选择/建立;服务器/数据库/会话选项;执行计划;使用事件探查器来优化和审计SQL语句,dbcc语句。性能调优是DBA发挥作用的地方。对于DBA来说要找到总是隐藏在某处的挑战以便一个查询能在2秒之内完成而不是2分钟。相信我。性能调优是很有趣的。
  • 着眼于高级管理:成为专家的关键。需要的知识/技能:VBScript,DTS,SQL-DMO,复制。我总是认为不懂VBScript的DBA在管理SQLServer系统时不可能有创造性,因为微软使VBScript变得如此强大以至于它能用来促进大多数基于Windows的应用程序的管理,SQLServer也不例外。当联合使用VBScript、DTS和SQL-DMO时,我打赌基本上所有的管理工作都能写成脚本用调度来自动运行。
  • 高级DBA战略

  • 着眼于软件技能:职业的关键。作为高级DBA,你更多的时间是花在和客户做需求分析上,给其他组的成员提供指导,这儿的软件技能如时间管理、沟通、谈判和领导等等,比技术技能扮演了更重要的角色。没有软件技能。你很难成为一个有价值的DBA。在这方面我有血的教训。我还记得很久以前,我被分配去为一个项目做数据库架构,我不得不和不同部门的客户讨论他们的需求。我不时的发布一些新的数据模型版本。然而,在这个过程期间,有几列我不断的改变,要么添加它们到不同的表里,要么简单的删除或重命名。问题在于我忘记记录为什么我要修改它们,是基于和谁的讨论。当我被问及在版本1.0.04(四周以前)和版本1.0.06之间特定列的不同时,我不能告诉为什么列出现在版本1.0.04而没出现在版本1.0.05里,然后在版本1.0.06里又出现了。我被告知我不能胜任我的角色即使我的项目经理肯定我的技术能力。后来,因为项目经理不得不考虑客户的担心而取消我的角色。我好笨啊!从那时起,我就形成了记录对基本的项目文件做的每个更改背后的原因的习惯。
  • 着眼于创新:通向荣耀的最后一步。创新是使用目前的技术和资源来创建新的过程/方法,以便在时间和经济效益上做出更好的解决方案。作为高级DBA,要有广阔的视野,并要有兴趣对你老板的商业底线作出贡献。在电子商务时代,更多的商业依赖于数据做出决定和行动,这给所有的DBA,特别是高级DBA有更多的机会在数据价值链的每一阶段去有创造性的操作数据,从数据收集、处理、挖掘到报表、分发和存储.
  • 结论

    要成为一个有资格的DBA,你必须在正确的时候精通正确的技能。你做DBA的开头不必知道每一件事,但你必须知道从哪儿开始。在初级DBA和中级DBA或者中级DBA和高级DBA之间没有明确的界线。但我个人感觉当级别越来越高的时候,你需要更多的技术技能来证明你的价值。最后给那些有兴趣做DBA的人的忠告:

    不要把数据库管理当作你的日常工作,而是把它当作证明你想像力和创造力的一门艺术。

    热心网友 时间:2022-05-06 11:17

    楼主的思想还蛮超前的 如果你现在着手学习的话 毕业了 就是一个很厉害的人了 至少比入门强的多
    学习数据库 千万别 死记硬背,只看书或视频是不够的,最好的学习方法就是 你就把电脑上装上数据库 试着摸索一下 解决一下问题 入手就从sql语句开始 慢慢的就知道自己需要学习哪些东西 自己现在的水准 欲速则不达

    热心网友 时间:2022-05-06 12:35

    现在你还早,如果你想以后做DBA,现在可以积累知识,先从课本入门吧,以后多实践
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    按现行会计制度的规定,短期借款所发生的利息,一般应记入( )科目。 省钱输送机 江西同步带欧规皮带滚轮模组规格 请问91年3月12日是什么星座拜托各位大神 1991年3月11的双鱼座怎样拜托了各位 谢谢 ...年11月3号。这两个时间出生的人各是什么塔罗牌?拜托各位大神... 孤岛惊魂4怎么不显示dlc 微信百万保障诈骗是怎么回事 秋季大棚里应候种植什么蔬菜最适合 上海音乐学院钢琴十级通过率 洗完油烟机电机没有声音了 吸油烟机里的风扇在转,但没有以前的声音大,也不吸油烟了,想知道是里面什么坏了? 8个月大的宝宝吃什么才能提高免疫力? 抽油烟机的指示灯亮着却没声音是怎么回事 我家的抽油烟机通电了没动静也没声音,是什么坏。能叫师傅用万能表查 金龙桦使用说明吸油烟机没有声音提示 云米抽油烟机在开启的状态一下没声音了,是怎么回事!坏了吗? 成人高考怎么录取? 参加成人高考的人怎样被录取 成人高考如何录取 ? 成考怎样才算被录取? 考生须知!成人高考录取规则是怎样的 成考是根据什么录取的? 成人高考录取新生的原则是什么? windows 命令行下怎样切换到想到达的目录 借钱容易讨钱难, 好意谁知化胆寒。 枉信亲朋无劣辈, 人心至此不堪谈 借钱容易还钱难啊!怎样开口要钱? 为什么借钱出去容易,收钱就难了呢, 我家的电视是TCL的,内置WIFI网卡,怎么用?需要路由器吗? 注册验证码老弄不对,怎么办 梦见过安检不见财物 做梦梦见误机 今天收了个乾隆时期的五龙戏珠玉器,帮我估个价 国家拍卖大明宣德五龙戏珠值多少钱 春天的野菜高亚平,从结构和内容上,第四段的作用 大明宣德年制五龙戏珠拍卖能卖多少钱,值钱吗? 五龙戏珠摆件真品价值多少? 请问,这方五龙戏珠砚何料?值多钱? 大明宣德年制五龙戏珠年底是不是最好卖的,可以卖多少 大明宣德五龙戏珠,谁帮我看看到底真假。 babycare保温杯盖子坏了怎么修 五龙戏珠竹根的价格 请问:这牧五龙戏珠璋是雕刻出还是模具压出?值多少钱? 石头上面刻的五龙戏珠下面有刻着五龙追尾中有刻着九转乾坤这个值多少钱?古玩 怎样鉴定乾隆年间的五龙戏珠 五龙戏珠真假 这龙牌 雕得九龙戏珠 双面 正门五龙 背面四龙 大概多少米左右? 大清乾隆翡翠五龙戏珠真假 天气慢慢冷了,小孩子尿床问题怎么好解决啊? 这龙牌 雕得九龙戏珠 双面 正门五龙 背面四龙 大概多少米左右? 请识货的师傅看看