原文地址:http://www.mysqlops.com/2013/04/09/dba-which-product.html

2013-4-9

真正的喜好或说兴趣,是推动人不断进步的最大内驱动力,会促使你不知疲倦地努力学习和工作。

1)基础知识

不管你选择哪种数据库产品,有些基础理论知识必须扎实,尤其是,数据库系统概论、Linux 操作系统、SQL 标准语言、数据结构(重点排序算法)、开发语言(至少懂几款脚本语言,Shell 必须要会。再就是最好能再掌握一种脚本语言,例如 PHP、Python、Perl、Ruby等都可以)。

2)产品选择优先顺序

选择一款就业面较广的数据库产品,前三款 Oracle、MySQL、SQL Server,其次是 PostgreSQL、DB2、Sybase、Teradata 等。

3)慎重选择 SQL Server 数据库,现在的版本只能运行在 Windows 系统下(注:SQL Server 2000 或称 8.0.X 及之前版本是有办法在 Linux 系统环境的),会导致多数互联网企业不会用,早期的使用者都积极转型,即使传统行业也都在想办法转型,比如消费品的百胜。

4)第一条是给出的理论建议,第二、三是从就业前景,第四条非常重要,甚至可以颠覆第二、第三条,也即你喜欢那款数据库产品,这就跟你是白富美,硬是看上穷二代,谁也左右不了你。

5)学习难度

  • Oracle 、DB2、Sybase、PostgreSQL 四种数据库产品相对而言复杂度要更高,产品的功能也更加丰富。
  • SQL Server 功能非常丰富,图形化界面非常友好,这是微软产品的优势,所以上手容易。大学一般也会选择为教学产品,且操作系统也是大家熟悉的图形化界面。
  • MySQL 是一款看似容易,谁都会使用,但却是比较可怕的产品,真正要掌握不容易,不过此产品占据互联网可能达到 80% 以上使用率(注:不是精确数据,从个人掌握的信息给出的估算)。

6)竞争和薪酬

  • DB2、Sybase 使用范围不大,主要是通信、金融行业为主,掌握的技术人员少,竞争相对少,数据非常重要,且多数使用中高档存储设备,故 DBA 也非常值钱。
  • Oracle 占据金融、通信、传统企业、互联网等非常大的市场,最新数据大陆使用率超过 53%,可见这个市场有多大,存储的数据也非常重要,故 DBA 薪资也可观,但是 Oracle DBA 很难超越中期一批成长的人员,故薪资多少还是受限,外加其制约企业的成本。当然通信、金融行业的薪资会高于互联网行业 Oracle DBA 薪资;
  • PostgreSQL 国内占有率不高,但非常有挑战性和巨大的发展潜力,个人认为是下个“金矿”,技术人员也不多,国内主要是斯凯在用,早期去哪儿、Yahoo 中国等,后改为 MySQL。
  • MySQL 非常广,从业者越来越多,但是并没有达到高峰期,3年前本来个人预计2014年发展成熟,但遗憾的是波折不断,导致我的预判不准确,搞不好还需要3至4年才能成熟,MySQL DBA 若不涉及业务、架构或源代码的研究,薪资待遇很难上去,最高薪资我并不清楚多少,但是市场上3万月薪以上者不少。

2013年4月全球数据库排名 Oracle排名居首。DB-Engines 2013年 4 月份最新的数据库排名显示,MySQL 上升迅速,目前已经超过微软的 SQL Server 排在第二位,下表是前 107名详细的排名数据:

目前 MySQL DBA 行业发展特点,

  • 从业者越来越多了,但平均或总体技术水平越来越低。
  • 能用 MySQL 思想做事情的合格 DBA 人数并未增加。
  • 随着年龄增长,早期 80% 以上 DBA 都退出了一线。
  • 市场占有率越来越高,高技能或综合素质高的 DBA 人数却逐年减少趋势。
  • 值得庆幸的是,研究源码的人越来越多,能力也越来越强。

