3大主流关系数据库(Oracle、DB2和SQL Server)的市场占有率及其特点之比较

来源:互联网 发布:sql 7.0 修改sa密码 编辑:程序博客网 时间:2024/06/06 14:09

1、价格

 总体价格上,SQL Server最便宜。

2、产品定位

         在功能和性能上,IBM DB2一直是高端产品,它在高端市场的地位很牢固,微软和Oracle无法与之抗衡。而在中低端市,也是最大的一块市场,被Oracle和微软所占据,两家公司竞争非常激烈。下面主要比较OracleSQL Server 2005在功能和性能差别。

性能:
  SQL Server多用户时性能不佳;Oracle性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。DB2性能较高适用于数据仓库和在线事物处理。

可伸缩性,并行性
  SQL server较差;oracle,DB2很好。

3、平台兼容性

Oracle可运行于各种主流的OS平台,在兼并了RDB后更是提供了对VMS环境的支持,而SQL Server仅支持Windows操作系统,没有丝毫的开放性,但它与windows天衣无缝的结合,将其性能发挥到了极致,这是windows平台下的Oracle无法比拟的。

        操作系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。

而且windows平台的可靠性,安全性和伸缩性非常有限,它不象unix那样久经考验,尤其是在处理海量数据的关键业务时。Oracle完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。

DB2最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。

1)Oracle数据库市场份额最大。是当今最大的数据库厂商Oracle公司的产品。 Oracle广泛应用是与其安全性高、稳定性好和跨平台性能强等特点分不开的。其容量大、并发性高等特征可以满足各种商业需求;Oracle数据库的应用结构包括C/S结构、B/S结构和分布式系统结构等多种,可以满足不同架构的系统要求。安全方面,获得最高级别的ISO标准认证。

 

 2)DB2是IBM公司于1983年推出的一个商业化关系型数据库管理系统。能在所有主流平台上运行,如UNIX,Windows,OS/2等。DB2具有很好的并行性,把数据库管理扩充到了并行的,多节点的环境。在安全方面,获得最高级别的ISO标准认证。

 

3) SQL Server是微软公司从Sybase公司购买技术而开发的产品,与Sybase数据库完全兼容,支持C/S结构。仅运行在Windows操作平台,不提供直接的客户开发工具和平台,只提供ODBC和DB-Library两个接口。在安全方面,没有获得任何安全证书。 SQL Server的市场份额增长速度最快,SQL Server数据库在非主机市场上的市场份额从2003年以来正以18%的速度快速增长,市场占有率达26%,位居第二位。SQL Server的市场份额增长如此快,主要归功于SQL Server 2005

SQL Server 2005凭借其在企业级数据管理、开发工作效率和商业智能方面的出色表现赢得了众多用户的青睐,成为目前唯一能够真正胜任从低端到高端任何数据应用的企业级数据库平台。凭借自下而上及其低价策略


4、易用性  

SQL Server,DB2操作方便。

5、客户端支持。

数据库连接方面,SQL Server 2005有ADO、OLE DB、DAO、ODBC和新加入的ADO.NET、Native Client支持;Oracle有JDBC、ODBC、OLE DB、OCI的支持,并且提供了NET版的Oracle Client Provider。但在前台开发工具中,SQL Server 2005与Visual Studio 2005有着天衣无缝的结合,而且C#可以在SQL Server 2005开发中使用,这必然为前台开发人员提供了很大的便利。

6、语言支持方面:

 OracleJava的支持非常强大,而SQL Server 2005增加了对CLR的支持,也可以内嵌C#语言。SQL Server 2005基本上实现了一个“完整版的Hibernate”,不仅仅是存储过程、触发器、视图,而是整个SQL Server 2005环境的对象化支持。

7、对移动设备的支持。

双方均有移动设备版的产品,可以嵌入到各种移动设备中使用。由于微软有自己的嵌入式操作系统Windows CE,基于该平台上的开发工具Visual Studio CE,再加上微软的嵌入式SQL Server,可以为用户得供一套高效、可靠、方便的嵌入式开发环境。

8、空间数据库的开发。

Oracle中提供了一个完整的2-D3-D数据开发平台,而SQL Server 2005中没有对应的产品,这是SQL Server 2005的缺点。

客户端支持及应用模式:

Oracle   多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。
DB2  跨平台,多层结构,支持ODBC,JDBC等客户
操作情况:

  SQL Server  操作简单,但只有图形界面。
  Oracle  较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同
  DB2  操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同
使用风险
  SQL server  使用需要冒一定风险。
  Oracle  长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
  DB2  在巨型企业得到广泛的应用,向下兼容性好。风险小。
  

 

1、市场占有率方面

 

 

总之,经过上述比较,DB2是最好的数据库。

总之,SQL Server 2005在功能上与Oracle不相上下,在性能上直逼Oracle SQL Server 2005凭借其操作简便,有应用平台Windows和开发工具Visual Studio 2005作为支持,必将有很好的发展前景,也将赢得更多的用户,其市场占有率必定会越来越大