1、背景和问题
Microsoft SQL Server是商业数据库,需要收费,收费概况如下:
10年积累的成都网站建设、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有白云免费网站建设让你可以放心的选择与我们合作。问题在于:是否值得购买和使用Microsoft SQL Server许可?尤其是在开源软件盛行的软件行业中。开源软件一般是免费的,其中MySQL是使用最广的开源关系型数据库,其费用如下:
2、分类和对比
目前数据库主要分为关系型数据库、非关系型数据库,后者又可以进一步细分为NoSQL数据库、分布式数据库;按收费方式划分为商用数据库、免费数据库,按开源情况划分为开源数据库、闭源数据库,按实时应用情况划分为实时数据库、非实时数据库。
Microsoft SQL Server是商用、闭源、非实时、关系型数据库,Microsoft SQL Server以下简称MSSQL。
MSSQL常常和ORACLE对比,他们同为商用关系型数据库。
MSSQL也常常和MySQL对比,他们同为关系型数据库,但是MySQL是开源数据库,最初是免费数据库,现在开始微量收费。
MSSQL还常常和NoSQL对比,NoSQL泛指非关系型数据库,非关系型数据库中一个典型实例是MongoDB,因此也常常使用MongoDB来代替NOSQL和MSSQL对比。
下表对比了MSSQL、ORACLE、MYSQL、MONGODB的情况:
条目 | MSSQL | ORACLE | MYSQL | MONGODB |
是否收费 | 是 | 是 | 是(少量许可费) | 否 |
是否支持SQL | 是(T/SQL) | 是(PL/SQL) | 是 | 否 |
是否广泛应用 | 是 | 是 | 是 | 是 |
可扩展性 | 高 | 非常高 | 较低 | 很低 |
安全性 | 高 | 非常高 | 较低 | 很低 |
可用性(集群) | 高 | 非常高 | 高 | 低 |
OLAP(联机分析处理) | 支持 | 支持 | 不支持(额外插件) | 不支持(额外插件) |
OLTP(联机事务处理) | 支持 | 支持 | 支持 | 不支持(额外插件) |
标准 | SQL-92 | SQL-92 | SQL-92 | 不支持 |
访问接口 | ODBC、JDBC、OLE DB、Native Client | ODBC、OLE DB、OCI/C、OCI/C++ | Connector/C、Connector/C++、Connector/J、 Connector/NET、 Connector/ODBC、Connector/Python、PHP | Node-JS |
总结如下:
(1)MSSQL、ORACLE、MYSQL更适用于传统业务,MongoDB更适用于互联网业务。
(2)ORACLE价格昂贵,MSSQL相比较而言价格适中,MySQL收费低廉。
3、可选路径
根据以上情况,可选方案有:
(1)使用MSSQL
商业关系型数据库,非常适合传统业务,最主要优点是便于维护,缺点是需要较多收费。
MSSQL标准版每核3717美元,假设租用四个核的CPU作为数据库服务器,费用为14868美元,国内实际价格需要咨询微软,可能会低于这个数值。
(2)使用MySQL
开源关系型数据库,非常适合传统业务,最主要优点是其用户基数非常大、开源、收费低廉,缺点是维护不易,稳定性比MSSQL差,往往使用集群提高整体稳定性。
如果业务系统不能开源,则不能使用MySQL社区免费版。
MySQL标准版需要缴纳每年2000美元的费用,国内实际价格需要咨询oracle,可能会低于这个数值。
使用MYSQL会有一定额外工作量,可能包含的工作:
* 更换数据库访问接口
估算:1人月
* 编写MYSQL数据库构建脚本
估算:1人月
* 找到并转换不兼容的结构和数据
估算:1人月
* 回归测试
估算:1人月
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:Mysql、MSSQL选择和比较-创新互联
链接地址:http://lswzjz.com/article/dgdgsh.html