想从事 DBA 工作,该挑选哪一款数据库产品【转载+整理】相关推荐

  1. 从 DBA 向数据库产品设计与研发转型,你准备好了吗?

    这是一个最好的时代,新技术突飞猛进,需求和机会层见迭出: 这是一个最坏的时代,新挑战层出不穷,困惑与焦虑随处不在. 云计算与智能技术迅速发展,"DBA行业将死,趁早转行"的言论甚嚣 ...

  2. 《Oracle DBA工作笔记》第一章

    <Oracle DBA工作笔记>第一章 BLOG文档结构图I 本文简介 建荣的新书<Oracle DBA工作笔记>拿到手了,下午离下班还有1个小时的时候有空了,就阅读了下新书的 ...

  3. oracle小麦苗博客,《Oracle DBA工作笔记》第一章

    <Oracle DBA工作笔记>第一章 1BLOG文档结构图 2本文简介 建荣的新书<Oracle DBA工作笔记>拿到手了,下午离下班还有1个小时的时候有空了,就阅读了下新书 ...

  4. 互动送书-《MySQL DBA工作笔记》签名版

    这是学习笔记的第 2089 篇文章 今天算是忙碌生活的一个里程碑,纵观这一段时间的表现,因为各种事情,对于技术方面的关注会少了一些,心里还是很愧疚的,不过随着这段时间的一些思考和沉淀,开始构思和规划后 ...

  5. 说说我的新书《MySQL DBA工作笔记》

    这是学习笔记的第 2066 篇文章 6年前的某一天,我开始坚持每天写一篇文章,写东西的习惯在大学期间就有,现在拿起以前的青葱文字依然感慨,也许这就是文字带给人的记忆吧. 在DBA方向,我写了两本书,第 ...

  6. 面试官问你想找什么工作_找工作时如何面试面试官

    面试官问你想找什么工作 在技​​术面试中要问的十二个问题 (Twelve questions to ask at tech interviews) I've just come off six wee ...

  7. 网络安全从事工作分类_那么,您想从事安全工作吗?

    网络安全从事工作分类 by Parisa Tabriz 由Parisa Tabriz 那么,您想从事安全工作吗? (So, you want to work in security?) Every o ...

  8. SQL Server DBA工作内容详解

    原文:SQL Server DBA工作内容详解 在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色. ...

  9. 详细介绍Oracle DBA工作职责

    Oracle DBA工作职责如下: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案. 3.根据开发人员设计的应用 ...

最新文章

  1. C enum(枚举)
  2. cv::inRange的作用,注意它的区间是闭区间,而不是开区间...
  3. 读取文件:TypeError: an integer is required (got type str)
  4. 可以直接考信息系统项目管理师吗
  5. 2019年第十届蓝桥杯 - 省赛 - C/C++研究生组 - G. 扫地机器人
  6. python 读取mongodb,python操作MongoDB
  7. well 这是第一次记录
  8. python2 python3 import,从python2到python3的导入处理/模块的更改?
  9. uni-app 调用接口封装文档
  10. 创建一个storageevent事件_谈谈StorageEvent
  11. 【五分钟】看完一道有装逼解法的算法题
  12. linux命令kill百科,Linux 命令 kill
  13. 看ADS如何治愈DDoS伤痛
  14. linux tempfile指令学习
  15. C++ Socket 编程
  16. adb shell 直接修改Settigns中设置项
  17. AndroidStudio出现 Unknown verification type [95] in stack map frame 问题的解决办法
  18. L2-007 家庭房产 (25 point(s))
  19. asp.net窗体验证123
  20. python判断字符串包含中文_查询字符串中是否包含中文字符(Python实现)

热门文章

  1. jmeter JDBC Request
  2. udt编写高性能服务器,基于UDT协议的Oracle数据库远程备份的设计和实现
  3. 鼎利软件测试终端刷机,世纪鼎利pioneer连接移动平台进行volte测试操作说明.doc...
  4. c语言程序改错输入5结果为15,《C语言程序设计教学课件》程序改错(自我总结).doc...
  5. graphics | 基础绘图系统(七)——各式各样的散点图/折线图
  6. python变量类型声明_python变量声明及简单数据类型
  7. 15 张前端高清知识地图,强烈建议收藏
  8. 你应该知道的 CSS 基础知识
  9. 分享一年定级资深前端,与你分享他的完整学习过程
  10. oracle排序后第一条,Oracle排序取第一条数据