一、SQLServer
优点
- 易用性、适合分布式组织的可伸缩性;
- 用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等;
- 为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门;
- 作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力;
缺点
- 开放性:SQL Server 只能 windows 上运行没有丝毫开放性操作系统系统稳定对数据库十分重要 Windows9X 系列产品偏重于桌面应用 NT server 只适合小型企业而且 windows 平台靠性安全性和伸缩性非常有限象 unix 样久经考验尤其处理大数据库;
- 伸缩性并行性:SQL server 并行实施和共存模型并成熟难处理日益增多用户数和数据卷伸缩性有限;
- 安全性:没有获得任何安全证书。
- 性能:SQL Server 多用户时性能佳;
- 客户端支持及应用模式:客户端支持及应用模式。只支持 C / S 模式,SQL Server C/ S 结构只支持 windows 客户用 ADO、DAO、OLEDB、ODBC 连接;
- 使用风险:SQL server 完全重写代码经历了长期测试断延迟许多功能需要时间来证明并十分兼容;
二、MySQL
优点
- 体积小、速度快、总体拥有成本低,开源;
- 支持多种操作系统;
- 是开源数据库,提供的接口支持多种语言连接操作;
- MySQL 的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和 C 语言实现的 mysql 能很容易充分利用 CPU;
- MySql 有一个非常灵活而且安全的权限和口令系统。当客户与 MySql 服务器连接时,他们之间所有的口令传送被加密,而且 MySql 支持主机认证;
- 支持 ODBC for Windows,支持所有的 ODBC 2.5 函数和其他许多函数,可以用 Access 连接 MySql 服务器,使得应用被扩展;
- 支持大型的数据库,可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改。
- 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;
- MySQL 同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如 C +,Perl,Java,PHP,以及 Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL 可用于 Unix,Windows,以及 OS/ 2 等平台,因此它可以用在个人电脑或者是服务器上;
缺点
- 不支持热备份;
- MySQL 最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用 mysqladmin 来重读用户权限时才发生改变;
- 没有一种存储过程 (Stored Procedure) 语言,这是对习惯于企业级数据库的程序员的最大限制;
- MySQL 的价格随平台和安装方式变化。Linux 的 MySQL 如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。Unix 或 linux 自行安装 免费、Unix 或 Linux 第三方安装 收费;
三、Oracle
优点
- 开放性:Oracle 能所有主流平台上运行(包括 windows)完全支持所有工业标准采用完全开放策略使客户选择适合解决方案对开发商全力支持;
- 可伸缩性, 并行性:oracle 并行服务器通过使组结点共享同簇工作来扩展 windownt 能力提供高用性和高伸缩性簇解决方案 windowsNT 能满足需要用户把数据库移 UNIXOracle 并行服务器对各种 UNIX 平台集群机制都有着相当高集成度;
- 安全性:获得最高认证级别的 ISO 标准认证;
- 性能:Oracle 性能高 保持开放平台下 TPC- D 和 TPC- C 世界记录;
- 客户端支持及应用模式:Oracle 多层次网络计算支持多种工业标准用 ODBC、JDBC、OCI 等网络客户连接;
- 使用风险:Oracle 长时间开发经验完全向下兼容得广泛应用地风险低
缺点
- 对硬件的要求很高;
- 价格比较昂贵;
- 管理维护麻烦一些;
- 操作比较复杂,需要技术含量较高;
推荐阅读
1、今天,一周年,感谢有你
2、Linux 下 MySQL 基本操作
3、我必须得告诉大家的 MySQL 优化原理
4、千行 MySQL 详细学习笔记,你收藏了吗?
5、记住,永远不要在 Mysql 中使用“utf8”
6、一次超有意思的 SQL 优化经历!
7、Oracle SQL 性能优化 40 条,必看!
8、Oracle 数据库环境搭建
9、Oracle 客户端 PLSQL 的使用说明
10、Linux 环境下 Oracle 数据库常用命令
欢迎关注微信公众号 杰哥的 IT 之旅