一句话对比三大数据库软件 附带实际开发中如何选择数据库

这个世界上 Oracle、SQL Server 和 MySQL 三大数据库软件呈三足鼎立之势,三者之间互有优缺点。

我把三者的优缺点对比总结成了三行文字:

Oracle

最贵,功能最多,支持平台数量较多,速度中等,开发和运维比较简便,最安全。

SQL Server

价格适中,功能比较丰富,支持平台单一,速度最慢,开发和运维最简便,比较安全。

MySQL

价格最低廉,功能少但可自由添加,支持平台最多,速度最快,开发和运维繁琐但可简化,比较安全。

DBA 选择数据库的方法

01

按性能和安全性来选择

  1. 大型国企(银行)、传统企业上市公司(保险)的企业级应用对数据的完整性和安全性要求最高,务必万无一失,因此安全性最佳、功能最齐全的 Oracle 是传统软件的首选。
  2. 一般来说,移动互联 领域的公司对数据的完整性和安全性的敏感程度并不太高,所以互联 行业的从业者可能有入行几年还没见过 Oracle 的。
  3. 不过,电商、金融类的互联 产品对安全性要求同样非常高的软件也应该选择 Oracle 作为数据库。
  4. 如果公司是非移动互联 行业的外企,那么一定要选择 Orcale,一来是洋老板普遍财大气粗,二来是外企领导不像国内领导这么依赖对 Windows 系统友好的数据库软件。

02

按开发速度和运维难度来选择

  1. 一般国企和事业单位以及传统企业小公司的领导对软件(一般情况下只有展示 站,连 ERP 系统都是买现成的)的要求就是价格低、快点出结果;加上国内的传统的领导对 Windows 系统有说不清的迷恋。
  2. 如此一来选择 SQL Server 能同时满足这三个要求,不过一般在这样的单位不会存在 DBA 这个岗位——让开发 站的程序员担任 DBA 的一部分职责(其实也就只有备份、恢复、作业管理等几样)。

03

按价格和速度因素来选择

  1. 移动互联 时代的创业公司并不需要太纠结数据的万无一失,但很在意成本,并且对数据访问速度要求很高。
  2. 因此资金不太充裕、为了给移动端提供 API 的服务器选择 MySQL 是最明智的。
  3. 事实上在互联 领域 MySQL 的市场占有率是最高的,绝大多数移动互联 公司都用 MySQL 作为数据库。
  4. Oracle 和 SQL Server 都是具备完善功能的数据库生态系统,而 MySQL 仅是一个速度快、兼容性好的关系型数据库软件。
  5. 但好在 MySQL 是开源的,同时追求速度快和数据安全的公司(移动互联 领域的电商、金融公司)在资金充裕的情况下,可以专人负责写一个自己的 MySQL 系统,满足系统的高可用和高并发、高扩展的需求。
  6. 尽管 MySQL 的安全性一直为人所诟病,但经过多年改良,它的安全性已经超越了 SQL Server。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月2日
下一篇 2018年9月2日

相关推荐