谈DBA的经验

日期:2015-6-18 21:38 | 标签: DBA 数据库 | 阅读:474

大学里有人给我提出过三条路,并做了简短分析:

  1. 软件工程师,吃年轻饭,工资高。
  2. 嵌入式开发,健康,越老越吃香。
  3. DBA,技术含量高,越老越吃香。

我的想法

大学里,我的想法是找一个可以干一生的职业,很快我就把软件工程师排除了,再后来,觉得嵌入式成本很高,不喜欢依赖硬件,也排除了,那时,我已开始意识到搞It就是和数据打交道,攻克数据库就掌握了It的精髓,我虽想成为DBA,却没有去了解需要做些什么,很多都停在了想象,现在,我的工作虽与数据库交集不多,但也窥见了一角,数据库入门容易,要做到精通还真得靠"老"。

几个阶段

看一下我学习数据库的过程中的几个阶段吧:

  1. 你要是简单的写个CRUD,估计半天就可以很熟练,不就是对一个数据表的增(insert)删(delete)改(update)查(select)操作么。

  2. 后来你发现,如果要几个表关联查询怎么办,于是乎又花个半天,你可以轻松的明白各种连接(join)的用法,很快数据也可以被查询出来了。

  3. 这个时候可以沾沾自喜一下,后来你想着我不能只对数据操作啊,还得对表进行定义啊,于是乎又是一阵创建(create)、删除(drop),修改(alter)等。顿时有种天下无敌的感觉。

  4. 不对,我还不明白索引是什么东西啊,有什么作用呢?原来索引分为聚集索引与非聚集索引,对数据存储效率有着决定性影响。

  5. 不得了,后来发现还可以写存储过程,各种语法各种特性用得好爽,直接写在数据库,服务端性能也有改观,@update2016-04-25存储过程的好坏,通过这篇文章可略知一二: https://www.web-tinker.com/article/21268.html

  6. 其实会用还不行,还得设计表结构才行,于是抓一本书就开整,开始对一、二、三范式略知一二,也知道规则本来就是用来打破的,但是由于经验缺失,貌似还有很长路得走啊...

  7. 至此,我已经是无所不能?何不去网上转转,后知后觉,自己可能还没入门,DBA之路,长的很啊。
    参考:http://www.yyyweb.com/386.html

版权声明: 署名-非商业性使用-禁止演绎 4.0 国际(CC BY-NC-ND 4.0
Copyright ©2013-2017 | 粤ICP备14081691号 | yipeng手工打造 | 联系方式