关于学习编程和做好DBA的关系

  我这里只是讨论SQLSERVER DBA

  我发现很多DBA都是从程序员开始做起的,一般做了4、5年之后就转型做DBA或者管理或者销售啊。

  为什麽一开始不直接做DBA,DBA需要会TSQL,操作系统知识,数据库知识,可能还要熟悉业务

  但是不需要学习编程语言,例如:C# VB C++等,因为DBA不需要写业务系统,管好公司的数据库就可以了

  但是最近我想了想,如果不学习一些编程语言 ,很多DB管理工作都是执行一次又一次的SQL语句查看数据库运行情况

  很是繁琐,如果学习了编程语言,就可以使用这些编程语言简化DBA自己的工作,自己写工具来查看数据库运行情况

  不用在SSMS里运行SQL语句一遍又一遍,不知道大家觉得累不累

  还有性能监视器,也可以用C#来获取性能监视器的数据

  我看到很多大侠自己也写工具来简化自己的工作了:

  例如:

  XX大侠的 windbmonitor

  XX大侠的SQLSERVER索引优化器

  这些工具都可以大大减低DBA的工作量,所以我觉得学好编程语言也是有好处的,这样可以不被DB控制也是你控制DB

  学会使用工具来方便自己的工作,而不是让工具来控制你

  我不知道其他数据库的DBA是怎样简化自己的工作的,例如Oracle数据库,我的一个同学就在电信里面负责维护DB,还有听说淘宝里的XX大侠没有真正的写过一行代码

  我指的不是SQL代码,但是也可以管理DB管理得很好。

最新文章

  1. MySQL5.7.11安装
  2. colpick-jQuery颜色选择器使用说明
  3. Linux watch 监控系统状态
  4. 了解python
  5. js细节
  6. Java log4j的环境搭建
  7. VC6集成开发环境使用参考
  8. jdbc电话本项目
  9. Python实战之列表list的详细简单练习2
  10. 【转载】以Java的视角来聊聊SQL注入
  11. js作用域的相关知识
  12. cygwin + git + nat123 30元搭建公网可访问的git服务器
  13. java日期操作常用工具
  14. luoguP4035
  15. 『翻译』Android USB Host
  16. Delphi TStringHelper用法详解
  17. Oracle11g手动创建数据库方法
  18. 第七周 Word文档修订
  19. knockout.js模板绑定之利用Underscore.js模板引擎示例
  20. 题解 P1018 【乘积最大】

热门文章

  1. android开发中遇到的一些问题
  2. 将Mongo装为Windows的服务
  3. mysql主从数据库不同步的2种解决方法 (转载)
  4. SQL 中单引号 和一些特殊字符的处理
  5. ArcGIS 10——地理数据库管理GIS数据
  6. Impala shell详解
  7. linux常用命令:route 命令
  8. python webdriver 显示等待判断元素是可以被点击的,但是执行脚本时,却提示元素不能点击的解决办法?
  9. jenkin环境搭建
  10. 通过Java 线程堆栈进行性能瓶颈分析